Index: DW/StockWaarde.cls.xml =================================================================== diff -u -r42287 -r46897 --- DW/StockWaarde.cls.xml (.../StockWaarde.cls.xml) (revision 42287) +++ DW/StockWaarde.cls.xml (.../StockWaarde.cls.xml) (revision 46897) @@ -271,27 +271,49 @@ +1 +PRNr:%String,AantalWeken:%Integer=26,MinAantalWeken:%Integer=5,GroepeerPer2:%Boolean=0 +1 +%Float + + + + w ##class(DW.StockWaarde).StandaardAfwijking(808099) Variantie, Deviation 1 -PRNr:%String,AantalWeken:%Integer=26,MinAantalWeken:%Integer=5,GroepeerPer2:%Boolean=0 +itProducts:TECH.Iterator,AantalWeken:%Integer=26,MinAantalWeken:%Integer=5,GroepeerPer2:%Boolean=0 1 %Float + + + +1 + + + +1 +PRNr:%String,AantalWeken:%Integer=26,MinAantalWeken:%Integer=5,GroepeerPer2:%Boolean=0 +1 +%Float + + + + +1 +itProducts:TECH.Iterator,AantalWeken:%Integer=26,MinAantalWeken:%Integer=5,GroepeerPer2:%Boolean=0 +1 +%Float + + + + +1 + +MinAantalWeken,Som>0 + { + Set Gemiddelde=Som/Aantal + + } + Quit $G(Gemiddelde) +]]> + + 1 Index: AX/Uitgaand/PM/VrijgegProduct/impl/VoorraadInstellingCalculator.cls.xml =================================================================== diff -u -r46523 -r46897 --- AX/Uitgaand/PM/VrijgegProduct/impl/VoorraadInstellingCalculator.cls.xml (.../VoorraadInstellingCalculator.cls.xml) (revision 46523) +++ AX/Uitgaand/PM/VrijgegProduct/impl/VoorraadInstellingCalculator.cls.xml (.../VoorraadInstellingCalculator.cls.xml) (revision 46897) @@ -37,7 +37,7 @@ %Integer -3 +0 1 1 @@ -47,6 +47,11 @@ 1 + +%Decimal +1 + + %Decimal 1 @@ -94,7 +99,7 @@ -d ##class(AX.Uitgaand.PM.VrijgegProduct.impl.VoorraadInstellingCalculator).test(254150) +d ##class(AX.Uitgaand.PM.VrijgegProduct.impl.VoorraadInstellingCalculator).test(1168370) d ##class(AX.Uitgaand.PM.VrijgegProduct.impl.VoorraadInstellingCalculator).test(1259381) ; minipress 1 PRNr:%String @@ -124,11 +129,14 @@ Set ..StatistiekPRNr=..SoprConvertor.GeefSOPRKindInCache(..PRNr) Set:..StatistiekPRNr="" ..StatistiekPRNr=..PRNr - Set ..GGWeekVerkoop=$P($$$ProductGet(..PRNr,$$$GGWeekVerkoop),"#") + Set ..GGWeekVerkoop= ..AfrondingTotBeduidendeCijfers(..GGWeekVerkoop(),3) + Set ..VoorraadInstelling.JaarVerkoop = ..AfrondingTotBeduidendeCijfers(..GGWeekVerkoop*48,3) - Set ..StandaardAfwijking = ##class(DW.StockWaarde).StandaardAfwijking(..StatistiekPRNr,26) + + Set ..StandaardAfwijking = ..AfrondingTotBeduidendeCijfers(..StandaardAfwijking(),3) + Set ..Gemiddelde = ..AfrondingTotBeduidendeCijfers(..Gemiddelde(),3) Do ..BerekenLevertermijn() - Set ..VoorraadInstelling.VeiligheidsVoorraad = ..VeiligheidsVoorraad() + Set ..VoorraadInstelling.VeiligheidsVoorraad = ..AfrondingTotBeduidendeCijfers(..VeiligheidsVoorraad(),3) Set ..PalletAantal = $$$ProductGet(..PRNr,$$$PalletQty) Set ..VoorraadInstelling.BestelVeelvoud = $$$ProductGet(..PRNr,$$$GrootVerpakking) Set ..VoorraadInstelling.BestelMinimum = $$$ProductGet(..PRNr,$$$MinimumBestelHoeveelheid) @@ -195,6 +203,54 @@ ]]> + + + + + + + + + + + + 1 %Integer @@ -259,11 +315,11 @@ #dim VeiligheidsVoorraad As %Decimal = ..VeiligheidsVoorraadMetStdAfwijking() Set ..CalcVeiligheidVoorraad="StdAfwijking" #dim VeiligheidsVoorraadMetBufferweken As %Decimal = ..GGWeekVerkoop*..Bufferweken - If VeiligheidsVoorraad(..VoorraadInstelling.JaarVerkoop/2) { #dim VeiligheidsVoorraadKleineAfname as %Decimal =$$$ProductGet(..PRNr,$$$MinimumBestelHoeveelheid)*.25