Index: APPS/Halux/PPS/TAORVerpakking/impl/DoosBerekenaar.cls.xml
===================================================================
diff -u -r66851 -r67307
--- APPS/Halux/PPS/TAORVerpakking/impl/DoosBerekenaar.cls.xml (.../DoosBerekenaar.cls.xml) (revision 66851)
+++ APPS/Halux/PPS/TAORVerpakking/impl/DoosBerekenaar.cls.xml (.../DoosBerekenaar.cls.xml) (revision 67307)
@@ -197,41 +197,17 @@
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 = 43
+ Set DoosLosseOnderdelen.BreedteCorpusProfiel = 65
+ Set DoosLosseOnderdelen.Diepte = ..IngegevenKenmerken.LadeDiepte
+ Set DoosLosseOnderdelen.Hoogte = 80
}
- Else {
- If (..HeeftGlijder()) {
- Set DoosLosseOnderdelen = ##class(APPS.Halux.PPS.Verpakking.impl.DoosLosseOnderdelen).%New()
- #Dim VolumeGlijder as APPS.Halux.PPS.Verpakking.Volume = ..GeefVolumeGlijder()
- #define IsMOfNLade (..GeefFysiekeLadeHoogteMM() < 120)
- If ($$$IsMOfNLade && (VolumeGlijder.Hoogte < VolumeGlijder.Breedte) && (VolumeGlijder.Breedte < FysiekeLadeHoogteMM)) {
- Set DoosLosseOnderdelen.Hoogte = VolumeGlijder.Breedte
- Set DoosLosseOnderdelen.BreedteCorpusProfiel = VolumeGlijder.Hoogte
- } Else {
- Set DoosLosseOnderdelen.Hoogte = VolumeGlijder.Hoogte
- Set DoosLosseOnderdelen.BreedteCorpusProfiel = VolumeGlijder.Breedte
- }
-
- Set DoosLosseOnderdelen.Diepte = VolumeGlijder.Diepte
- Set DoosLosseOnderdelen.BreedteAndere = 20
- } ElseIf (..HeeftBodemOndersteuningDieMoetVerpaktWorden() || FrontBevestigingEnGeenBinnenlade) {
- ; Geen Glijder maar toch een doosje nodig voor de losse onderdelen
- Set DoosLosseOnderdelen = ##class(APPS.Halux.PPS.Verpakking.impl.DoosLosseOnderdelen).%New()
- Set DoosLosseOnderdelen.Hoogte = 45
- Set DoosLosseOnderdelen.Diepte = LadeUtils.GeefFysiekeLadeDiepteMM(..IngegevenKenmerken.LadeDiepte)
- Set DoosLosseOnderdelen.BreedteCorpusProfiel = 10
- Set DoosLosseOnderdelen.BreedteAndere = FysiekeLadeHoogteMM - DoosLosseOnderdelen.BreedteCorpusProfiel
- }
-
- Do ..VergrootDoosLosseOnderdelenTotZijkantHoogte(DoosLosseOnderdelen)
-
- If (..HeeftBodemOndersteuningDieMoetVerpaktWorden()) {
- #Dim VolumeBodemOndersteuning as APPS.Halux.PPS.Verpakking.Volume = ..GeefVolumeBodemOndersteuning()
-
- Set:(DoosLosseOnderdelen.Hoogte < VolumeBodemOndersteuning.Hoogte) DoosLosseOnderdelen.Hoogte = VolumeBodemOndersteuning.Hoogte
- Set:(DoosLosseOnderdelen.BreedteAndere < VolumeBodemOndersteuning.Breedte) DoosLosseOnderdelen.BreedteAndere = VolumeBodemOndersteuning.Breedte
- Set:(DoosLosseOnderdelen.Diepte < VolumeBodemOndersteuning.Diepte) DoosLosseOnderdelen.Diepte = VolumeBodemOndersteuning.Diepte
- }
- }
}
Quit DoosLosseOnderdelen
Index: vhUnitTest/APPS/Halux/PPS/TAORVerpakking/TestDoos.cls.xml
===================================================================
diff -u -r66785 -r67307
--- vhUnitTest/APPS/Halux/PPS/TAORVerpakking/TestDoos.cls.xml (.../TestDoos.cls.xml) (revision 66785)
+++ vhUnitTest/APPS/Halux/PPS/TAORVerpakking/TestDoos.cls.xml (.../TestDoos.cls.xml) (revision 67307)
@@ -271,6 +271,28 @@
]]>
+
+
+
+
+
+
+
+