Index: vhTest/Mock/APPS/EC/impl/VerzendWijzeBepaler.cls.xml =================================================================== diff -u -r61243 -r62170 --- vhTest/Mock/APPS/EC/impl/VerzendWijzeBepaler.cls.xml (.../VerzendWijzeBepaler.cls.xml) (revision 61243) +++ vhTest/Mock/APPS/EC/impl/VerzendWijzeBepaler.cls.xml (.../VerzendWijzeBepaler.cls.xml) (revision 62170) @@ -9,7 +9,7 @@ right -VerkoopApi:DOM.VKP.VerkoopAPI="",PartijApi:DOM.PARTIJ.PartijAPI="",HaefeleDEVerzendwijzeBepaler:APPS.EC.impl.HaefeleDEVerzendwijzeBepaler="" +VerkoopApi:DOM.VKP.VerkoopAPI="",PartijApi:DOM.PARTIJ.PartijAPI="",HaefeleDEVerzendwijzeBepaler:APPS.EC.impl.HaefeleDEVerzendwijzeBepaler="",ProjectSettingsAPI:DOM.common.ProjectSettingsAPI="" %Status Index: APPS/EC/impl/VerzendWijzeBepaler.cls.xml =================================================================== diff -u -r61243 -r62170 --- APPS/EC/impl/VerzendWijzeBepaler.cls.xml (.../VerzendWijzeBepaler.cls.xml) (revision 61243) +++ APPS/EC/impl/VerzendWijzeBepaler.cls.xml (.../VerzendWijzeBepaler.cls.xml) (revision 62170) @@ -33,8 +33,13 @@ 1 + +DOM.common.ProjectSettingsAPI +1 + + -VerkoopApi:DOM.VKP.VerkoopAPI="",PartijApi:DOM.PARTIJ.PartijAPI="",HaefeleDEVerzendwijzeBepaler:APPS.EC.impl.HaefeleDEVerzendwijzeBepaler="" +VerkoopApi:DOM.VKP.VerkoopAPI="",PartijApi:DOM.PARTIJ.PartijAPI="",HaefeleDEVerzendwijzeBepaler:APPS.EC.impl.HaefeleDEVerzendwijzeBepaler="",ProjectSettingsAPI:DOM.common.ProjectSettingsAPI="" 1 1 %Status @@ -44,7 +49,7 @@ Set ..PartijApi = $$$Inject(PartijApi, ##class(DOM.DomeinContext).Instance().GeefPartijAPI()) Set ..HaefeleDEVerzendwijzeBepaler = $$$Inject(HaefeleDEVerzendwijzeBepaler,##class(APPS.EC.impl.HaefeleDEVerzendwijzeBepaler).%New()) Set ..LegacyPartijApi = ##class(DOM.DomeinContext).Instance().GeefLegacyPartijAPI() - + Set ..ProjectSettingsAPI = $$$Inject(ProjectSettingsAPI,##class(DOM.DomeinContext).Instance().GeefProjectSettingsAPI()) Quit $$$OK ]]> @@ -80,6 +85,10 @@ 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).HaefeleBE()) && ..ProjectSettingsAPI.IsActiefHaefeleBENaarEindklant(){ + Set KlantID = ##class(DOM.VKP.enu.Klant).HaefeleBelgie() + 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).HaefeleDE(){ Set KlantID = ##class(DOM.VKP.enu.Klant).HaefeleDuitsland() Set Partij = ..PartijApi.GeefPartij(KlantID) Index: vhUnitTest/APPS/EC/impl/VerzendWijzeBepaler/GeefVerzendWijze/Test.cls.xml =================================================================== diff -u -r61823 -r62170 --- vhUnitTest/APPS/EC/impl/VerzendWijzeBepaler/GeefVerzendWijze/Test.cls.xml (.../Test.cls.xml) (revision 61823) +++ vhUnitTest/APPS/EC/impl/VerzendWijzeBepaler/GeefVerzendWijze/Test.cls.xml (.../Test.cls.xml) (revision 62170) @@ -48,6 +48,7 @@ Set ..VerkoopApiStub = ##class(vhTest.Mock.DOM.VKP.VerkoopAPI).%New() Do ..VerkoopApiStub.IndienMethodCall("GeefKlant","K||1234").DanReturn(..AfhaalKlant) Do ..VerkoopApiStub.IndienMethodCall("GeefKlant","K||4321").DanReturn(..DirecteLeveringKlant) + Do ..VerkoopApiStub.IndienMethodCall("GeefKlant","K||4875").DanReturn(..DirecteLeveringKlant) Do ..VerkoopApiStub.IndienMethodCall("GeefKlant","K||12486").DanReturn(..ExpediteurKlant) Do ..VerkoopApiStub.IndienMethodCall("GeefKlant","K||7833").DanReturn(..ExpediteurKlant) Do ..VerkoopApiStub.IndienMethodCall("GeefKlant","K||1736").DanReturn(..OnzeDienstenKlant) @@ -69,6 +70,21 @@ ]]> + + + +