Index: AXimpl/Dynamics/CustomerIn/Converter/CustomerInConverter.cls.xml =================================================================== diff -u -r47190 -r48261 --- AXimpl/Dynamics/CustomerIn/Converter/CustomerInConverter.cls.xml (.../CustomerInConverter.cls.xml) (revision 47190) +++ AXimpl/Dynamics/CustomerIn/Converter/CustomerInConverter.cls.xml (.../CustomerInConverter.cls.xml) (revision 48261) @@ -1,7 +1,7 @@ -TECH.RegisteredObject +TECH.Mockable AXimpl.AxToAdminUtils @@ -18,8 +18,23 @@ 1 + +APPS.KlantBeheer.KlantLevenCyclusService +1 + + + +DOM.common.Locatie.impl.LandRepository +1 + + + +vhLib.Logger +1 + + -PartijApi:DOM.PARTIJ.PartijAPI,VerkoopApi:DOM.VKP.VerkoopAPI +PartijApi:DOM.PARTIJ.PartijAPI,VerkoopApi:DOM.VKP.VerkoopAPI,KlantLevenCyclusService:APPS.KlantBeheer.KlantLevenCyclusService,LandRepository:DOM.common.Locatie.impl.LandRepository,Logger:vhLib.Logger 1 1 %Status @@ -28,24 +43,23 @@ Set ..PartijApi = $$$Inject(PartijApi,##class(DOM.DomeinContext).Instance().GeefPartijAPI()) Set ..VerkoopApi = $$$Inject(VerkoopApi,##class(DOM.DomeinContext).Instance().GeefVerkoopAPI()) Set ..AxToAdminUtils = ##class(AXimpl.AxToAdminUtils).%New() + Set ..KlantLevenCyclusService = $$$Inject(KlantLevenCyclusService,##class(APPS.KlantBeheer.KlantLevenCyclusService).%New()) + Set ..LandRepository = $$$Inject(LandRepository,##class(DOM.common.Locatie.impl.LandRepository).%New()) + Set ..Logger = $$$Inject(Logger,##class(vhLib.Logger).%New()) Quit $$$OK ]]> -Message:AXif.Dynamics.CustomerIn.Envelope +Cust:AXif.Dynamics.CustomerIn.MessageParts.AxdEntityCust @@ -54,24 +68,169 @@ Cust:AXif.Dynamics.CustomerIn.MessageParts.AxdEntityCust,KlantId:%String 1 - + Cust:AXif.Dynamics.CustomerIn.MessageParts.AxdEntityCust 1 + mss een template in de data ipv in de code + #dim TypeTemplateKlant as DOM.CRM.enu.TypeTemplateKlant = ##class(DOM.CRM.enu.TypeTemplateKlant).Onderneming() ; Consument/Medewerker + + Set dtoKlant.KlantNummer = + Cust.CustAccount + Set dtoKlant.Aanspreking = ..GeefAanspreking(Cust) + Set dtoKlant.KlantNaam = ..GeefKlantNaam(Cust) + + ;Set ?? = Cust.PriceException + ;Set dtoKlant.Toenaam = ?? + Set dtoKlant.Taal = ..AxToAdminUtils.ConvertLanguageId(Cust.LanguageId) + Set dtoKlant.Telefoon1 = ..GeefTelefoon1(Cust) + Set dtoKlant.Fax = ..GeefFax(Cust) + Set dtoKlant.BTWNummer = ..GeefBTWNummer(Cust) + Set dtoKlant.Email = ..GeefEmailAddress(Cust) + Set dtoKlant.Muntcode ="EUR" + ; Set dtoKlant.Prijsklase = ??? + ; Set dtoKlant.Opmerking1 = ??? + ; Set dtoKlant.FrequentieAanbrengerCommissie = ??? + + Set dtoKlant.Adres = ..GeefPrimairAdres(Cust) + + #dim PartijID As DOM.common.PartijID = ..KlantLevenCyclusService.MaakKlant(dtoKlant,TypeTemplateKlant) +]]> - + Cust:AXif.Dynamics.CustomerIn.MessageParts.AxdEntityCust 1 +%String + + + +Cust:AXif.Dynamics.CustomerIn.MessageParts.AxdEntityCust +1 +%String + + + + +Cust:AXif.Dynamics.CustomerIn.MessageParts.AxdEntityCust +1 +DOM.VKP.LeverAdres + + + + +Cust:AXif.Dynamics.CustomerIn.MessageParts.AxdEntityCust +1 +%String + + + + +Cust:AXif.Dynamics.CustomerIn.MessageParts.AxdEntityCust +1 +%String + + + + +Cust:AXif.Dynamics.CustomerIn.MessageParts.AxdEntityCust +1 +%String + + + + +Cust:AXif.Dynamics.CustomerIn.MessageParts.AxdEntityCust,Type:%String,Description:%String,Role:%String +1 +%String + + + + +Roles:%ListOfDataTypes,Name:%String +%Boolean + + + + +ElecRoles:%ListOfDataTypes,Role:%String +%Boolean + + + + +Cust:AXif.Dynamics.CustomerIn.MessageParts.AxdEntityCust +1 +%String +