procedure CreateWIPBufferEntryFromLedger(var JobLedgerEntry: Record "Job Ledger Entry", var JobTask: Record "Job Task", var JobWIPTotal: Record "Job WIP Total", JobWIPBufferType: Enum "Job WIP Buffer Type")
[EventSubscriber(Table,1001,OnBeforeModifyEvent,,False,False)]
procedure VerifyJobWIPEntryOnBeforeModify(var Rec: Record "Job Task", var xRec: Record "Job Task", RunTrigger: Boolean)
[EventSubscriber(Table,1001,OnBeforeRenameEvent,,False,False)]
procedure VerifyJobWIPEntryOnBeforeRename(var Rec: Record "Job Task", var xRec: Record "Job Task", RunTrigger: Boolean)
[IntegrationEvent(False,False)]
local procedure OnAfterCalcWIP(var JobTask: Record "Job Task", JobWIPTotal: Record "Job WIP Total", JobComplete: Boolean, var RecognizedAllocationPercentage: Decimal, var JobWIPTotalChanged: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeActivateErrorMessageHandling(var Job: Record Job, var ErrorMessageMgt: Codeunit "Error Message Management", var ErrorMessageHandler: Codeunit "Error Message Handler", var ErrorContextElement: Codeunit "Error Context Element", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeCalcPercentageOfCompletion(var JobTask: Record "Job Task", JobWIPTotal: Record "Job WIP Total", var JobWIPTotalChanged: Boolean, var WIPAmount: Decimal, var RecognizedAllocationPercentage: Decimal, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeCalcRecognizedCosts(var JobTask: Record "Job Task", var JobWIPTotal: Record "Job WIP Total", var JobWIPMethod: Record "Job WIP Method", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeCalcRecognizedSales(var JobTask: Record "Job Task", var JobWIPTotal: Record "Job WIP Total", var JobWIPMethod: Record "Job WIP Method", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeCalcCostValue(var JobTask: Record "Job Task", JobWIPTotal: Record "Job WIP Total", var WIPAmount: Decimal, var RecognizedAllocationPercentage: Decimal, var JobWIPTotalChanged: Boolean, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeJobTaskWIPRelatedFieldsAreModified(JobTask: Record "Job Task", var Result: Boolean, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnCreateJobWIPTotalOnAfterUpdateJobWIPTotal(var JobTask: Record "Job Task", var JobWIPTotal: Record "Job WIP Total")
[IntegrationEvent(False,False)]
local procedure OnInitWIPBufferEntryFromTaskOnBeforeSetDimCombinationID(var TempDimensionBuffer: Record "Dimension Buffer" temporary, JobTask: Record "Job Task")
[IntegrationEvent(False,False)]
local procedure OnJobTaskCalcWIPOnBeforeJobWIPTotalModify(var Job: Record Job, var JobWIPTotal: Record "Job WIP Total")
[IntegrationEvent(False,False)]
local procedure OnAfterJobTaskCalcWIP(var Job: Record Job, FromJobTask: Code[20], ToJobTask: Code[20], var JobWIPTotal: Record "Job WIP Total")
[IntegrationEvent(False,False)]
local procedure OnBeforeCalcWIP(var JobTask: Record "Job Task", JobWIPTotal: Record "Job WIP Total", JobComplete: Boolean, var RecognizedAllocationPercentage: Decimal, var JobWIPTotalChanged: Boolean)
[IntegrationEvent(False,False)]
local procedure OnJobTaskCalcWIPOnBeforeCreateTempJobWIPBuffer(var JobTask: Record "Job Task", var JobWIPTotal: Record "Job WIP Total", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnCreateWIPBufferEntryFromLedgerOnBeforeModifyJobLedgerEntry(var JobLedgerEntry: Record "Job Ledger Entry", var TempJobWIPBuffer: array[2] of Record "Job WIP Buffer", JobWIPBufferType: Enum "Job WIP Buffer Type")
[IntegrationEvent(False,False)]
local procedure OnBeforeGetAppliedCostsWIPEntryAmount(JobTask: Record "Job Task", JobWIPMethod: Record "Job WIP Method", AppliedAccrued: Boolean, var Result: Decimal, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeCreateWIPBufferEntryFromLedgerOnBeforeAssignPostingGroup(var TempJobWIPBuffer: Record "Job WIP Buffer", var JobLedgerEntry: Record "Job Ledger Entry", JobComplete: Boolean)
[IntegrationEvent(False,False)]
local procedure OnJobTaskCalcWIPOnBeforeSumJobTaskCosts(var JobTask: Record "Job Task", var RecognizedCostAmount: Decimal, var UsageTotalCost: Decimal, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnCreateJobWIPTotalOnBeforeLoopJobTask(var JobTask: Record "Job Task", var JobWIPTotal: Record "Job WIP Total", var IsHandled: Boolean)