Index: APPS/EC/impl/HaefeleDEVerzendwijzeBepaler.cls.xml =================================================================== diff -u --- APPS/EC/impl/HaefeleDEVerzendwijzeBepaler.cls.xml (revision 0) +++ APPS/EC/impl/HaefeleDEVerzendwijzeBepaler.cls.xml (revision 61240) @@ -0,0 +1,31 @@ + + + +TECH.Mockable + + +LandCode:%String,Postcode:%String +%String += 0) & (NumPostcode < 20000))||((NumPostcode >=20000) & (NumPostcode < 28000))) { + Set Verzendwijze = "HD3" + } elseif (((NumPostcode >=28000) & (NumPostcode <67000)) || ((NumPostcode >=80000) & (NumPostcode < 100000))) { + Set Verzendwijze = "HD2" + } elseif (((NumPostcode >=67000) & (NumPostcode <80000))) { + Set Verzendwijze = "HD1" + } + } + + if $$$Not($$$HasLength(Verzendwijze)){ + Do ##class(TECH.ExceptionHandler).Throw(##class(TECH.Exceptions.InvalidInputException).%New("Ongeldige landcode ("_LandCode_") / postcode ("_Postcode_") combinatie voor Haefele DE")) + } + Quit Verzendwijze +]]> + + + + + Index: vhUnitTest/APPS/EC/impl/HaefeleDEVerzendwijzeBepaler/Test.cls.xml =================================================================== diff -u --- vhUnitTest/APPS/EC/impl/HaefeleDEVerzendwijzeBepaler/Test.cls.xml (revision 0) +++ vhUnitTest/APPS/EC/impl/HaefeleDEVerzendwijzeBepaler/Test.cls.xml (revision 61240) @@ -0,0 +1,92 @@ + + + +vhUnitTest.TestCase + + + + + + + + + + + + + + + + + + + + + + + + + + + +