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