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