Index: APPS/Halux/PPS/Activiteit/impl/LBX/DwarsverdelingInkorten.cls.xml =================================================================== diff -u -r70106 -r72869 --- APPS/Halux/PPS/Activiteit/impl/LBX/DwarsverdelingInkorten.cls.xml (.../DwarsverdelingInkorten.cls.xml) (revision 70106) +++ APPS/Halux/PPS/Activiteit/impl/LBX/DwarsverdelingInkorten.cls.xml (.../DwarsverdelingInkorten.cls.xml) (revision 72869) @@ -111,10 +111,18 @@ 1 Index: APPS/Halux/PPS/Activiteit/impl/LBX/ProductieVoorbereidingZaag/Utils.cls.xml =================================================================== diff -u -r70441 -r72869 --- APPS/Halux/PPS/Activiteit/impl/LBX/ProductieVoorbereidingZaag/Utils.cls.xml (.../Utils.cls.xml) (revision 70441) +++ APPS/Halux/PPS/Activiteit/impl/LBX/ProductieVoorbereidingZaag/Utils.cls.xml (.../Utils.cls.xml) (revision 72869) @@ -79,27 +79,47 @@ -IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.impl.LBXKenmerken,RugWandHouderProductID:%String="" +IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.impl.LBXKenmerken,RugWandHouder:DOM.PM.Maatwerk.Calc.HF.IHalffabItem Item:APPS.Halux.common.ProductieSequentieItem Index: DOM/PM/Maatwerk/Lade/RugUtils/impl/LBXRugUtils.cls.xml =================================================================== diff -u -r29059 -r72869 --- DOM/PM/Maatwerk/Lade/RugUtils/impl/LBXRugUtils.cls.xml (.../LBXRugUtils.cls.xml) (revision 29059) +++ DOM/PM/Maatwerk/Lade/RugUtils/impl/LBXRugUtils.cls.xml (.../LBXRugUtils.cls.xml) (revision 72869) @@ -22,8 +22,14 @@ HalffabItemsBoom:DOM.PM.Maatwerk.Calc.HF.HalffabItemsBoom DOM.PM.Maatwerk.Calc.HF.ConcreetHalffabItem "_SubRol) + #dim Rol As %String = ##class(DOM.PM.Maatwerk.Calc.HF.enu.LBXRol).Rug() + + Set OmleidingNaarEncowayBepaler = ##class(DOM.PM.Maatwerk.Calc.Common.impl.OmleidingNaarEncowayBepaler).%New() + If $$$Not(OmleidingNaarEncowayBepaler.IsMaatwerkCalculatieInEncoway(##class(DOM.PM.enu.Variant).LegraboxPure(), 1)) { + Set Rol = Rol _"->"_"X" + } + + Quit HalffabItemsBoom.GeefHalffabItem(Rol) ]]> Index: APPS/Halux/PPS/Document/impl/common/BatchNaarObjective/OptieGenerator.cls.xml =================================================================== diff -u -r71907 -r72869 --- APPS/Halux/PPS/Document/impl/common/BatchNaarObjective/OptieGenerator.cls.xml (.../OptieGenerator.cls.xml) (revision 71907) +++ APPS/Halux/PPS/Document/impl/common/BatchNaarObjective/OptieGenerator.cls.xml (.../OptieGenerator.cls.xml) (revision 72869) @@ -69,7 +69,7 @@ + + +persistent +1 +DOM.PM.Maatwerk.Calc.HF.Halffab + + +%String + + + +%String + + + +%String + + + +%String +array + + + +%String + + + +%String + + + +%Library.CacheStorage +GeneriekDefaultData + +"Generiek" + +RugwandMateriaal + + +LadeKleur + + +RugWandMateriaal + + +LadeHoogte + + +VoorwandType + + +LadeDiepte + + + +PpsKenmerken +subnode +"DOM.PM.Maatwerk.Calc.HF.Halffab.Generiek.PpsKenmerken" + + + + + + Index: APPS/Halux/PPS/Activiteit/impl/LBX/OnderdelenPicking/HalffabItemNaarUitvoeringInfoVisitor.cls.xml =================================================================== diff -u -r29059 -r72869 --- APPS/Halux/PPS/Activiteit/impl/LBX/OnderdelenPicking/HalffabItemNaarUitvoeringInfoVisitor.cls.xml (.../HalffabItemNaarUitvoeringInfoVisitor.cls.xml) (revision 29059) +++ APPS/Halux/PPS/Activiteit/impl/LBX/OnderdelenPicking/HalffabItemNaarUitvoeringInfoVisitor.cls.xml (.../HalffabItemNaarUitvoeringInfoVisitor.cls.xml) (revision 72869) @@ -6,6 +6,11 @@ APPS.Halux.PPS.Activiteit.impl.common.OnderdelenPicking.HalffabItemNaarUitvoeringInfoVisitor right + +DOM.PM.Maatwerk.Calc.Common.impl.OmleidingNaarEncowayBepaler +1 + + ToonInbegrepenHalffabItemBepaler:APPS.Halux.PPS.Activiteit.impl.LBX.OnderdelenPicking.ToonInbegrepenHalffabItemBepaler 1 @@ -14,6 +19,7 @@ 0{ Set ..Kleur = $ListGet(Opdruk,1) } @@ -43,7 +57,15 @@ 1 0{ Set ..Kleur = $ListGet(Kenmerk,1) } Index: APPS/Halux/PPS/Document/impl/common/BatchNaarObjective/Converter/DomRollenNaarObjective.cls.xml =================================================================== diff -u -r72226 -r72869 --- APPS/Halux/PPS/Document/impl/common/BatchNaarObjective/Converter/DomRollenNaarObjective.cls.xml (.../DomRollenNaarObjective.cls.xml) (revision 72226) +++ APPS/Halux/PPS/Document/impl/common/BatchNaarObjective/Converter/DomRollenNaarObjective.cls.xml (.../DomRollenNaarObjective.cls.xml) (revision 72869) @@ -29,7 +29,7 @@ @@ -130,7 +128,7 @@ 1 DOM.PM.Maatwerk.Calc.HF.StandaardHalffabItem 1 DOM.PM.Maatwerk.Calc.HF.BewerktHalffabItem 1 DOM.PM.Maatwerk.Calc.HF.InbegrepenHalffabItem -Halffabrikaat:APPS.PM.Maatwerk.dto.VhConfig.Halffabrikaat +Halffabrikaat:APPS.PM.Maatwerk.dto.VhConfig.Halffabrikaat,Rol:%String 1 DOM.PM.Maatwerk.Calc.HF.Halffab Index: APPS/Halux/PPS/Activiteit/impl/LBX/RelingInkorten.cls.xml =================================================================== diff -u -r29059 -r72869 --- APPS/Halux/PPS/Activiteit/impl/LBX/RelingInkorten.cls.xml (.../RelingInkorten.cls.xml) (revision 29059) +++ APPS/Halux/PPS/Activiteit/impl/LBX/RelingInkorten.cls.xml (.../RelingInkorten.cls.xml) (revision 72869) @@ -84,7 +84,16 @@ #dim RelingHalffab As DOM.PM.Maatwerk.Calc.HF.impl.LBX.Halffab.HalffabRelingVoor = RelingVoorItem.GeefHalffab() #dim ProductID As %String = RelingHalffab.GeefProductID() #dim AdministratiefProduct As DOM.PM.AdministratiefProduct = ##class(DOM.DomeinContext).Instance().GeefProductRolAPI().GeefAdministratiefProduct(ProductID) - #dim Kleur As %List = $LG(##class(Prod.Kenmerk.DataDefinitie).Get("LBX_PPS_"_RelingVoorItem.GeefRol(),AdministratiefProduct.GeefID(),"Kleur")) + + #dim Kleur As %List = "" + + Set OmleidingNaarEncowayBepaler = ##class(DOM.PM.Maatwerk.Calc.Common.impl.OmleidingNaarEncowayBepaler).%New() + If (OmleidingNaarEncowayBepaler.IsMaatwerkCalculatieInEncoway(##class(DOM.PM.enu.Variant).LegraboxPure(), 1)) { + #dim Halffab As DOM.PM.Maatwerk.Calc.HF.Halffab.Generiek = RelingVoorItem.GeefHalffab() + Set Kleur = Halffab.PpsKenmerken.GetAt("Kleur") + } Else { + Set Kleur = $LG(##class(Prod.Kenmerk.DataDefinitie).Get("LBX_PPS_"_RelingVoorItem.GeefRol(),AdministratiefProduct.GeefID(),"Kleur")) + } #dim AantalRelingenPerProduct As %Integer = 1 Set Info.AantalRelingen = (AantalRelingenPerProduct * ##class(DOM.PM.Maatwerk.Calc.HF.HalffabItemUtils).GeefAantalProductenOpgenomenInEindproduct(RelingVoorItem))