Index: APPS/Halux/PPS/TAORVerpakking/impl/DoosLade.cls.xml
===================================================================
diff -u -r31148 -r56917
--- APPS/Halux/PPS/TAORVerpakking/impl/DoosLade.cls.xml (.../DoosLade.cls.xml) (revision 31148)
+++ APPS/Halux/PPS/TAORVerpakking/impl/DoosLade.cls.xml (.../DoosLade.cls.xml) (revision 56917)
@@ -21,20 +21,27 @@
V1 Doos met deksel
+
+
+Type = BL.Prod.OptiBox.enu.SnijDoosNaam
+V1 Flatpack
+
+
APPS.Halux.PPS.Verpakking.enu.DoosTypes
KartonSpecificaties:DOM.PM.Verpakking.dto.KartonSpecificaties
@@ -73,16 +80,42 @@
]]>
+
+DOM.PM.Verpakking.dto.KartonSpecificatie
+
+
+
+
+DOM.PM.Verpakking.dto.KartonSpecificatie
+
+
+
Benaming:DOM.PM.Verpakking.enu.BenamingVerpakkingsOnderdeel,Lengte:%Decimal,Breedte:%Decimal,KartonSamenstelling:DOM.PM.Verpakking.enu.KartonSamenstelling
1
DOM.PM.Maatwerk.Calc.HF.impl.HFBulkPerOnderdeelGegroepeerdVerpakkingKartonSpecificatie
Index: DOM/PM/Maatwerk/Calc/HF/impl/TAOR/Builder/HFVerpakkingv001.cls.xml
===================================================================
diff -u -r56615 -r56917
--- DOM/PM/Maatwerk/Calc/HF/impl/TAOR/Builder/HFVerpakkingv001.cls.xml (.../HFVerpakkingv001.cls.xml) (revision 56615)
+++ DOM/PM/Maatwerk/Calc/HF/impl/TAOR/Builder/HFVerpakkingv001.cls.xml (.../HFVerpakkingv001.cls.xml) (revision 56917)
@@ -254,6 +254,16 @@
Do ..Builders.Insert(##class(DOM.PM.Maatwerk.Calc.HF.impl.Probox.Builder.HFProboxDekseldoosv001).%New(##this))
Do ..Builders.Insert(##class(DOM.PM.Maatwerk.Calc.HF.impl.Probox.Builder.HFProboxOnderdelendoosv001).%New(##this))
Do ..Builders.Insert(##class(DOM.PM.Maatwerk.Calc.HF.impl.Probox.Builder.HFProboxHoekprofielv001).%New(##this))
+
+ #dim DoosBerekenaar As APPS.Halux.PPS.TAORVerpakking.impl.DoosBerekenaar = ##class(APPS.Halux.PPS.TAORVerpakking.impl.DoosBerekenaar).%New(..HalffabItemsBoom, ..IngegevenKenmerken)
+ #dim Specificaties As DOM.PM.Verpakking.dto.KartonSpecificaties = DoosBerekenaar.GeefKartonSpecificaties()
+ #dim Iterator As TECH.Iterator = Specificaties.GeefIterator()
+ While Iterator.HasNext() {
+ #dim Specificatie As DOM.PM.Verpakking.dto.KartonSpecificatie = Iterator.Next()
+ #dim Builder As DOM.PM.Maatwerk.Calc.HF.impl.HFV1Verpakkingv001 = ##class(DOM.PM.Maatwerk.Calc.HF.impl.HFV1Verpakkingv001).%New(##this, Specificatie)
+
+ Do ..Builders.Insert(Builder)
+ }
]]>
Index: APPS/Halux/PPS/TAORVerpakking/impl/DoosBerekenaar.cls.xml
===================================================================
diff -u -r40994 -r56917
--- APPS/Halux/PPS/TAORVerpakking/impl/DoosBerekenaar.cls.xml (.../DoosBerekenaar.cls.xml) (revision 40994)
+++ APPS/Halux/PPS/TAORVerpakking/impl/DoosBerekenaar.cls.xml (.../DoosBerekenaar.cls.xml) (revision 56917)
@@ -3,18 +3,29 @@
DOM.PM.Verpakking.impl.DoosBerekenaar,DOM.PM.Maatwerk.TAX.impl.Base
+
+DOM.PM.Verpakking.impl.Doos
+1
+
+
DOM.PM.Maatwerk.Calc.Common.impl.TAORKenmerken
1
+
+DOM.PM.MaatwerkCalcAPI
+1
+
+
-HalffabItemsBoom:DOM.PM.Maatwerk.Calc.HF.HalffabItemsBoom,IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.impl.TAORKenmerken,ProductID:DOM.common.ProductID="ProductID"
+HalffabItemsBoom:DOM.PM.Maatwerk.Calc.HF.HalffabItemsBoom,IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.impl.TAORKenmerken,ProductID:DOM.common.ProductID="ProductID",MaatwerkCalcAPI:DOM.PM.MaatwerkCalcAPI=""
%Status
+
+1
+
+
+
1
DOM.PM.enu.Variant
@@ -37,9 +68,30 @@
]]>
+
+APPS.Halux.PPS.Verpakking.enu.DoosTypes
+
+
+
+
+DOM.PM.Verpakking.impl.Doos
+
+
+
%Boolean
-
@@ -57,7 +109,6 @@
If (..HeeftOpvullijst()) {
#Dim VolumeOpvullijst As DOM.PM.Verpakking.Volume = ..GeefVolumeOpvullijst(..IngegevenKenmerken.LadeDiepte)
-
// enkel de breedte van het volume van de opvullijst is relevant omwille van de manier van stapelen
Set DoosLade.Breedte = DoosLade.Breedte + VolumeOpvullijst.Breedte
}
@@ -66,6 +117,64 @@
]]>
+
+1
+APPS.Halux.PPS.TAORVerpakking.impl.DoosLade
+
+
+
+
+1
+APPS.Halux.PPS.TAORVerpakking.impl.DoosLade
+
+
+
+
+1
+
+
+
1
%Boolean
@@ -233,6 +342,65 @@
}
]]>
+
+
+BodemDiepte:%Numeric,RugHoogte:%Numeric
+1
+%Numeric
+ BodemDiepte)) {
+ Set K1 = RugHoogte + 75
+ }
+
+ Quit K1
+]]>
+
+
+
+BodemDiepte:%Numeric,RugHoogte:%Numeric
+1
+%Numeric
+ BodemDiepte)) {
+ Set K2 = 75
+ }
+
+ Quit K2
+]]>
+
+
+
+1
+%Boolean
+
+
+
+
+1
+%Boolean
+
+
+
+
+LadeOnderdeelIterator:TECH.Iterator
+1
+DOM.PM.Maatwerk.LadeInfo.LadeOnderdeel
+
+
Index: vhUnitTest/APPS/Halux/PPS/TAORVerpakking/TestDoos.cls.xml
===================================================================
diff -u -r40994 -r56917
--- vhUnitTest/APPS/Halux/PPS/TAORVerpakking/TestDoos.cls.xml (.../TestDoos.cls.xml) (revision 40994)
+++ vhUnitTest/APPS/Halux/PPS/TAORVerpakking/TestDoos.cls.xml (.../TestDoos.cls.xml) (revision 56917)
@@ -10,6 +10,11 @@
1
+
+DOM.PM.MaatwerkCalcAPI
+1
+
+
DOM.PM.Maatwerk.Calc.Common.impl.TAORKenmerken
1
@@ -19,6 +24,7 @@
@@ -141,6 +147,96 @@
]]>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+LadeOnderdeelIterator:TECH.Iterator
+1
+DOM.PM.Maatwerk.LadeInfo.LadeOnderdeel
+
+