Index: APPS/common/impl/StockNiveauService.cls.xml =================================================================== diff -u -r33161 -r33165 --- APPS/common/impl/StockNiveauService.cls.xml (.../StockNiveauService.cls.xml) (revision 33161) +++ APPS/common/impl/StockNiveauService.cls.xml (.../StockNiveauService.cls.xml) (revision 33165) @@ -193,21 +193,21 @@ %Numeric ..EindDatumVanBerekeningBereik)) { - Set Result = Result + WinkelOrder.GeefAantal() + If (..IsGeldigeLeverweek(WinkelOrder.GeefLeverweek())) { + Set Resultaat = Resultaat + WinkelOrder.GeefAantal() } } } - Set ..AantalInReservatie = Result + Set ..AantalInReservatie = Resultaat } Quit ..AantalInReservatie @@ -218,21 +218,21 @@ %Numeric ..EindDatumVanBerekeningBereik)) { - Set Result = Result + WinkelOrder.GeefAantal() + If (..IsGeldigeLeverweek(WinkelOrder.GeefLeverweek())) { + Set Resultaat = Resultaat + WinkelOrder.GeefAantal() } } } - Set ..AantalInOrder = Result + Set ..AantalInOrder = Resultaat } Quit ..AantalInOrder @@ -242,26 +242,23 @@ %Numeric ..EindDatumVanBerekeningBereik)) - set Aantal = $piece(Rec,"\",1) - set Result = Result + Aantal - } + If ($Length(..AantalInTransfer) = 0) { + #dim Resultaat As %Numeric = 0 + #dim Product As zTryout.MVI.KPR.Product = ##class(zTryout.MVI.KPR.Product).%New(..PRNr) + #dim Iterator As TECH.Iterator = Product.GeefWinkelOrderIterator() + + While (Iterator.HasNext()) { + #dim WinkelOrder As zTryout.MVI.KPR.Product.WinkelOrder = Iterator.Next() + + If (..IsTransferOrder(WinkelOrder.GeefOrderNummer()) && ..IsGeldigeLeverweek(WinkelOrder.GeefLeverweek())) { + Set Resultaat = Resultaat + WinkelOrder.GeefAantal() + } + } + + Set ..AantalInTransfer = Resultaat } - set ..AantalInTransfer = Result - - quit Result + Quit ..AantalInTransfer ]]> @@ -295,6 +292,14 @@ ]]> + +Leverweek:%Date +1 +%Boolean + ..EindDatumVanBerekeningBereik)) +]]> + + OrderNummer:%String 1