Index: AX/Uitgaand/PM/VrijgegProduct/impl/VoorraadInstelling.cls.xml
===================================================================
diff -u
--- AX/Uitgaand/PM/VrijgegProduct/impl/VoorraadInstelling.cls.xml (revision 0)
+++ AX/Uitgaand/PM/VrijgegProduct/impl/VoorraadInstelling.cls.xml (revision 41595)
@@ -0,0 +1,32 @@
+
+
+
+TECH.DataTransferObject
+
+
+%Decimal
+
+
+
+%Decimal
+
+
+
+%Decimal
+
+
+
+%Decimal
+
+
+
+%Decimal
+
+
+
+%Decimal
+
+
+
+
+
Index: AX/Uitgaand/PM/VrijgegProduct/impl/VoorraadInstellingCalculator.cls.xml
===================================================================
diff -u -r41589 -r41595
--- AX/Uitgaand/PM/VrijgegProduct/impl/VoorraadInstellingCalculator.cls.xml (.../VoorraadInstellingCalculator.cls.xml) (revision 41589)
+++ AX/Uitgaand/PM/VrijgegProduct/impl/VoorraadInstellingCalculator.cls.xml (.../VoorraadInstellingCalculator.cls.xml) (revision 41595)
@@ -14,40 +14,16 @@
1
-
-%Decimal
-
-
%Decimal
1
-
-%Decimal
-
-
-
-%Decimal
-
-
-
-%Decimal
-
-
%Decimal
1
-
-%Decimal
-
-
-
-%Decimal
-
-
%Decimal
1
@@ -63,73 +39,75 @@
1
-
-PRNr:%String
-%Status
-
-
+
+AX.Uitgaand.PM.VrijgegProduct.impl.VoorraadInstelling
+1
+
d ##class(AXdixf.Product.VoorraadInstellingen).test(3551)
d ##class(AXdixf.Product.VoorraadInstellingen).test(6818) ; minipress
1
-PRNr
-PRNr:%String
+
+PRNr:%String
+AX.Uitgaand.PM.VrijgegProduct.impl.VoorraadInstelling
0
+ Set ..VoorraadInstelling.VeiligheidsVoorraad = ..VeiligheidsVoorraad()
+ Set ..BerekendBestelQty = ..BerekenBestelQty()
+ If +$$$ProductGet(..PRNr,$$$ScanType) > 0
{
- Set ..Calc="L"
- Set ..VeiligheidsVoorraad=+$$$ProductGet(..PRNr,$$$ScanType)
- Set ..JaarVerkoop=0
+ Set ..Calc = "L"
+ Set ..VoorraadInstelling.VeiligheidsVoorraad = +$$$ProductGet(..PRNr,$$$ScanType)
+ Set ..VoorraadInstelling.JaarVerkoop = 0
}
- ElseIf ..BerekendBestelQty<..BestelMinimum
+ ElseIf ..BerekendBestelQty < ..VoorraadInstelling.BestelMinimum
{
; volgens definitie van de leverancier
- Set ..Calc=1
- Set ..BestelMinimum=..BerekendBestelQty
+ Set ..Calc = 1
+ Set ..VoorraadInstelling.BestelMinimum = ..BerekendBestelQty
}
- ElseIf (..BerekendBestelQty>..PalletAantal)&&(..PalletAantal>0)
+ ElseIf (..BerekendBestelQty > ..PalletAantal) && (..PalletAantal > 0)
{
- Set ..BestelVeelvoud=..PalletAantal
- Set ..BestelMinimum=..BerekendBestelQty
- Set ..Calc=2
+ Set ..VoorraadInstelling.BestelVeelvoud = ..PalletAantal
+ Set ..VoorraadInstelling.BestelMinimum = ..BerekendBestelQty
+ Set ..Calc = 2
}
Else
{
- Set ..BestelMinimum=..BerekendBestelQty
- Set ..Calc=3
+ Set ..VoorraadInstelling.BestelMinimum = ..BerekendBestelQty
+ Set ..Calc = 3
}
}
Else ; niet stock
{
- Set ..VeiligheidsVoorraad=0
- Set ..Calc="N"
+ Set ..VoorraadInstelling.VeiligheidsVoorraad = 0
+ Set ..Calc = "N"
}
+
+ quit ..VoorraadInstelling
]]>
@@ -141,7 +119,7 @@
1
-Getal:%Decimal,MinBeduidendeCijfers:%Integer,AfrondenBeduidendeCijfers
+Getal:%Decimal,MinBeduidendeCijfers:%Integer,AfrondenBeduidendeCijfers:%Integer
MinBeduidendeCijfers) AfrondenBeduidendeCijfers=MinBeduidendeCijfers
- Set Getal=+$J(Getal,0,0)
- Set BeduidendeCijfers=$L(Getal)
- If BeduidendeCijfers>MinBeduidendeCijfers Do
- . Set Getal=..Afronding(Getal, BeduidendeCijfers-AfrondenBeduidendeCijfers)
+ Set:($G(AfrondenBeduidendeCijfers) = "")||(AfrondenBeduidendeCijfers > MinBeduidendeCijfers) AfrondenBeduidendeCijfers = MinBeduidendeCijfers
+ Set Getal = +$J(Getal,0,0)
+ Set BeduidendeCijfers = $L(Getal)
+ If BeduidendeCijfers > MinBeduidendeCijfers Do
+ . Set Getal = ..Afronding(Getal, BeduidendeCijfers - AfrondenBeduidendeCijfers)
Quit Getal
]]>
Getal:%Decimal,Nauwkeurigheid:%Integer
-
+%Decimal