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