Index: APPS/Halux/PPS/MVXVerpakking/impl/DoosBerekenaar.cls.xml
===================================================================
diff -u -r68929 -r68933
--- APPS/Halux/PPS/MVXVerpakking/impl/DoosBerekenaar.cls.xml (.../DoosBerekenaar.cls.xml) (revision 68929)
+++ APPS/Halux/PPS/MVXVerpakking/impl/DoosBerekenaar.cls.xml (.../DoosBerekenaar.cls.xml) (revision 68933)
@@ -184,17 +184,22 @@
1
ladedoos verhogen
- If ((..IngegevenKenmerken.LadeHoogte = ..Enum.LadeHoogte.K) && (..IngegevenKenmerken.GeleiderTechnologie = ..Enum.GeleiderTechnologie.TIPONBLUMOTION)) {
- Set DoosLade.Breedte = DoosLade.Breedte + DoosLosseOnderdelen.GeefExterneHoogte()
- Set DoosLade.Hoogte = DoosLosseOnderdelen.GeefExterneBreedte() + 5
+ If $$$Not(LadeHeeftHogeRugRecept) {
+ If (DoosLade.Hoogte < DoosLosseOnderdelen.GeefExterneBreedte()) {
+ // Uitzondering voor K-hoogte TOB: LO doos toch op zijn kant ipv plat => ladedoos verhogen
+ If ((..IngegevenKenmerken.LadeHoogte = ..Enum.LadeHoogte.K) && (..IngegevenKenmerken.GeleiderTechnologie = ..Enum.GeleiderTechnologie.TIPONBLUMOTION)) {
+ Set DoosLade.Breedte = DoosLade.Breedte + DoosLosseOnderdelen.GeefExterneHoogte()
+ Set DoosLade.Hoogte = DoosLosseOnderdelen.GeefExterneBreedte() + 5
+ } Else {
+ Set DoosLade.Breedte = DoosLade.Breedte + DoosLosseOnderdelen.GeefExterneBreedte()
+ }
} Else {
- Set DoosLade.Breedte = DoosLade.Breedte + DoosLosseOnderdelen.GeefExterneBreedte()
+ Set DoosLade.Breedte = DoosLade.Breedte + DoosLosseOnderdelen.GeefExterneHoogte()
}
- } Else {
- Set DoosLade.Breedte = DoosLade.Breedte + DoosLosseOnderdelen.GeefExterneHoogte()
+ } Else { //Bij HogeRugRecept wordt de onderdelendoos niet op zijn zij gezet
+ Set DoosLade.Breedte = DoosLade.Breedte + DoosLosseOnderdelen.GeefExterneBreedte()
}
If DoosLade.Diepte < DoosLosseOnderdelen.GeefExterneDiepte() {
@@ -214,10 +219,6 @@
If DoosLade.Hoogte < DoosLosseOnderdelen.GeefExterneHoogte() {
set DoosLade.Hoogte = ##class(TECH.Math).Ceil(DoosLosseOnderdelen.GeefExterneHoogte(),10)
}
-
- If (HeeftComplexeScheidingKarton) && (DoosLade.Hoogte < (101 + (2*4.2))) {
- Set DoosLade.Hoogte = (101 + (2*4.2)) //91 (hoogte M) + 10 (extra Hoogte voor recept V1 boxkap) + 2*kartondikte
- }
]]>
Index: APPS/Halux/PPS/Activiteit/impl/MVX/MVXKartonSnijden.cls.xml
===================================================================
diff -u -r68929 -r68933
--- APPS/Halux/PPS/Activiteit/impl/MVX/MVXKartonSnijden.cls.xml (.../MVXKartonSnijden.cls.xml) (revision 68929)
+++ APPS/Halux/PPS/Activiteit/impl/MVX/MVXKartonSnijden.cls.xml (.../MVXKartonSnijden.cls.xml) (revision 68933)
@@ -72,9 +72,14 @@
Set WerklijstItem.UitvoeringInfo = UitvoeringInfo
Do UitvoeringInfoInvuller.VulInUitvoeringInfoVoorProductieSequentieItem(UitvoeringInfo, Item)
-
+ #dim FysiekeZijkantHoogte = MVXLadeUtils.GeefFysiekeLadeHoogteMM(IngegevenKenmerken.ZijkantHoogte, IngegevenKenmerken.IsBinnenlade)
Set UitvoeringInfo.Breedte = DoosLade.Breedte
- Set UitvoeringInfo.Hoogte = MVXLadeUtils.GeefFysiekeLadeHoogteMM(IngegevenKenmerken.ZijkantHoogte, IngegevenKenmerken.IsBinnenlade)
+ If HeeftComplexeScheidingKarton {
+ Set UitvoeringInfo.Hoogte = $Select(FysiekeZijkantHoogte<(101 + (2*4.2) + 10): (101 + (2*4.2) + 10), 1: FysiekeZijkantHoogte) //91 (hoogte M) + 10 (extra Hoogte voor recept V1 boxkap) + 2*kartondikte + 10 extra marge
+ } Else {
+ Set UitvoeringInfo.Hoogte = FysiekeZijkantHoogte
+ }
+
Set UitvoeringInfo.Diepte = DoosLade.Diepte
Set UitvoeringInfo.H2 = MVXLadeUtils.GeefFysiekeLadeHoogteMM(IngegevenKenmerken.RugHoogte, IngegevenKenmerken.IsBinnenlade)