Index: vhUnitTest/AXimpl/BizTalkMessage/Converter/AddressUpsertConverter/Convert/Test.cls.xml
===================================================================
diff -u -r38266 -r38269
--- vhUnitTest/AXimpl/BizTalkMessage/Converter/AddressUpsertConverter/Convert/Test.cls.xml (.../Test.cls.xml) (revision 38266)
+++ vhUnitTest/AXimpl/BizTalkMessage/Converter/AddressUpsertConverter/Convert/Test.cls.xml (.../Test.cls.xml) (revision 38269)
@@ -24,6 +24,8 @@
Do ##super(aTestName)
Set ..VerkoopAPI = ##class(vhTest.Mock.DOM.VKP.VerkoopAPI).%New()
+ Set ..Klant = ##class(vhTest.Mock.DOM.VKP.VanHoeckeKlant).%New()
+ Do ..Klant.IndienMethodCall("GeefAdres").DanReturn(##class(vhTest.Utils.DOM.VKP.LeverAdres).Belgisch())
Do ..VerkoopAPI.IndienMethodCall("GeefKlant",$$$ElkeWaarde).DanReturn(..Klant)
Set ..Leveradres = ##class(vhTest.Fake.DOM.VKP.LeverAdres).%New(1)
@@ -58,6 +60,15 @@
]]>
+
+
+
+
LeveradresId:%String
AXBizTalk.Crm.Address.Upsert.Address
Index: AX/Uitgaand/VKP/VanHoeckeKlantAdditioneleAdressen/impl/DixfGenerator.cls.xml
===================================================================
diff -u
--- AX/Uitgaand/VKP/VanHoeckeKlantAdditioneleAdressen/impl/DixfGenerator.cls.xml (revision 0)
+++ AX/Uitgaand/VKP/VanHoeckeKlantAdditioneleAdressen/impl/DixfGenerator.cls.xml (revision 38269)
@@ -0,0 +1,56 @@
+
+
+
+TECH.RegisteredObject
+
+
+APPS.common.Rapport.impl.BestandGenerator
+1
+
+
+
+
+
+
+
+VanHoeckeKlantAdditioneleAdressenIterator:TECH.Iterator
+
+
+
+
+
+
Index: vhTest/Fake/DOM/VKP/LeverAdres.cls.xml
===================================================================
diff -u -r38127 -r38269
--- vhTest/Fake/DOM/VKP/LeverAdres.cls.xml (.../LeverAdres.cls.xml) (revision 38127)
+++ vhTest/Fake/DOM/VKP/LeverAdres.cls.xml (.../LeverAdres.cls.xml) (revision 38269)
@@ -13,6 +13,11 @@
1
+
+%String
+1
+
+
ID:%String=""
1
@@ -61,6 +66,12 @@
]]>
+
+%String
+
+
+
%String
+
+
+LandNr:%String
+
+
Index: AX/Uitgaand/VKP/VanHoeckeKlantAdditioneleAdressen/impl/AxVanHoeckeKlantAdditioneleAdressenIterator.cls.xml
===================================================================
diff -u
--- AX/Uitgaand/VKP/VanHoeckeKlantAdditioneleAdressen/impl/AxVanHoeckeKlantAdditioneleAdressenIterator.cls.xml (revision 0)
+++ AX/Uitgaand/VKP/VanHoeckeKlantAdditioneleAdressen/impl/AxVanHoeckeKlantAdditioneleAdressenIterator.cls.xml (revision 38269)
@@ -0,0 +1,62 @@
+
+
+
+TECH.RegisteredObject,TECH.Iterator
+
+
+TECH.Iterator
+
+
+
+AXimpl.BizTalkMessage.Converter.CustomerConverter
+
+
+
+%CacheString
+
+
+
+KlantAdditioneleIterator:TECH.Iterator
+1
+1
+%Status
+1
+
+
+
+
+%Boolean
+
+
+
+
+%CacheString
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Index: AXimpl/BizTalkMessage/Converter/AddressUpsertConverter.cls.xml
===================================================================
diff -u -r38266 -r38269
--- AXimpl/BizTalkMessage/Converter/AddressUpsertConverter.cls.xml (.../AddressUpsertConverter.cls.xml) (revision 38266)
+++ AXimpl/BizTalkMessage/Converter/AddressUpsertConverter.cls.xml (.../AddressUpsertConverter.cls.xml) (revision 38269)
@@ -46,7 +46,11 @@
Set ..Address.Klantnummer = ##class(AX.common.impl.ConvertAdminToAX).ConvertCustomerID(Adres.GeefKlantId())
Set ..Address.Postcode = Adres.GeefPostcode()
Set ..Address.Plaats = Adres.GeefGemeente()
- Set ..Address.LandCodeISO3 = Adres.GeefLand().GeefIso3()
+ If Adres.GeefLandNr()="" {
+ Set ..Address.LandCodeISO3 = ..VerkoopAPI.GeefKlant(Adres.GeefKlantId()).GeefAdres().GeefLand().GeefIso3()
+ } Else {
+ Set ..Address.LandCodeISO3 = Adres.GeefLand().GeefIso3()
+ }
Set ..Address.Telefoon = Adres.GeefTelefoon()
Set ..Address.Verzendwijze = Adres.GeefVerzendingWijze()
Set ..Address.BezoekAdres = $$$False