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