Index: AXimpl/Dynamics/CustomerIn/Converter/CustomerInConverter.cls.xml
===================================================================
diff -u -r48305 -r48388
--- AXimpl/Dynamics/CustomerIn/Converter/CustomerInConverter.cls.xml (.../CustomerInConverter.cls.xml) (revision 48305)
+++ AXimpl/Dynamics/CustomerIn/Converter/CustomerInConverter.cls.xml (.../CustomerInConverter.cls.xml) (revision 48388)
@@ -80,9 +80,13 @@
Do KlantPartij.ZetToenaam(..GeefKlantToenaam(Cust))
Do KlantPartij.ZetTaal(..GeefTaal(Cust))
Do KlantPartij.ZetTelefoon1(..GeefTelefoon1(Cust))
+ #dim PrimairAdres As DOM.VKP.LeverAdres = ..GeefPrimairAdres(Cust, "Update")
;Do KlantPartij.Zet ??? (..GeefFax(Cust)) geen zetbare property op klant of partij
- Do KlantPartij.ZetAdres(..GeefPrimairAdres(Cust))
+ Do KlantPartij.ZetAdres(PrimairAdres)
Do KlantPartij.Save()
+
+ Do:($$$Not(""=PrimairAdres.GeefVerzendingWijze())) Klant.ZetVerzendingWijze(PrimairAdres.GeefVerzendingWijze())
+ Do Klant.Save()
]]>
@@ -109,8 +113,12 @@
; Set dtoKlant.Opmerking1 = ???
; Set dtoKlant.FrequentieAanbrengerCommissie = ???
- Set dtoKlant.Adres = ..GeefPrimairAdres(Cust)
+ Set dtoKlant.Adres = ..GeefPrimairAdres(Cust, "Insert")
#dim PartijID As DOM.common.PartijID = ..KlantLevenCyclusService.MaakKlant(dtoKlant,TypeTemplateKlant)
+
+ #Dim Klant as DOM.VKP.VanHoeckeKlant = ..VerkoopApi.GeefKlant(PartijID)
+ Do Klant.ZetVerzendingWijze(dtoKlant.Adres.GeefVerzendingWijze())
+ Do Klant.Save()
]]>
@@ -145,7 +153,7 @@
-Cust:AXif.Dynamics.CustomerIn.MessageParts.AxdEntityCust
+Cust:AXif.Dynamics.CustomerIn.MessageParts.AxdEntityCust,InsertOfUpdate:%String
1
DOM.VKP.LeverAdres
+
+DlvMode:%String,CustAccount:%String,InsertOfUpdate:%String
+1
+%String
+
+
+
Cust:AXif.Dynamics.CustomerIn.MessageParts.AxdEntityCust
1
Index: vhUnitTest/AXimpl/Dynamics/CustomerIn/Converter/CustomerInConverter/Test.cls.xml
===================================================================
diff -u -r48309 -r48388
--- vhUnitTest/AXimpl/Dynamics/CustomerIn/Converter/CustomerInConverter/Test.cls.xml (.../Test.cls.xml) (revision 48309)
+++ vhUnitTest/AXimpl/Dynamics/CustomerIn/Converter/CustomerInConverter/Test.cls.xml (.../Test.cls.xml) (revision 48388)
@@ -38,35 +38,102 @@
#Dim KlantMock as vhTest.Mock.DOM.VKP.VanHoeckeKlant = ..GeefKlant()
DO ..VerkoopApiMock.VerwachtMethodCall("GeefKlant","K||1111").DanReturn(KlantMock)
+ Do ..VerwachtZetNawGegevens(PartijMock, ..GeefAddress())
+
+ Do KlantMock.VerwachtMethodCall("ZetVerzendingWijze", "DI1").DanDoeNiks()
+ Do KlantMock.VerwachtMethodCall("Save").DanDoeNiks()
+
+ Do ..GeefConverter().Convert(..GeefCust("01111","Klant1"))
+
+ Do ..PartijApiMock.Verifieer()
+ Do ..VerkoopApiMock.Verifieer()
+ Do PartijMock.Verifieer()
+ Do KlantMock.Verifieer()
+]]>
+
+
+
+PartijMock:vhTest.Mock.DOM.PARTIJ.Partij,Adres:DOM.VKP.LeverAdres
+1
+
+
- Do ..GeefConverter().Convert(..GeefCust("01111","Klant1"))
+
+
+
+
+
+KlantMock:vhTest.Mock.DOM.VKP.VanHoeckeKlant
+
+
+
+
+
@@ -78,14 +145,21 @@
Set VerwachteKlantDto.KlantNaam = "Klant1 GEENBVBA"
Set VerwachteKlantDto.Aanspreking = ""
Set Matcher1 = ##class(vhUnitTest.AXimpl.Dynamics.CustomerIn.Converter.CustomerInConverter.PartijMatcher).%New(VerwachteKlantDto)
- Do ..KlantLevenCyclusServiceMock.VerwachtMethodCall("MaakKlant",Matcher1,"ONDERNEMING").DanDoeNiks()
+ Do ..KlantLevenCyclusServiceMock.VerwachtMethodCall("MaakKlant",Matcher1,"ONDERNEMING").DanReturn("K||1111")
+ #Dim KlantMock as vhTest.Mock.DOM.VKP.VanHoeckeKlant = ..GeefKlant()
+ DO ..VerkoopApiMock.VerwachtMethodCall("GeefKlant","K||1111").DanReturn(KlantMock)
+ Do KlantMock.VerwachtMethodCall("Save").DanDoeNiks()
+ Do KlantMock.VerwachtMethodCall("ZetVerzendingWijze", "DI1").DanDoeNiks()
+
#dim Cust as AXif.Dynamics.CustomerIn.MessageParts.AxdEntityCust = ..GeefCust("01111","Klant1")
Set Cust.Name = "Klant1 GEENBVBA"
+
Do ..GeefConverter().Convert(Cust)
Do ..VerkoopApiMock.Verifieer()
Do ..KlantLevenCyclusServiceMock.Verifieer()
+ Do KlantMock.Verifieer()
]]>
@@ -143,7 +217,7 @@
1
-DOM.common.Adres
+DOM.VKP.LeverAdres
@@ -187,7 +262,7 @@
Set Address.City="PULDERBOS"
Set Address.CountryRegionId="BEL"
Set Address.Description="KLANT1 BVBA"
- Set Address.DlvModeId="GLS"
+ Set Address.DlvModeId="DI1"
Set Address.IsPrimary="Yes"
Set Address.IsPrimaryForCountry="No"
Set Address.Street="KLEINHEIDE 24A"
Index: vhTest/Fake/AXimpl/Dynamics/CustomerIn/Converter/CustomerInConverter.cls.xml
===================================================================
diff -u -r48261 -r48388
--- vhTest/Fake/AXimpl/Dynamics/CustomerIn/Converter/CustomerInConverter.cls.xml (.../CustomerInConverter.cls.xml) (revision 48261)
+++ vhTest/Fake/AXimpl/Dynamics/CustomerIn/Converter/CustomerInConverter.cls.xml (.../CustomerInConverter.cls.xml) (revision 48388)
@@ -9,8 +9,7 @@
Cust:AXif.Dynamics.CustomerIn.MessageParts.AxdEntityCust
-
+