Index: APPS/common/impl/StockNiveauService.cls.xml =================================================================== diff -u -r33145 -r33149 --- APPS/common/impl/StockNiveauService.cls.xml (.../StockNiveauService.cls.xml) (revision 33145) +++ APPS/common/impl/StockNiveauService.cls.xml (.../StockNiveauService.cls.xml) (revision 33149) @@ -192,25 +192,25 @@ %Numeric ..EindDatumVanBerekeningBereik)) - set Aantal = $piece(Rec,"\",1) - set Result = Result + Aantal - } + If ($Length(..AantalInReservatie) = 0) { + #dim Result 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 (..IsInReservatie(WinkelOrder.GeefOrderNummer(), WinkelOrder.GeefOrderLijnNummer())) { + If $$$Not($Length(..EindDatumVanBerekeningBereik) && (WinkelOrder.GeefLeverweek() > ..EindDatumVanBerekeningBereik)) { + Set Result = Result + WinkelOrder.GeefAantal() + } + } + } + + Set ..AantalInReservatie = Result } - - set ..AantalInReservatie = Result - quit Result + Quit ..AantalInReservatie ]]> @@ -244,10 +244,11 @@ 1 %Boolean