Index: APPS/TRANSP/Offerte/impl/DHL/TariefBepaler.cls.xml
===================================================================
diff -u -r34167 -r34176
--- APPS/TRANSP/Offerte/impl/DHL/TariefBepaler.cls.xml (.../TariefBepaler.cls.xml) (revision 34167)
+++ APPS/TRANSP/Offerte/impl/DHL/TariefBepaler.cls.xml (.../TariefBepaler.cls.xml) (revision 34176)
@@ -21,9 +21,15 @@
-BerekenInput:APPS.TRANSP.OfferteService.dto.BerekenInput
+LandCode:%String,PostCode:%String,Dimensies:%String,Gewicht:%Integer
TECH.Decimal
-2500) ##class(TECH.ExceptionHandler).Throw(##class(APPS.TRANSP.Offerte.exc.PrijsOpAanvraagExceptie).%New("Voor gewichten groter dan 2500 Kg zijn de tarieven op aanvraag."))
+
+ #dim Tarief As APPS.TRANSP.Offerte.impl.DHL.Tarief = ..TariefRepository.GeefViaLandEnPostCode(LandCode, PostCode)
+ #dim ItemIndex As %Integer = Tarief.TariefPerGewichtInKG.Next(##class(TECH.Math).Round(Gewicht,0)-0.1)
+ Quit Tarief.TariefPerGewichtInKG.GetAt(ItemIndex)
]]>
Index: vhUnitTest/APPS/TRANSP/Offerte/impl/DHL/TariefBepaler/Test.cls.xml
===================================================================
diff -u
--- vhUnitTest/APPS/TRANSP/Offerte/impl/DHL/TariefBepaler/Test.cls.xml (revision 0)
+++ vhUnitTest/APPS/TRANSP/Offerte/impl/DHL/TariefBepaler/Test.cls.xml (revision 34176)
@@ -0,0 +1,92 @@
+
+
+
+vhUnitTest.TestCase
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Index: vhTest/Fake/APPS/TRANSP/Offerte/impl/DHL/TariefRepository.cls.xml
===================================================================
diff -u -r34163 -r34176
--- vhTest/Fake/APPS/TRANSP/Offerte/impl/DHL/TariefRepository.cls.xml (.../TariefRepository.cls.xml) (revision 34163)
+++ vhTest/Fake/APPS/TRANSP/Offerte/impl/DHL/TariefRepository.cls.xml (.../TariefRepository.cls.xml) (revision 34176)
@@ -17,6 +17,11 @@
APPS.TRANSP.Offerte.impl.DHL.Tarief
Index: APPS/TRANSP/Offerte/exc/PrijsOpAanvraagExceptie.cls.xml
===================================================================
diff -u
--- APPS/TRANSP/Offerte/exc/PrijsOpAanvraagExceptie.cls.xml (revision 0)
+++ APPS/TRANSP/Offerte/exc/PrijsOpAanvraagExceptie.cls.xml (revision 34176)
@@ -0,0 +1,20 @@
+
+
+
+TECH.Exceptions.AbstractOmschrijvingException
+
+
+TECH.enu.ExceptionCode
+
+
+
+
+%String
+
+
+
+
+
+
Index: vhTest/Fake/APPS/TRANSP/Offerte/impl/DHL/TariefBepaler.cls.xml
===================================================================
diff -u -r34166 -r34176
--- vhTest/Fake/APPS/TRANSP/Offerte/impl/DHL/TariefBepaler.cls.xml (.../TariefBepaler.cls.xml) (revision 34166)
+++ vhTest/Fake/APPS/TRANSP/Offerte/impl/DHL/TariefBepaler.cls.xml (.../TariefBepaler.cls.xml) (revision 34176)
@@ -4,7 +4,7 @@
APPS.TRANSP.Offerte.impl.DHL.TariefBepaler
-BerekenInput:APPS.TRANSP.OfferteService.dto.BerekenInput
+LandCode:%String,PostCode:%String,Dimensies:%String,Gewicht:%Integer
TECH.Decimal