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)