Index: DOM/PM/Maatwerk/Calc/Kost/impl/MAT/MultiplierSnijdenMatjesVanDeRol.cls.xml =================================================================== diff -u -r56342 -r56345 --- DOM/PM/Maatwerk/Calc/Kost/impl/MAT/MultiplierSnijdenMatjesVanDeRol.cls.xml (.../MultiplierSnijdenMatjesVanDeRol.cls.xml) (revision 56342) +++ DOM/PM/Maatwerk/Calc/Kost/impl/MAT/MultiplierSnijdenMatjesVanDeRol.cls.xml (.../MultiplierSnijdenMatjesVanDeRol.cls.xml) (revision 56345) @@ -1,7 +1,7 @@ -%RegisteredObject,DOM.PM.Maatwerk.Calc.Kost.IMultiplier +TECH.RegisteredObject,DOM.PM.Maatwerk.Calc.Kost.IMultiplier @@ -16,7 +16,7 @@ Set Multiplier = ..GeefMultiplierVoorWolVilt(HalffabItemsBoom, IngegevenKenmerken) } ElseIf ..IsLederOfSchuimOfGlas(IngegevenKenmerken) { - Set Multiplier = ..GeefMultiplierVoorLederOfSchuimOfGlas(HalffabItemsBoom, IngegevenKenmerken) + Set Multiplier = ..GeefMultiplierVoorLederOfSchuimOfGlas() } ElseIf ..IsAntiSlip(IngegevenKenmerken) { Set Multiplier = ..GeefMultiplierVoorAntiSlip(HalffabItemsBoom, IngegevenKenmerken) @@ -26,12 +26,32 @@ Do ##class(TECH.ExceptionHandler).Throw(##class(TECH.Exceptions.GeneralErrorException).%New("Geen snijtijd gedefinieerd voor materiaal "_IngegevenKenmerken.Materiaal)) } + If ..IsSifonLade(IngegevenKenmerken) { + Set Multiplier = Multiplier + ..GeefMultiplierVoorSifonLade() + If ..IsDubbeleSifonLade(IngegevenKenmerken) { + Set Multiplier = Multiplier + ..GeefMultiplierVoorDubbeleSifonLade() + } + } + Quit Multiplier ]]> + +1 +%Float + + + + +1 +%Float + + + -HalffabItemsBoom:DOM.PM.Maatwerk.Calc.HF.HalffabItemsBoom,IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.impl.MATKenmerken 1 %Float + +IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.impl.MATKenmerken +1 +%Boolean + + + + +IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.impl.MATKenmerken +1 +%Boolean + + + IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.impl.MATKenmerken 1