Index: APPS/EC/impl/VerzendWijzeBepaler.cls.xml =================================================================== diff -u -r56004 -r56360 --- APPS/EC/impl/VerzendWijzeBepaler.cls.xml (.../VerzendWijzeBepaler.cls.xml) (revision 56004) +++ APPS/EC/impl/VerzendWijzeBepaler.cls.xml (.../VerzendWijzeBepaler.cls.xml) (revision 56360) @@ -59,7 +59,7 @@ Set VerzendWijze = ##class(APPS.VKP.VerzendWijze).%New(..LegacyPartijApi.GeefKlantNummerVoorPartijID(KlantID),"DI1",Partij.GeefAdres().GeefLand().GeefCode(),Partij.GeefAdres().GeefPostcode()) } Else { If Winkelkar.GeefKlantID() = ##class(DOM.VKP.enu.Klant).DuPont() { - If $$$HasLength(LeverAdres.GeefID()) { + If ($$$Not($IsObject(LeverAdres)) || $$$HasLength(LeverAdres.GeefID())) { Set VerzendWijze = ..GeefVerzendWijzeVanKlantID(Winkelkar.GeefKlantID()) } Else { Set KlantID = ##class(DOM.VKP.enu.Klant).DuPont() @@ -76,7 +76,7 @@ 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()) { + If ($$$Not($IsObject(LeverAdres)) || $$$HasLength(LeverAdres.GeefID())) { Set VerzendWijze = ..GeefVerzendWijzeVanKlantID(##class(DOM.VKP.enu.Klant).DuPont()) } Else { Set KlantID = ##class(DOM.VKP.enu.Klant).DuPont() Index: vhUnitTest/APPS/EC/impl/VerzendWijzeBepaler/GeefVerzendWijze/Test.cls.xml =================================================================== diff -u -r56004 -r56360 --- vhUnitTest/APPS/EC/impl/VerzendWijzeBepaler/GeefVerzendWijze/Test.cls.xml (.../Test.cls.xml) (revision 56004) +++ vhUnitTest/APPS/EC/impl/VerzendWijzeBepaler/GeefVerzendWijze/Test.cls.xml (.../Test.cls.xml) (revision 56360) @@ -54,7 +54,7 @@ ]]> - + + + + +