KVSFCYCalculationConditionMgmt#
Procedures#
ApplyItemCalcCond(Record Item, Code[10], Date) :#
procedure ApplyItemCalcCond(var itemVar: Record "Item"; itemVariantCodePar: Code[10]; conditionDatePar: Date):
DiffMatCost2MatCostAndOvhdCost(Decimal, Decimal, Decimal, Decimal, Record Item Ledger Entry, Boolean, Record KVSFCYCalculationConditionHead) :#
procedure DiffMatCost2MatCostAndOvhdCost(var actMatCost2Var: Decimal; var actMatOvhdCost2Var: Decimal; var actMatCostCostACY2Var: Decimal; var actMatOvhdCostCostACY2Var: Decimal; var itemLedgerEntryVar: Record "Item Ledger Entry"; checkAlsoCalcPartsPar: Boolean; var calcConditionHeaderVar: Record "KVSFCYCalculationConditionHead"):
Events#
OnBeforeCalcCondLine(Enum Capacity Type, Record Work Center, Record Machine Center, Code[20], Code[10], Code[10], Boolean, Date, Code[20], Boolean, Decimal, Record KVSFCYWorkplaceCalcCondition, Record KVSFCYCalculationConditionHead, Record KVSFCYCalculationConditionLine) :#
[IntegrationEvent(false, false)]
local procedure OnBeforeCalcCondLine(workplaceTypePar: Enum "Capacity Type"; var WorkCenter: Record "Work Center"; var MachineCenter: Record "Machine Center"; RoutingNo: Code[20]; RoutingVersionNo: Code[10]; OperationNo: Code[10]; CheckAlsoCalcParts: Boolean; ConditionDate: Date; CalcPlanWkshName: Code[20]; IgnoreDetailLines: Boolean; var DirectUnitCost: Decimal; var WorkplaceCalcCondition: Record "KVSFCYWorkplaceCalcCondition"; var CalcConditionHeader: Record "KVSFCYCalculationConditionHead"; var CalcConditionLine: Record "KVSFCYCalculationConditionLine"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCalculationConditionMgmt", 'OnBeforeCalcCondLine', '', false, false)]
local procedure DoSomethingOnBeforeCalcCondLine(workplaceTypePar: Enum "Capacity Type"; var WorkCenter: Record "Work Center"; var MachineCenter: Record "Machine Center"; RoutingNo: Code[20]; RoutingVersionNo: Code[10]; OperationNo: Code[10]; CheckAlsoCalcParts: Boolean; ConditionDate: Date; CalcPlanWkshName: Code[20]; IgnoreDetailLines: Boolean; var DirectUnitCost: Decimal; var WorkplaceCalcCondition: Record "KVSFCYWorkplaceCalcCondition"; var CalcConditionHeader: Record "KVSFCYCalculationConditionHead"; var CalcConditionLine: Record "KVSFCYCalculationConditionLine")
begin
end;
OnBeforeGetWorkplcCalcValuesHarmonized(Enum Capacity Type, Record Work Center, Record Machine Center, Code[20], Code[10], Code[10], Boolean, Date, Code[20], Boolean) :#
[IntegrationEvent(false, false)]
local procedure OnBeforeGetWorkplcCalcValuesHarmonized(WorkplaceType: Enum "Capacity Type"; var WorkCenter: Record "Work Center"; var MachineCenter: Record "Machine Center"; RoutingNo: Code[20]; RoutingVersionNo: Code[10]; OperationNo: Code[10]; CheckAlsoCalcParts: Boolean; ConditionDate: Date; CalcPlanWkshName: Code[20]; IgnoreDetailLines: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCalculationConditionMgmt", 'OnBeforeGetWorkplcCalcValuesHarmonized', '', false, false)]
local procedure DoSomethingOnBeforeGetWorkplcCalcValuesHarmonized(WorkplaceType: Enum "Capacity Type"; var WorkCenter: Record "Work Center"; var MachineCenter: Record "Machine Center"; RoutingNo: Code[20]; RoutingVersionNo: Code[10]; OperationNo: Code[10]; CheckAlsoCalcParts: Boolean; ConditionDate: Date; CalcPlanWkshName: Code[20]; IgnoreDetailLines: Boolean)
begin
end;
OnBeforeGetCheckedPORtngCalcCondLines(Boolean, Code[20], Record Prod. Order Routing Line, Boolean, Date, Code[20], Boolean, Record KVSFCYProdRoutingCalcCondition, Boolean) :#
[IntegrationEvent(false, false)]
local procedure OnBeforeGetCheckedPORtngCalcCondLines(SpecificUnitCost: Boolean; RtngVersionCode: Code[20]; var ProdOrderRtngLine: Record "Prod. Order Routing Line"; CheckAlsoCalcParts: Boolean; ConditionDate: Date; CalcPlanWkshName: Code[20]; IgnoreDetailLines: Boolean; var ProdRtngCalcCondition: Record "KVSFCYProdRoutingCalcCondition"; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYCalculationConditionMgmt", 'OnBeforeGetCheckedPORtngCalcCondLines', '', false, false)]
local procedure DoSomethingOnBeforeGetCheckedPORtngCalcCondLines(SpecificUnitCost: Boolean; RtngVersionCode: Code[20]; var ProdOrderRtngLine: Record "Prod. Order Routing Line"; CheckAlsoCalcParts: Boolean; ConditionDate: Date; CalcPlanWkshName: Code[20]; IgnoreDetailLines: Boolean; var ProdRtngCalcCondition: Record "KVSFCYProdRoutingCalcCondition"; var IsHandled: Boolean)
begin
end;