Index: APPS/Halux/PPS/Document/impl/common/BatchNaarObjective/OptieGenerator/RollenEnStuklijstOptiesGenerator.cls.xml =================================================================== diff -u -r74501 -r74613 --- APPS/Halux/PPS/Document/impl/common/BatchNaarObjective/OptieGenerator/RollenEnStuklijstOptiesGenerator.cls.xml (.../RollenEnStuklijstOptiesGenerator.cls.xml) (revision 74501) +++ APPS/Halux/PPS/Document/impl/common/BatchNaarObjective/OptieGenerator/RollenEnStuklijstOptiesGenerator.cls.xml (.../RollenEnStuklijstOptiesGenerator.cls.xml) (revision 74613) @@ -58,17 +58,7 @@ #dim IsRolLbxIngebrepenAfdekkapBinnen As %Boolean = ((HalffabItem.%ClassName() [ "InbegrepenHalffabItem") && (HalffabItem.GeefRol() = ##class(DOM.PM.Maatwerk.Calc.HF.enu.LBXRol).AfdekkapBinnen()) && (Batch.GeefCategorie() = ##class(APPS.Halux.common.enu.Categorie).Legrabox())) #dim IsRolLbxIngebrepenAfdekkapBuiten As %Boolean = ((HalffabItem.%ClassName() [ "InbegrepenHalffabItem") && (HalffabItem.GeefRol() = ##class(DOM.PM.Maatwerk.Calc.HF.enu.LBXRol).AfdekkapBuiten()) && (Batch.GeefCategorie() = ##class(APPS.Halux.common.enu.Categorie).Legrabox())) - If (IsRolLbxIngebrepenAfdekkapBinnen || IsRolLbxIngebrepenAfdekkapBuiten) { - If (IsRolLbxIngebrepenAfdekkapBinnen) { - Set Halffab = ##class(DOM.PM.Maatwerk.Calc.HF.impl.LBX.Halffab.HalffabAfdekkapBinnen).%New(..GeefAfdekkapBinnen("LBX", IngegevenKenmerken.LadeHoogte, IngegevenKenmerken.LadeKleur, KlantId)) - Set HalffabItem = ##class(DOM.PM.Maatwerk.Calc.HF.StandaardHalffabItem).%New("", ##class(DOM.PM.Maatwerk.Calc.HF.enu.LBXRol).AfdekkapBinnen(), Halffab) - } Else { - Set Halffab = ##class(DOM.PM.Maatwerk.Calc.HF.impl.LBX.Halffab.HalffabAfdekkapBuiten).%New(..GeefAfdekkapBuiten("LBX", IngegevenKenmerken.LadeKleur, KlantId)) - Set HalffabItem = ##class(DOM.PM.Maatwerk.Calc.HF.StandaardHalffabItem).%New("", ##class(DOM.PM.Maatwerk.Calc.HF.enu.LBXRol).AfdekkapBuiten(), Halffab) - } - - Do HalffabItem.ZetAantal(2) - } + Do ..FixHalffabItemVoorInbegrepenAfdekkappen(.HalffabItem, Batch, IngegevenKenmerken, KlantId) If (($$$Not(HalffabItem.%Extends("DOM.PM.Maatwerk.Calc.HF.SamengesteldHalffabItem"))) && ($$$Not(HalffabItem.%ClassName() [ "InbegrepenHalffabItem"))) { If ($$$Not(IsRolTbxStabilisatorStang) || (IsRolTbxStabilisatorStang && (HuidigeMESFase > 1))) { @@ -89,6 +79,26 @@ ]]> + + + + +