Index: APPS/Verpakking/OrgaluxBonOptimizer.cls.xml
===================================================================
diff -u -r72266 -r72273
--- APPS/Verpakking/OrgaluxBonOptimizer.cls.xml (.../OrgaluxBonOptimizer.cls.xml) (revision 72266)
+++ APPS/Verpakking/OrgaluxBonOptimizer.cls.xml (.../OrgaluxBonOptimizer.cls.xml) (revision 72273)
@@ -289,9 +289,10 @@
While OverdozenIterator.HasNext() {
#dim Overdoos As APPS.Verpakking.dto.CubeIQ.Response.LoadedContainer = OverdozenIterator.Next()
#dim OptiDataOverdoosBodem As DS.Prod.OptiBox.OptiData = ""
+ #dim IsOverdoosNodig As %Boolean = ..IsOverdoosNodig(CubeIQResponse)
#dim AfbeeldingCodeOverdoos As %String = ..GeefGetalAangevuldMetVoorloopNullen(NummerOverdoos, 2) _"_"_ ..GeefGetalAangevuldMetVoorloopNullen(CubeIQResponse.cubeiq.loadedcontainers.loadedcontainer.GetAt(NummerOverdoos).numblocks, 3) _".jpg"
- #dim SnijDataOverdoosBodem As DS.Prod.OptiBox.SnijData = ..MaakMetaDataVoorSnijOpdrachtenOverdoos(Overdoos, .OptiDataOverdoosBodem, AfbeeldingCodeOverdoos, "")
- #dim SnijDataOverdoosDeksel As DS.Prod.OptiBox.SnijData = ..MaakMetaDataVoorSnijOpdrachtenOverdoos(Overdoos, .OptiDataOverdoosBodem, AfbeeldingCodeOverdoos, SnijDataOverdoosBodem)
+ #dim SnijDataOverdoosBodem As DS.Prod.OptiBox.SnijData = ..MaakMetaDataVoorSnijOpdrachtenOverdoos(Overdoos, .OptiDataOverdoosBodem, AfbeeldingCodeOverdoos, IsOverdoosNodig, "")
+ #dim SnijDataOverdoosDeksel As DS.Prod.OptiBox.SnijData = ..MaakMetaDataVoorSnijOpdrachtenOverdoos(Overdoos, .OptiDataOverdoosBodem, AfbeeldingCodeOverdoos,IsOverdoosNodig, SnijDataOverdoosBodem)
#dim NummerDoos As %Integer = 1
#dim NummerAfbeelding As %Integer = 1
#dim BlocksIterator As TECH.ListIterator = ##class(TECH.ListIterator).%New(CubeIQResponse.cubeiq.blocks.block)
@@ -332,7 +333,9 @@
Set DeelVanBoxDataBerekend.Breedte = ..CalcMetDefault(1, DeelVanBoxDataBerekend.BreedteExec, .Params)
Set DeelVanBoxDataBerekend.Diepte = ..CalcMetDefault(1, DeelVanBoxDataBerekend.DiepteExec, .Params)
Set DeelVanBoxDataBerekend.Hoogte = ..CalcMetDefault(1, DeelVanBoxDataBerekend.HoogteExec, .Params)
- Do ..MaakMetaDataVoorSnijOpdracht(DeelVanBoxDataBerekend, .OptiDataInnerDoos, ..CalcMetDefault(1, DeelVanBoxData.AantalExec, .Params), "", BoxData.ObjRef, SnijDataDoos, OptiDataDoos, OptiDataDoos,SnijDataDoos)
+ For Index=1:1:..CalcMetDefault(1, DeelVanBoxData.AantalExec, .Params) {
+ Do ..MaakMetaDataVoorSnijOpdracht(DeelVanBoxDataBerekend, .OptiDataInnerDoos, 1, "", BoxData.ObjRef, SnijDataDoos, OptiDataDoos, OptiDataDoos,SnijDataDoos)
+ }
}
Set Block.quantity = Block.quantity - 1
@@ -347,6 +350,26 @@
]]>
+
+CubeIQResponse:APPS.Verpakking.dto.CubeIQ.Response
+1
+%Boolean
+
+
+
BoxDataLijst:%ListOfObjects,BoxDataID:%String
1
@@ -368,7 +391,7 @@
-
+
1
DS.Prod.OptiBox.SnijData
-
+
1
DS.Prod.OptiBox.SnijData
1: BoxDataMetID.AantalProductenGenest, 1:ProductAantal)
+ Set SnijData.ProductAantal = $Select(BoxDataMetID.AantalProductenGenest > 1: BoxDataMetID.AantalProductenGenest, 1:ProductAantal)
} Else {
Set SnijData.ProductAantal = ProductAantal
}