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 }