Index: vhUnitTest/APPS/Halux/PPS/TAORVerpakking/TestDoos.cls.xml =================================================================== diff -u -r30573 -r32925 --- vhUnitTest/APPS/Halux/PPS/TAORVerpakking/TestDoos.cls.xml (.../TestDoos.cls.xml) (revision 30573) +++ vhUnitTest/APPS/Halux/PPS/TAORVerpakking/TestDoos.cls.xml (.../TestDoos.cls.xml) (revision 32925) @@ -141,29 +141,30 @@ ]]> - + - - - - - - - - @@ -215,32 +216,35 @@ ]]> - -IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.impl.TAORKenmerken,VerwachteHoogte:TECH.Numeric,VerwachteBreedte:TECH.Numeric + +LBXKenmerken:DOM.PM.Maatwerk.Calc.Common.impl.LBXKenmerken,ProductId:%String,VerwachteHoogte:TECH.Numeric,VerwachteBreedte:TECH.Numeric,VerwachteDiepte:TECH.Numeric 1 + +LBXKenmerken:DOM.PM.Maatwerk.Calc.Common.impl.LBXKenmerken,ProductId:%String + + + IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.impl.TAORKenmerken,ProductID:DOM.common.ProductID="ProductID" 1 Index: vhTestFiles/IntegratieTests/Productie.Planning.ActieveBatches.Taorbox.Aansturing/TestStandaardHulzen/OptiboxRequests_Verpakking.txt =================================================================== diff -u -r32574 -r32925 --- vhTestFiles/IntegratieTests/Productie.Planning.ActieveBatches.Taorbox.Aansturing/TestStandaardHulzen/OptiboxRequests_Verpakking.txt (.../OptiboxRequests_Verpakking.txt) (revision 32574) +++ vhTestFiles/IntegratieTests/Productie.Planning.ActieveBatches.Taorbox.Aansturing/TestStandaardHulzen/OptiboxRequests_Verpakking.txt (.../OptiboxRequests_Verpakking.txt) (revision 32925) @@ -75,15 +75,15 @@ TAORBOX V1 SELFSTANDING - 558.4 + 559.4 90 BIT BOX PALLET TA4M D LI7L550x600 NNNN TAOR.222222.9 0 - 715.8 + 716.8 9 @@ -98,15 +98,15 @@ TAORBOX V1 SELFSTANDING - 558.4 + 559.4 88.4 BIT BOX PALLET TA4N D LI7K550x600 NNNN TAOR.222222.10 0 - 715.8 + 716.8 9 Index: APPS/Halux/PPS/LBXVerpakking/impl/DoosBerekenaar.cls.xml =================================================================== diff -u -r31474 -r32925 --- APPS/Halux/PPS/LBXVerpakking/impl/DoosBerekenaar.cls.xml (.../DoosBerekenaar.cls.xml) (revision 31474) +++ APPS/Halux/PPS/LBXVerpakking/impl/DoosBerekenaar.cls.xml (.../DoosBerekenaar.cls.xml) (revision 32925) @@ -109,12 +109,13 @@ 1 DOM.PM.Verpakking.DoosLosseOnderdelen geen LO doos If (..HeeftFrontBevestiging() || ..HeeftGeleider()) { Set DoosLosseOnderdelen = ##class(APPS.Halux.PPS.TAORVerpakking.impl.DoosLosseOnderdelen).%New() If ((..IngegevenKenmerken.LadeDiepte = ..Enum.LadeDiepte.LadeDiepte550) && $Data(^zStandaardHuls(..ProductID))) { + Set DoosLosseOnderdelen.IsStandaardHuls = $$$true Set DoosLosseOnderdelen.BreedteAndere = 40 Set DoosLosseOnderdelen.BreedteCorpusProfiel = 65 Set DoosLosseOnderdelen.Diepte = 550 @@ -182,6 +183,11 @@ If DoosLade.Diepte < DoosLosseOnderdelen.GeefExterneDiepte() { Set DoosLade.Diepte = DoosLosseOnderdelen.GeefExterneDiepte() } + + if DoosLosseOnderdelen.IsStandaardHuls && ##class(TECH.StringUtils).Equals(..IngegevenKenmerken.LadeHoogte,..Enum.LadeHoogte.N,..Enum.LadeHoogte.M) { + set DoosLade.Diepte = DoosLade.Diepte + 1 + set DoosLade.Breedte = DoosLade.Breedte + 1 + } ]]> Index: APPS/Halux/PPS/TAORVerpakking/impl/DoosBerekenaar.cls.xml =================================================================== diff -u -r31480 -r32925 --- APPS/Halux/PPS/TAORVerpakking/impl/DoosBerekenaar.cls.xml (.../DoosBerekenaar.cls.xml) (revision 31480) +++ APPS/Halux/PPS/TAORVerpakking/impl/DoosBerekenaar.cls.xml (.../DoosBerekenaar.cls.xml) (revision 32925) @@ -84,6 +84,7 @@ If (..HeeftGlijder() || ..HeeftBodemOndersteuningDieMoetVerpaktWorden()) { Set DoosLosseOnderdelen = ##class(APPS.Halux.PPS.TAORVerpakking.impl.DoosLosseOnderdelen).%New() If ((..IngegevenKenmerken.LadeDiepte = ..Enum.LadeDiepte.LadeDiepte550) && $Data(^zStandaardHuls(..ProductID))) { + Set DoosLosseOnderdelen.IsStandaardHuls = $$$true Set DoosLosseOnderdelen.BreedteAndere = 40 Set DoosLosseOnderdelen.BreedteCorpusProfiel = 65 Set DoosLosseOnderdelen.Diepte = 550 @@ -220,6 +221,11 @@ If (DoosLade.Diepte < DoosLosseOnderdelen.GeefExterneDiepte()) { Set DoosLade.Diepte = DoosLosseOnderdelen.GeefExterneDiepte() } + + if DoosLosseOnderdelen.IsStandaardHuls && ##class(TECH.StringUtils).Equals(..IngegevenKenmerken.LadeHoogte,..Enum.LadeHoogte.N,..Enum.LadeHoogte.M) { + set DoosLade.Diepte = DoosLade.Diepte + 1 + set DoosLade.Breedte = DoosLade.Breedte + 1 + } ]]> Index: DOM/PM/Verpakking/DoosLosseOnderdelen.cls.xml =================================================================== diff -u -r29318 -r32925 --- DOM/PM/Verpakking/DoosLosseOnderdelen.cls.xml (.../DoosLosseOnderdelen.cls.xml) (revision 29318) +++ DOM/PM/Verpakking/DoosLosseOnderdelen.cls.xml (.../DoosLosseOnderdelen.cls.xml) (revision 32925) @@ -12,6 +12,10 @@ %Decimal + +%Boolean + + 1 %Decimal Index: vhUnitTest/APPS/Halux/PPS/LBXVerpakking/TestDoos.cls.xml =================================================================== diff -u -r32363 -r32925 --- vhUnitTest/APPS/Halux/PPS/LBXVerpakking/TestDoos.cls.xml (.../TestDoos.cls.xml) (revision 32363) +++ vhUnitTest/APPS/Halux/PPS/LBXVerpakking/TestDoos.cls.xml (.../TestDoos.cls.xml) (revision 32925) @@ -183,33 +183,53 @@ - -LBXKenmerken:DOM.PM.Maatwerk.Calc.Common.impl.LBXKenmerken,VerwachteHoogte:TECH.Numeric,VerwachteBreedte:TECH.Numeric + +LBXKenmerken:DOM.PM.Maatwerk.Calc.Common.impl.LBXKenmerken,ProductId:%String,VerwachteHoogte:TECH.Numeric,VerwachteBreedte:TECH.Numeric,VerwachteDiepte:TECH.Numeric +1 + + + +LBXKenmerken:DOM.PM.Maatwerk.Calc.Common.impl.LBXKenmerken,ProductId:%String +