Index: APPS/Verpakking/KartonRepository.cls.xml =================================================================== diff -u --- APPS/Verpakking/KartonRepository.cls.xml (revision 0) +++ APPS/Verpakking/KartonRepository.cls.xml (revision 70219) @@ -0,0 +1,45 @@ + + + +TECH.Persistentie.impl.Repository + + +%String +APPS.Verpakking.Data.Karton + + + +Dikte:%Decimal,Breedte:%Decimal,LogoPrint:%String,MachineId:%String +%Boolean += ? AND LogoPrint = ? AND MachineId = ? ORDER BY BREEDTE ASC", $LB(Dikte, Breedte, LogoPrint, MachineId)) +]]> + + + +Dikte:%Decimal,Breedte:%Decimal,LogoPrint:%String,MachineId:%String +%Boolean += ? AND LogoPrint = ? AND MachineId = ? ORDER BY BREEDTE ASC", $LB(Dikte, Breedte, LogoPrint, MachineId)) +]]> + + + +Veld:%String,Filter:%String,Params:%List +1 +%String + + + + + + Index: APPS/Verpakking/Data/Karton.cls.xml =================================================================== diff -u --- APPS/Verpakking/Data/Karton.cls.xml (revision 0) +++ APPS/Verpakking/Data/Karton.cls.xml (revision 70219) @@ -0,0 +1,85 @@ + + + +persistent +1 +TECH.Persistent + + +%String + + + +%String + + + +%Float + + + +%Decimal + + + +%Float + + + +%Boolean + + + +%String + + + +%String + + + +CardboardID,MachineId +1 + + + +%Library.CacheStorage +^APPS.Verpakking.Data.KartonD +KartonDefaultData +^APPS.Verpakking.Data.KartonD +^APPS.Verpakking.Data.KartonI +^APPS.Verpakking.Data.KartonS + + +%%CLASSNAME + + +CardboardID + + +LogoPrint + + +Dikte + + +Breedte + + +Kost + + +Actief + + +ProductId + + +MachineId + + + + + + + Index: APPS/Verpakking/DoosService.cls.xml =================================================================== diff -u -r70204 -r70219 --- APPS/Verpakking/DoosService.cls.xml (.../DoosService.cls.xml) (revision 70204) +++ APPS/Verpakking/DoosService.cls.xml (.../DoosService.cls.xml) (revision 70219) @@ -103,22 +103,31 @@ Set BaseRef = $Piece(BaseRef,".",1,2) //Bij TAOR komt er nog een 3e piece achter, dit zou verder in de flow anders voor fouten zorgen #dim MachineTechnologie As APPS.Verpakking.enu.MachineTechnologie = ..GeefMachineTechnologie(MachineID) #dim Doos As APPS.Verpakking.Doos = ..DoosFactory.MaakDoos(ProductGroep, ReceptNaam) - Do ..DoosAanvuller.VulAanBasisInformatieDoos(.Doos, .Params, ProductGroep, Prioriteit, MachineTechnologie, BoxDataID) //SnijdataID toevoegen voor overdozen? + Do ..DoosAanvuller.VulAanBasisInformatieDoos(.Doos, .Params, ProductGroep, MachineTechnologie, BoxDataID) //SnijdataID toevoegen voor overdozen? If ($$$Not(MachineID = ##class(APPS.Verpakking.enu.MachineID).VH()) && (ProductGroep = "PR")) { Set Doos.LogoPrint = "TBX DRAWER" } - Do ..Optimizer.Optimize(.Doos, ProductGroep, MachineTechnologie) + If (MachineID = ##class(APPS.Verpakking.enu.MachineID).KraftKlein()) { + Set Doos.CardBoardThickness = 3 + } + Do ..Optimizer.Optimize(.Doos, ProductGroep, MachineTechnologie, MachineID) + If (MachineTechnologie = ##class(APPS.Verpakking.enu.MachineTechnologie).Kraft()) { - If (MachineID = ##class(APPS.Verpakking.enu.MachineID).KraftKlein()) { - Set Doos.CardBoardThickness = 3 - Set Doos.CardBoardID = "TBX DRAWER EB 1430" - } If ((MachineID = ##class(APPS.Verpakking.enu.MachineID).HALUX()) || (MachineID = ##class(APPS.Verpakking.enu.MachineID).TAOR())) { Set Doos.CardBoardThickness = 4 } } + + If (MachineTechnologie = ##class(APPS.Verpakking.enu.MachineTechnologie).Kraft()) { + If (Prioriteit <= 7) { + Set Prioriteit = 8 //Niet dringend + } Else { + Set Prioriteit = 10 //Dringend + } + } + #dim SnijData As DS.Prod.OptiBox.SnijData = "" #dim OptiData As DS.Prod.OptiBox.OptiData #dim SnijDef As DS.Prod.OptiBox.sub.emSnijDef Index: vhUnitTest/APPS/Verpakking/Optimizer/Test.cls.xml =================================================================== diff -u -r70209 -r70219 --- vhUnitTest/APPS/Verpakking/Optimizer/Test.cls.xml (.../Test.cls.xml) (revision 70209) +++ vhUnitTest/APPS/Verpakking/Optimizer/Test.cls.xml (.../Test.cls.xml) (revision 70219) @@ -20,9 +20,9 @@ @@ -31,18 +31,18 @@ -Doos:APPS.Verpakking.Doos,ProductGroep:%String,VerwachteRecipe:%String,VerwachteSwap:%String +Doos:APPS.Verpakking.Doos,ProductGroep:%String,VerwachteRecipe:%String,VerwachteSwap:%String,MachineId:APPS.Verpakking.enu.MachineID 1 APPS.Verpakking.DoosAanvuller - - + + Index: APPS/Verpakking/Optimizer.cls.xml =================================================================== diff -u -r70209 -r70219 --- APPS/Verpakking/Optimizer.cls.xml (.../Optimizer.cls.xml) (revision 70209) +++ APPS/Verpakking/Optimizer.cls.xml (.../Optimizer.cls.xml) (revision 70219) @@ -17,15 +17,21 @@ 1 - -DS.Prod.OptiBox.sub.btCardboardRepository + +APPS.Verpakking.KartonRepository 1 + +APPS.Verpakking.enu.MachineID +1 + + - + right - - + Index: vhDeploy/Deploy20221213OpvullenDataKarton.cls.xml =================================================================== diff -u --- vhDeploy/Deploy20221213OpvullenDataKarton.cls.xml (revision 0) +++ vhDeploy/Deploy20221213OpvullenDataKarton.cls.xml (revision 70219) @@ -0,0 +1,234 @@ + + + +vhDeploy.Deploy + + +%String +Data persisteren voor karton per machine + + + +1 + + + + + + Index: APPS/Verpakking/Doos.cls.xml =================================================================== diff -u -r70204 -r70219 --- APPS/Verpakking/Doos.cls.xml (.../Doos.cls.xml) (revision 70204) +++ APPS/Verpakking/Doos.cls.xml (.../Doos.cls.xml) (revision 70219) @@ -10,6 +10,7 @@ %String + @@ -54,11 +55,6 @@ - -%String - - - %Integer Index: APPS/Verpakking/DoosAanvuller.cls.xml =================================================================== diff -u -r70204 -r70219 --- APPS/Verpakking/DoosAanvuller.cls.xml (.../DoosAanvuller.cls.xml) (revision 70204) +++ APPS/Verpakking/DoosAanvuller.cls.xml (.../DoosAanvuller.cls.xml) (revision 70219) @@ -9,7 +9,7 @@ - + Index: vhTest/Mock/APPS/Verpakking/DoosAanvuller.cls.xml =================================================================== diff -u -r69601 -r70219 --- vhTest/Mock/APPS/Verpakking/DoosAanvuller.cls.xml (.../DoosAanvuller.cls.xml) (revision 69601) +++ vhTest/Mock/APPS/Verpakking/DoosAanvuller.cls.xml (.../DoosAanvuller.cls.xml) (revision 70219) @@ -9,8 +9,8 @@ right - - + Index: vhUnitTest/APPS/Verpakking/DoosService/Test.cls.xml =================================================================== diff -u -r69601 -r70219 --- vhUnitTest/APPS/Verpakking/DoosService/Test.cls.xml (.../Test.cls.xml) (revision 69601) +++ vhUnitTest/APPS/Verpakking/DoosService/Test.cls.xml (.../Test.cls.xml) (revision 70219) @@ -16,7 +16,7 @@ #dim Aantal As %Decimal = 1 Kill Params Set PRNr = "3098795" - Set Prioriteit = "-1" + Set Prioriteit = "8" Set ProductGroep = "TBX" Set ReceptNaam = "V1 Boxkap doos" Set MachineID = ##class(APPS.Verpakking.enu.MachineID).HALUX() @@ -36,8 +36,8 @@ Set DummyRequest.Box = DummyDoos Do DoosFactoryMock.VerwachtMethodCall("MaakDoos", ProductGroep, ReceptNaam).DanReturn(DummyDoos).ExactAantalKeer(1) - Do DoosAanvullerMock.VerwachtMethodCall("VulAanBasisInformatieDoos", DummyDoos, .Params, ProductGroep, Prioriteit, MachineTechnologie, "").DanDoeNiks().ExactAantalKeer(1) - Do OptimizerMock.VerwachtMethodCall("Optimize", DummyDoos, ProductGroep, MachineTechnologie).DanReturn(DummyDoos).ExactAantalKeer(1) + Do DoosAanvullerMock.VerwachtMethodCall("VulAanBasisInformatieDoos", DummyDoos, .Params, ProductGroep, MachineTechnologie, "").DanDoeNiks().ExactAantalKeer(1) + Do OptimizerMock.VerwachtMethodCall("Optimize", DummyDoos, ProductGroep, MachineTechnologie, MachineID).DanReturn(DummyDoos).ExactAantalKeer(1) Do SnijRequestMakerMock.VerwachtMethodCall("MaakSnijRequest", DummyDoos, MachineTechnologie, MachineID, Prioriteit, Aantal, BaseRef).DanReturn(DummyRequest).ExactAantalKeer(1) Do SnijDoosServiceMock.VerwachtMethodCall("SnijDoos", DummyRequest).DanDoeNiks().ExactAantalKeer(1) Do ProductApiMock.VerwachtMethodCall("GeefProduct", PRNr).DanDoeNiks().ExactAantalKeer(0)