Index: DOM/PM/Maatwerk/Calc/HF/HalffabContext.cls.xml =================================================================== diff -u -r1482 -r2053 --- DOM/PM/Maatwerk/Calc/HF/HalffabContext.cls.xml (.../HalffabContext.cls.xml) (revision 1482) +++ DOM/PM/Maatwerk/Calc/HF/HalffabContext.cls.xml (.../HalffabContext.cls.xml) (revision 2053) @@ -41,6 +41,11 @@ 1 + +%Date +1 + + Familie:DOM.PM.enu.Familie,Variant:DOM.PM.enu.Variant,BerekeningsSpecificatie:DOM.PM.Maatwerk.Calc.Common.BerekeningsSpecificatie 1 @@ -53,14 +58,17 @@ Set $ZTRAP = "FoutOnNew" + Set ..BerekenDatum = ..BerekeningsSpecificatie.GeefBerekenDatum() + If (..BerekenDatum = "") { Set ..BerekenDatum = ##class(TECH.DateTime).CurrentDate() } + Set HalffabRepository = ##class(DOM.PM.Maatwerk.Calc.HF.impl.HalffabRepository).%New() If (..BerekeningsSpecificatie.GeefBerekenTag() '= "") { Set ..HalffabSpec = HalffabRepository.GeefSpecTag(..Familie, ..Variant, ..BerekeningsSpecificatie.GeefBerekenTag()) } Else { - Set ..HalffabSpec = HalffabRepository.GeefSpecDatum(..Familie, ..Variant) + Set ..HalffabSpec = HalffabRepository.GeefSpecDatum(..Familie, ..Variant, ..BerekenDatum) } Set ..HalffabTabel = HalffabRepository.GeefHalffabTabel(..Familie, ..Variant, ..BerekeningsSpecificatie.GeefKlantID(), ..BerekeningsSpecificatie.GeefPersonality()) @@ -82,7 +90,7 @@ IHalffabItemBuilder:DOM.PM.Maatwerk.Calc.HF.IHalffabItemBuilder,SelectieKenmerken:%ArrayOfDataTypes %ListOfObjects - @@ -100,7 +108,7 @@ If ('$IsObject(BewerkingsInfo)) { - Set BewerkingsInfo = ..BewerkingsInfoTabel.GeefBewerkingsInfoDatum(..Familie,..Variant,ProductID,$Piece($H,",")) + Set BewerkingsInfo = ..BewerkingsInfoTabel.GeefBewerkingsInfoDatum(..Familie,..Variant,ProductID,..BerekenDatum) } Set BewerkingsInfo.GeefBewerkingsCalculator().NettoAfmetingHalffabrikaat = ##class(Prod.Product).GetPropViaNr(ProductID,"HFNettoLengte")