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