Index: AXimpl/Dynamics/CustomerIn/Converter/LeverAdresUtils.cls.xml =================================================================== diff -u -r53956 -r53959 --- AXimpl/Dynamics/CustomerIn/Converter/LeverAdresUtils.cls.xml (.../LeverAdresUtils.cls.xml) (revision 53956) +++ AXimpl/Dynamics/CustomerIn/Converter/LeverAdresUtils.cls.xml (.../LeverAdresUtils.cls.xml) (revision 53959) @@ -100,29 +100,28 @@ Set BestaandLeverAdres = ..LeveradresRepository.GeefViaAXLeverAdresIdEnKlantNummer(Address.LocationId, KlantNummer) If (##class(TECH.Config.ConfigMgr).Instance().GetString("DOM.common.ProjectSettingsAPI_IsActiefIsPrimaryDlvAddrViaAx2AdminKlantSync")) { If ((Address.IsPrimaryDlvAddr = "Yes") && ($$$Not(BestaandLeverAdres.GeefKlantAdresNr() = "1"))) { - Do ..VerplaatsAdresOpL1IndienNodigEnGeefThisAdresPositieL1(BestaandLeverAdres) + Do ..VerplaatsAdresOpL1IndienNodigEnGeefThisAdresPositieL1(BestaandLeverAdres, Klant) } } + Do ..AdresZetter.ZetAdres(Adres, Address, Cust, BestaandLeverAdres, $$$False) } Else { If (##class(TECH.Config.ConfigMgr).Instance().GetString("DOM.common.ProjectSettingsAPI_IsActiefIsPrimaryDlvAddrViaAx2AdminKlantSync")) { If Address.IsPrimaryDlvAddr = "Yes" { - Do ..VerplaatsAdresOpL1IndienNodigEnGeefThisAdresPositieL1(Adres) + Do ..VerplaatsAdresOpL1IndienNodigEnGeefThisAdresPositieL1(Adres, Klant) } } - Set BestaandLeverAdres = Adres + Do ..AdresZetter.ZetAdres(Adres, Address, Cust, Adres, $$$False) } - Do ..AdresZetter.ZetAdres(Adres, Address, Cust, BestaandLeverAdres, $$$False) - If $$$Not(BestaatLeverAdres) { - If $$$Not(##class(TECH.Config.ConfigMgr).Instance().GetString("DOM.common.ProjectSettingsAPI_IsActiefIsPrimaryDlvAddrViaAx2AdminKlantSync")) { - Do Klant.VoegToeLeverAdres(Adres) - } Else { + If (##class(TECH.Config.ConfigMgr).Instance().GetString("DOM.common.ProjectSettingsAPI_IsActiefIsPrimaryDlvAddrViaAx2AdminKlantSync")) { If Address.IsPrimaryDlvAddr = "Yes" { - Do Klant.VoegToeLeverAdres(Adres, Adres.GeefKlantAdresNr()) + Do Klant.VoegToeLeverAdres(Adres, +Adres.GeefKlantAdresNr()) } Else { Do Klant.VoegToeLeverAdres(Adres) } + } Else { + Do Klant.VoegToeLeverAdres(Adres) } } Else { Do ..LeveradresRepository.Bewaar(Klant, Adres) @@ -186,8 +185,18 @@ -LeverAdres:DOM.VKP.LeverAdres +LeverAdres:DOM.VKP.LeverAdres,Klant:DOM.VKP.VanHoeckeKlant 1 + Index: vhUnitTest/AXimpl/Dynamics/CustomerIn/Converter/LeverAdresUtils/ZetLeverAdressen/Test.cls.xml =================================================================== diff -u -r53949 -r53959 --- vhUnitTest/AXimpl/Dynamics/CustomerIn/Converter/LeverAdresUtils/ZetLeverAdressen/Test.cls.xml (.../Test.cls.xml) (revision 53949) +++ vhUnitTest/AXimpl/Dynamics/CustomerIn/Converter/LeverAdresUtils/ZetLeverAdressen/Test.cls.xml (.../Test.cls.xml) (revision 53959) @@ -355,6 +355,40 @@ ]]> + + + + IdLijst:%List 1 @@ -393,7 +427,7 @@ -AxLocationIdLijst:%List +AxLocationIdLijst:%List,InsertPrimaryDlvAddr:%Boolean=0 1 AXif.Dynamics.CustomerIn.MessageParts.AxdEntityCust