Index: APPS/common/impl/StockNiveauService.cls.xml =================================================================== diff -u -r33153 -r33154 --- APPS/common/impl/StockNiveauService.cls.xml (.../StockNiveauService.cls.xml) (revision 33153) +++ APPS/common/impl/StockNiveauService.cls.xml (.../StockNiveauService.cls.xml) (revision 33154) @@ -217,25 +217,25 @@ %Numeric ..EindDatumVanBerekeningBereik)) - set Aantal = $piece(Rec,"\",1) - set Result = Result + Aantal - } + If ($Length(..AantalInOrder) = 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 $$$Not(..IsInReservatie(WinkelOrder.GeefOrderNummer(), WinkelOrder.GeefOrderLijnNummer())) { + If $$$Not($Length(..EindDatumVanBerekeningBereik) && (WinkelOrder.GeefLeverweek() > ..EindDatumVanBerekeningBereik)) { + Set Result = Result + WinkelOrder.GeefAantal() + } + } + } + + Set ..AantalInOrder = Result } - set ..AantalInOrder = Result - - quit Result + Quit ..AantalInOrder ]]>