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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+