Index: APPS/Halux/PPS/LBXVerpakking/impl/DoosBerekenaar.cls.xml
===================================================================
diff -u -r40991 -r67304
--- APPS/Halux/PPS/LBXVerpakking/impl/DoosBerekenaar.cls.xml (.../DoosBerekenaar.cls.xml) (revision 40991)
+++ APPS/Halux/PPS/LBXVerpakking/impl/DoosBerekenaar.cls.xml (.../DoosBerekenaar.cls.xml) (revision 67304)
@@ -134,28 +134,16 @@
Set DoosLosseOnderdelen = ##class(APPS.Halux.PPS.Verpakking.utils.StandaardHulsDefinities).LadeDiepte500()
} elseif (..IngegevenKenmerken.LadeDiepte = ..Enum.LadeDiepte.LadeDiepte450) {
Set DoosLosseOnderdelen = ##class(APPS.Halux.PPS.Verpakking.utils.StandaardHulsDefinities).LadeDiepte450()
+ } Elseif (..IngegevenKenmerken.LadeDiepte = ..Enum.LadeDiepte.LadeDiepte400) {
+ Set DoosLosseOnderdelen = ##class(APPS.Halux.PPS.Verpakking.utils.StandaardHulsDefinities).LadeDiepte400()
+ } Elseif (..IngegevenKenmerken.LadeDiepte = ..Enum.LadeDiepte.LadeDiepte350) {
+ Set DoosLosseOnderdelen = ##class(APPS.Halux.PPS.Verpakking.utils.StandaardHulsDefinities).LadeDiepte350()
} Else {
Set DoosLosseOnderdelen = ##class(APPS.Halux.PPS.Verpakking.impl.DoosLosseOnderdelen).%New()
- Set DoosLosseOnderdelen.BreedteAndere = ..GeefBreedteAndereLosseOnderdelen()
- Set DoosLosseOnderdelen.BreedteCorpusProfiel = 10
+ Set DoosLosseOnderdelen.BreedteAndere = 43
+ Set DoosLosseOnderdelen.BreedteCorpusProfiel = 65
Set DoosLosseOnderdelen.Diepte = ..IngegevenKenmerken.LadeDiepte
- Set DoosLosseOnderdelen.Hoogte = 50
-
- If (..HeeftGeleider()) {
- #Dim Geleider as APPS.Halux.PPS.Verpakking.Volume = ..GeefVolumeGeleider()
-
- #define IsMOfNLade (..GeefFysiekeLadeHoogteMM() < 120)
- If ($$$IsMOfNLade && (Geleider.Hoogte < Geleider.Breedte) && (Geleider.Breedte < ..GeefFysiekeLadeHoogteMM())) {
- Set DoosLosseOnderdelen.Hoogte = Geleider.Breedte
- Set DoosLosseOnderdelen.BreedteCorpusProfiel = Geleider.Hoogte
- } Else {
- Set DoosLosseOnderdelen.Hoogte = Geleider.Hoogte
- Set DoosLosseOnderdelen.BreedteCorpusProfiel = Geleider.Breedte
- }
-
- Set DoosLosseOnderdelen.Diepte=Geleider.Diepte
- }
- Do ..VergrootDoosLosseOnderdelenTotZijkantHoogte(DoosLosseOnderdelen)
+ Set DoosLosseOnderdelen.Hoogte = 80
}
}
Index: vhUnitTest/APPS/Halux/PPS/LBXVerpakking/TestDoos.cls.xml
===================================================================
diff -u -r58679 -r67304
--- vhUnitTest/APPS/Halux/PPS/LBXVerpakking/TestDoos.cls.xml (.../TestDoos.cls.xml) (revision 58679)
+++ vhUnitTest/APPS/Halux/PPS/LBXVerpakking/TestDoos.cls.xml (.../TestDoos.cls.xml) (revision 67304)
@@ -72,10 +72,10 @@
#dim DoosLosseOnderdelen As DOM.PM.Verpakking.DoosLosseOnderdelen = DoosBerekenaar.GeefDoosLosseOnderdelen()
- Do $$$AssertEquals(DoosLosseOnderdelen.BreedteCorpusProfiel, 10)
+ Do $$$AssertEquals(DoosLosseOnderdelen.BreedteCorpusProfiel, 65)
Do $$$AssertEquals(DoosLosseOnderdelen.Diepte, 270)
- Do $$$AssertEquals(DoosLosseOnderdelen.Breedte, 38.4)
- Do $$$AssertEquals(DoosLosseOnderdelen.BreedteAndere, 20)
+ Do $$$AssertEquals(DoosLosseOnderdelen.Breedte, 116.4)
+ Do $$$AssertEquals(DoosLosseOnderdelen.BreedteAndere, 43)
]]>
@@ -151,16 +151,16 @@
#dim DoosLade as DOM.PM.Verpakking.impl.Doos = DoosBerekenaar.GeefDoosLade()
#dim DoosLosseOnderdelen as DOM.PM.Verpakking.DoosLosseOnderdelen = DoosBerekenaar.GeefDoosLosseOnderdelen()
- Do ..AssertDoos(DoosBerekenaar.GeefDoosLade() , 90 , 346.8 , 278.4)
+ Do ..AssertDoos(DoosBerekenaar.GeefDoosLade() , 90 , 374.8 , 278.4)
- Do $$$AssertEquals(DoosLosseOnderdelen.Hoogte, 81.6)
- Do $$$AssertEquals(DoosLosseOnderdelen.Breedte, 88.4)
+ Do $$$AssertEquals(DoosLosseOnderdelen.Hoogte, 80)
+ Do $$$AssertEquals(DoosLosseOnderdelen.Breedte, 116.4)
Do $$$AssertEquals(DoosLosseOnderdelen.Diepte, 270)
- Do $$$AssertEquals(DoosLosseOnderdelen.GeefExterneHoogte(), 90)
- Do $$$AssertEquals(DoosLosseOnderdelen.GeefExterneBreedte(), 96.8)
+ Do $$$AssertEquals(DoosLosseOnderdelen.GeefExterneHoogte(), 88.4)
+ Do $$$AssertEquals(DoosLosseOnderdelen.GeefExterneBreedte(), 124.8)
Do $$$AssertEquals(DoosLosseOnderdelen.GeefExterneDiepte(), 278.4)
- Do $$$AssertEquals(DoosLosseOnderdelen.BreedteCorpusProfiel, 60) // Geleider zit met kortste kant in breedte van de doos
- Do $$$AssertEquals(DoosLosseOnderdelen.BreedteAndere, 20)
+ Do $$$AssertEquals(DoosLosseOnderdelen.BreedteCorpusProfiel, 65) // Geleider zit met kortste kant in breedte van de doos
+ Do $$$AssertEquals(DoosLosseOnderdelen.BreedteAndere, 43)
]]>
@@ -172,16 +172,16 @@
#dim DoosBerekenaar as APPS.Halux.PPS.LBXVerpakking.impl.DoosBerekenaar = ..GeefDoosBerekenaar(LBXKenmerken)
#dim DoosLosseOnderdelen as DOM.PM.Verpakking.DoosLosseOnderdelen = DoosBerekenaar.GeefDoosLosseOnderdelen()
- Do ..AssertDoos(DoosBerekenaar.GeefDoosLade() , 200 , 1224.4 , 608.4)
+ Do ..AssertDoos(DoosBerekenaar.GeefDoosLade() , 200 , 1244.4 , 608.4)
- Do $$$AssertEquals(DoosLosseOnderdelen.Hoogte, 60)
- Do $$$AssertEquals(DoosLosseOnderdelen.Breedte, 186.6)
+ Do $$$AssertEquals(DoosLosseOnderdelen.Hoogte, 80)
+ Do $$$AssertEquals(DoosLosseOnderdelen.Breedte, 116.4)
Do $$$AssertEquals(DoosLosseOnderdelen.Diepte, 600)
- Do $$$AssertEquals(DoosLosseOnderdelen.GeefExterneHoogte(), 60 + (2 * ..#KartonDikte))
- Do $$$AssertEquals(DoosLosseOnderdelen.GeefExterneBreedte(), 195)
+ Do $$$AssertEquals(DoosLosseOnderdelen.GeefExterneHoogte(), 88.4)
+ Do $$$AssertEquals(DoosLosseOnderdelen.GeefExterneBreedte(), 124.8)
Do $$$AssertEquals(DoosLosseOnderdelen.GeefExterneDiepte(), 600 + (2 * ..#KartonDikte))
- Do $$$AssertEquals(DoosLosseOnderdelen.BreedteCorpusProfiel, 67)
- Do $$$AssertEquals(DoosLosseOnderdelen.BreedteAndere, DoosLosseOnderdelen.Breedte - 67 - (2 * ..#KartonDikte))
+ Do $$$AssertEquals(DoosLosseOnderdelen.BreedteCorpusProfiel, 65)
+ Do $$$AssertEquals(DoosLosseOnderdelen.BreedteAndere, 43)
]]>
@@ -197,6 +197,30 @@
]]>
+
+
+
+
+
+
+
+
@@ -317,16 +341,16 @@
#Dim DoosBerekenaar as APPS.Halux.PPS.LBXVerpakking.impl.DoosBerekenaar = ..GeefDoosBerekenaar(LBXKenmerken)
#dim DoosLosseOnderdelen as DOM.PM.Verpakking.DoosLosseOnderdelen = DoosBerekenaar.GeefDoosLosseOnderdelen()
- Do ..AssertDoos(DoosBerekenaar.GeefDoosLade(), 140, 318.4, 278.4)
+ Do ..AssertDoos(DoosBerekenaar.GeefDoosLade(), 140, 338.4, 278.4)
- Do $$$AssertEquals(DoosLosseOnderdelen.Breedte, 126.6)
- Do $$$AssertEquals(DoosLosseOnderdelen.BreedteCorpusProfiel, 67)
- Do $$$AssertEquals(DoosLosseOnderdelen.BreedteAndere,51.2)
+ Do $$$AssertEquals(DoosLosseOnderdelen.Breedte, 116.4)
+ Do $$$AssertEquals(DoosLosseOnderdelen.BreedteCorpusProfiel, 65)
+ Do $$$AssertEquals(DoosLosseOnderdelen.BreedteAndere,43)
Do $$$AssertEquals(DoosLosseOnderdelen.Diepte, 270)
- Do $$$AssertEquals(DoosLosseOnderdelen.Hoogte, 60)
- Do $$$AssertEquals(DoosLosseOnderdelen.GeefExterneHoogte(), 60 + (2 * ..#KartonDikte))
+ Do $$$AssertEquals(DoosLosseOnderdelen.Hoogte, 80)
+ Do $$$AssertEquals(DoosLosseOnderdelen.GeefExterneHoogte(), 88.4)
Do $$$AssertEquals(DoosLosseOnderdelen.GeefExterneDiepte(), 270 + (2 * ..#KartonDikte))
- Do $$$AssertEquals(DoosLosseOnderdelen.GeefExterneBreedte(), 126.6 + (2 * ..#KartonDikte))
+ Do $$$AssertEquals(DoosLosseOnderdelen.GeefExterneBreedte(), 124.8)
]]>
@@ -345,11 +369,11 @@
Set AantalSpecs = AantalSpecs + 1
If (KartonSpec.BenamingVerpakkingsOnderdeel = ##class(DOM.PM.Verpakking.enu.BenamingVerpakkingsOnderdeel).DoosMetDeksel()) {
Do $$$AssertEquals(+$J(KartonSpec.NodigeBreedte, 0, 0), 1681, "Breedte van DoosMetDeksel")
- Do $$$AssertEquals(+$J(KartonSpec.NodigeLengte, 0, 0), 1961, "Lengte van DoosMetDeksel")
+ Do $$$AssertEquals(+$J(KartonSpec.NodigeLengte, 0, 0), 1981, "Lengte van DoosMetDeksel")
Do $$$AssertEquals(KartonSpec.KartonSamenstelling, ##class(DOM.PM.Verpakking.enu.KartonSamenstelling).Dun(), "Kartonsamenstelling = EB")
} ElseIf (KartonSpec.BenamingVerpakkingsOnderdeel = ##class(DOM.PM.Verpakking.enu.BenamingVerpakkingsOnderdeel).DoosLosseOnderdelen()) {
- Do $$$AssertEquals(+$J(KartonSpec.NodigeBreedte, 0, 0), 820, "Breedte van DoosLosseOnderdelen")
- Do $$$AssertEquals(+$J(KartonSpec.NodigeLengte, 0, 0), 513, "Lengte van DoosLosseOnderdelen")
+ Do $$$AssertEquals(+$J(KartonSpec.NodigeBreedte, 0, 0), 860, "Breedte van DoosLosseOnderdelen")
+ Do $$$AssertEquals(+$J(KartonSpec.NodigeLengte, 0, 0), 473, "Lengte van DoosLosseOnderdelen")
Do $$$AssertEquals(KartonSpec.KartonSamenstelling, ##class(DOM.PM.Verpakking.enu.KartonSamenstelling).Dun(), "Kartonsamenstelling = EB")
} Else {
Do $$$AssertTrue(0, "Alleen DoosMetDeksel en Losse onderdelen zijn mogelijk")