Index: vhTest/Fake/APPS/EC/impl/VerzendWijzeBepaler.cls.xml
===================================================================
diff -u -r54290 -r56004
--- vhTest/Fake/APPS/EC/impl/VerzendWijzeBepaler.cls.xml (.../VerzendWijzeBepaler.cls.xml) (revision 54290)
+++ vhTest/Fake/APPS/EC/impl/VerzendWijzeBepaler.cls.xml (.../VerzendWijzeBepaler.cls.xml) (revision 56004)
@@ -19,12 +19,29 @@
-
-ZweygartPersonality:DOM.common.ZweygartPersonality
+
+FerexpertPersonality:DOM.common.FerexpertPersonality
+
+GalimbertiPersonality:DOM.common.GalimbertiPersonality
+
+
+
+
+PavanelloPersonality:DOM.common.PavanelloPersonality
+
+
+
+
+ZweygartPersonality:DOM.common.ZweygartPersonality
+
+
+
DaroPersonality:DOM.common.DaroPersonality
Index: vhTest/Mock/APPS/EC/impl/VerzendWijzeBepaler.cls.xml
===================================================================
diff -u -r54290 -r56004
--- vhTest/Mock/APPS/EC/impl/VerzendWijzeBepaler.cls.xml (.../VerzendWijzeBepaler.cls.xml) (revision 54290)
+++ vhTest/Mock/APPS/EC/impl/VerzendWijzeBepaler.cls.xml (.../VerzendWijzeBepaler.cls.xml) (revision 56004)
@@ -8,6 +8,13 @@
APPS.EC.impl.VerzendWijzeBepaler,Tools.Mock.MockClassBase
right
+
+VerkoopApi:DOM.VKP.VerkoopAPI="",PartijApi:DOM.PARTIJ.PartijAPI=""
+%Status
+
+
+
Winkelkar:DOM.EC.Winkelkar.Winkelkar,LeverAdres:DOM.VKP.LeverAdres=""
APPS.VKP.VerzendWijze
@@ -45,6 +52,18 @@
]]>
+
+FerexpertPersonality:DOM.common.FerexpertPersonality
+
+
+
+
+GalimbertiPersonality:DOM.common.GalimbertiPersonality
+
+
+
HaefeleBEPersonality:DOM.common.HaefeleBEPersonality
+
+PavanelloPersonality:DOM.common.PavanelloPersonality
+
+
+
SFSPersonality:DOM.common.SFSPersonality
vhTest.Mock.DOM.VKP.VerkoopAPI
+
+DOM.VKP.VanHoeckeKlant
+
+
aTestName:%String
-
+
-
+
-
+
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Index: vhTest/Mock/WSimpl/Vhisie4/Winkelkar/WinkelkarService/BereidVoorBestelling/VerzendingService.cls.xml
===================================================================
diff -u -r44304 -r56004
--- vhTest/Mock/WSimpl/Vhisie4/Winkelkar/WinkelkarService/BereidVoorBestelling/VerzendingService.cls.xml (.../VerzendingService.cls.xml) (revision 44304)
+++ vhTest/Mock/WSimpl/Vhisie4/Winkelkar/WinkelkarService/BereidVoorBestelling/VerzendingService.cls.xml (.../VerzendingService.cls.xml) (revision 56004)
@@ -8,6 +8,13 @@
WSimpl.Vhisie4.Winkelkar.WinkelkarService.BereidVoorBestelling.VerzendingService,Tools.Mock.MockClassBase
right
+
+WinkelkarRepository:WSimpl.Vhisie4.Winkelkar.WinkelkarRepository,MogelijkeLeverdatumsBepaler:APPS.common.VKP.MogelijkeLeverdatumsBepaler,WinkelkarService:APPS.EC.Winkelkar.WinkelkarService,LeverAdresRepository:DOM.VKP.impl.LeverAdresRepository
+%Status
+
+
+
BereidVoorBestellingRequest:WS.Vhisie4.Winkelkar.BereidVoorBestellingRequest,KlantPartijID:%String
%Boolean
Index: APPS/EC/impl/VerzendWijzeBepaler.cls.xml
===================================================================
diff -u -r54290 -r56004
--- APPS/EC/impl/VerzendWijzeBepaler.cls.xml (.../VerzendWijzeBepaler.cls.xml) (revision 54290)
+++ APPS/EC/impl/VerzendWijzeBepaler.cls.xml (.../VerzendWijzeBepaler.cls.xml) (revision 56004)
@@ -57,15 +57,32 @@
#dim Partij As DOM.PARTIJ.Partij = ..PartijApi.GeefPartij(KlantID)
Do ##class(vhLib.Logger).%New().Info("VerzendwijzeBepaler","Verzendwijze op DI1 gezet wegens HerbestellingBijProbleem.")
Set VerzendWijze = ##class(APPS.VKP.VerzendWijze).%New(..LegacyPartijApi.GeefKlantNummerVoorPartijID(KlantID),"DI1",Partij.GeefAdres().GeefLand().GeefCode(),Partij.GeefAdres().GeefPostcode())
- } else {
- Set VerzendWijze = ..GeefVerzendWijzeVanKlantID(Winkelkar.GeefKlantID())
+ } Else {
+ If Winkelkar.GeefKlantID() = ##class(DOM.VKP.enu.Klant).DuPont() {
+ If $$$HasLength(LeverAdres.GeefID()) {
+ Set VerzendWijze = ..GeefVerzendWijzeVanKlantID(Winkelkar.GeefKlantID())
+ } Else {
+ Set KlantID = ##class(DOM.VKP.enu.Klant).DuPont()
+ Set Partij = ..PartijApi.GeefPartij(KlantID)
+ Set VerzendWijze = ##class(APPS.VKP.VerzendWijze).%New(..LegacyPartijApi.GeefKlantNummerVoorPartijID(KlantID),"DI1",Partij.GeefAdres().GeefLand().GeefCode(),Partij.GeefAdres().GeefPostcode())
+ }
+ } Else {
+ Set VerzendWijze = ..GeefVerzendWijzeVanKlantID(Winkelkar.GeefKlantID())
+ }
}
} Else {
-
If Winkelkar.GeefPersonalityID() = ##class(DOM.common.enu.Personality).HaefeleNL(){
Set KlantID = ##class(DOM.VKP.enu.Klant).HaefeleNederland()
Set Partij = ..PartijApi.GeefPartij(KlantID)
Set VerzendWijze = ##class(APPS.VKP.VerzendWijze).%New(..LegacyPartijApi.GeefKlantNummerVoorPartijID(KlantID),"DI1",Partij.GeefAdres().GeefLand().GeefCode(),Partij.GeefAdres().GeefPostcode())
+ } ElseIf Winkelkar.GeefPersonalityID() = ##class(DOM.common.enu.Personality).Dupont() {
+ If $$$HasLength(LeverAdres.GeefID()) {
+ Set VerzendWijze = ..GeefVerzendWijzeVanKlantID(##class(DOM.VKP.enu.Klant).DuPont())
+ } Else {
+ Set KlantID = ##class(DOM.VKP.enu.Klant).DuPont()
+ Set Partij = ..PartijApi.GeefPartij(KlantID)
+ Set VerzendWijze = ##class(APPS.VKP.VerzendWijze).%New(..LegacyPartijApi.GeefKlantNummerVoorPartijID(KlantID),"DI1",Partij.GeefAdres().GeefLand().GeefCode(),Partij.GeefAdres().GeefPostcode())
+ }
} ElseIf Winkelkar.GeefPersonality().GeefLeverancierData().PersonalityId = ##class(DOM.common.enu.Personality).VanHoecke() {
Set VerzendWijze = ..GeefVerzendWijzeVanKlantID(Winkelkar.GeefPersonality().GeefLeverancierData().EigenKlantId)
} Else {
Index: WSimpl/Vhisie4/Winkelkar/WinkelkarService/BereidVoorBestelling/VerzendingService.cls.xml
===================================================================
diff -u -r49779 -r56004
--- WSimpl/Vhisie4/Winkelkar/WinkelkarService/BereidVoorBestelling/VerzendingService.cls.xml (.../VerzendingService.cls.xml) (revision 49779)
+++ WSimpl/Vhisie4/Winkelkar/WinkelkarService/BereidVoorBestelling/VerzendingService.cls.xml (.../VerzendingService.cls.xml) (revision 56004)
@@ -83,6 +83,20 @@
1
DOM.VKP.LeverAdres