Index: AX/Uitgaand/PM/VrijgegProduct/impl/VoorraadInstellingCalculator.cls.xml
===================================================================
diff -u -r44207 -r46425
--- AX/Uitgaand/PM/VrijgegProduct/impl/VoorraadInstellingCalculator.cls.xml (.../VoorraadInstellingCalculator.cls.xml) (revision 44207)
+++ AX/Uitgaand/PM/VrijgegProduct/impl/VoorraadInstellingCalculator.cls.xml (.../VoorraadInstellingCalculator.cls.xml) (revision 46425)
@@ -11,7 +11,7 @@
%Decimal
-2
+2.2
1
1
@@ -58,7 +58,7 @@
-d ##class(AX.Uitgaand.PM.VrijgegProduct.impl.VoorraadInstellingCalculator).test(1259381)
+d ##class(AX.Uitgaand.PM.VrijgegProduct.impl.VoorraadInstellingCalculator).test(3292)
d ##class(AX.Uitgaand.PM.VrijgegProduct.impl.VoorraadInstellingCalculator).test(1259381) ; minipress
1
PRNr:%String
@@ -97,21 +97,26 @@
If $$$ProductGet(..PRNr,$$$StockType) ; stock of beperkt
{
Set ..VoorraadInstelling.VeiligheidsVoorraad = ..VeiligheidsVoorraad()
+ If $$$ProductGet(..PRNr,$$$ScanType)?1.N ; Geen simulatie maar limiet
+ {
+ Set:..VoorraadInstelling.VeiligheidsVoorraad<$$$ProductGet(..PRNr,$$$ScanType) ..VoorraadInstelling.VeiligheidsVoorraad=$$$ProductGet(..PRNr,$$$ScanType)
+ }
+
Set ..BerekendBestelQty = ..BerekenBestelQty()
If +$$$ProductGet(..PRNr,$$$ScanType) > 0
{
Set ..Calc = "L"
Set ..VoorraadInstelling.VeiligheidsVoorraad = +$$$ProductGet(..PRNr,$$$ScanType)
Set ..VoorraadInstelling.JaarVerkoop = 0
}
- ElseIf ..BerekendBestelQty < ..VoorraadInstelling.BestelMinimum
+ ElseIf (..BerekendBestelQty < ..VoorraadInstelling.BestelMinimum) && ($$$ProductGet(..PRNr,$$$ScanType)'="L")
{
; volgens definitie van de leverancier
Set ..Calc = 1
;Set ..VoorraadInstelling.BestelMinimum = ..BerekendBestelQty
}
- ElseIf (..BerekendBestelQty > ..PalletAantal) && (..PalletAantal > 0)
+ ElseIf (..BerekendBestelQty '< ..PalletAantal) && (..PalletAantal > 0)
{
#dim LeverancierNummer As %String = $$$ProductGet(..PRNr,$$$LeveranciersNr)
#dim IsBlum As %Boolean = (LeverancierNummer = "5005")
@@ -205,7 +210,7 @@
1
%Decimal
@@ -218,6 +223,7 @@
#dim BLID As %String = $$GetBlumID^BLPROD(..PRNr)
Set IsBlum = $$$ProductGet(..PRNr,$$$LeveranciersNr)=$$$LevBlum
#dim LeveringsDagen As %Integer = $S(BLID'="":$P($G(^BLProd("D",BLID)),"\",10),1:0)
+ If $$$ProductGet(..PRNr,$$$ScanType)="L" Set LeveringsDagen=4
If +LeveringsDagen = 0 Set BLID = ""
If +LeveringsDagen = 0 Set LeveringsDagen = $$$ProductGet(..PRNr,$$$LeveringsTermijn) * 5
Set ..VoorraadInstelling.LeveringsDagen = LeveringsDagen+$S(BLID="":0,1:2)