Index: vhUnitTest/APPS/TRANSP/Offerte/impl/DHL/OfferteBerekenaar/Test.cls.xml =================================================================== diff -u -r34832 -r34872 --- vhUnitTest/APPS/TRANSP/Offerte/impl/DHL/OfferteBerekenaar/Test.cls.xml (.../Test.cls.xml) (revision 34832) +++ vhUnitTest/APPS/TRANSP/Offerte/impl/DHL/OfferteBerekenaar/Test.cls.xml (.../Test.cls.xml) (revision 34872) @@ -58,9 +58,9 @@ 1 Index: APPS/TRANSP/Offerte/impl/DHL/OfferteBerekenaar.cls.xml =================================================================== diff -u -r34832 -r34872 --- APPS/TRANSP/Offerte/impl/DHL/OfferteBerekenaar.cls.xml (.../OfferteBerekenaar.cls.xml) (revision 34832) +++ APPS/TRANSP/Offerte/impl/DHL/OfferteBerekenaar.cls.xml (.../OfferteBerekenaar.cls.xml) (revision 34872) @@ -108,9 +108,10 @@ Set OfferteItem.Kostprijs = ..TransportTarief #dim VroegsteAfhaalDag As TECH.enu.Day = ##class(TECH.DateUtils).DayNumber(..BerekenInput.VroegsteAfhaalDatum) - - Set OfferteItem.Duurtijd = ..TransportDuur.DuurtijdPerWeekdagNr.GetAt(VroegsteAfhaalDag) - Set OfferteItem.LeverDatum = ##class(TECH.DateTime).DatumBereken(..BerekenInput.VroegsteAfhaalDatum, OfferteItem.Duurtijd, ##class(TECH.enu.DatePart).Dag()) + + #dim DuurtijdInWerkDagen As %Integer = ..TransportDuur.DuurtijdPerWeekdagNr.GetAt(VroegsteAfhaalDag) + Set OfferteItem.LeverDatum = ..BerekenLeverDag(..BerekenInput.VroegsteAfhaalDatum,DuurtijdInWerkDagen) + Set OfferteItem.Duurtijd = ##class(TECH.DateTime).DatumVerschil(..BerekenInput.VroegsteAfhaalDatum, OfferteItem.LeverDatum) Set OfferteItem.LeverDag = ..GeefLeverDagAfkorting(##class(TECH.DateUtils).DayNumber(OfferteItem.LeverDatum)) Set OfferteItem.LeverTijd = ##class(%Library.Time).DisplayToLogical("12:00") Set OfferteItem.OphaalDatum = ..BerekenInput.VroegsteAfhaalDatum @@ -120,6 +121,34 @@ ]]> + +AfhaalDatum:%Date,DuurtijdInWerkDagen:%Integer +1 +%Date + 0 + { + Set Leverdatum = ##class(TECH.DateTime).DatumBereken(Leverdatum, 1, ##class(TECH.enu.DatePart).Dag()) + #dim VroegsteAfhaalDag As TECH.enu.Day = ##class(TECH.DateUtils).DayNumber(Leverdatum) + If ..IsWeekDag(VroegsteAfhaalDag) + { + Set DuurtijdInWerkDagen = DuurtijdInWerkDagen - 1 + } + } + Quit Leverdatum +]]> + + + +DagNummer:%Integer +1 +%Boolean + + + WeekDayNumber:%Integer 1