KVSPSAUpdateJobItemCostSI#
Events#
KVSPSAOnCheckShouldPostDifferenceJobLedgerEntry(Date, Boolean) :#
Summary: Event triggered when checking whether a difference job ledger entry should be posted during cost adjustment processing. Allows subscribers to force posting of difference entries based on custom business logic or specific conditions.
[IntegrationEvent(false, false)]
local procedure KVSPSAOnCheckShouldPostDifferenceJobLedgerEntry(JobLedgerEntryPostDate: Date; var ForcePost: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSAUpdateJobItemCostSI", 'KVSPSAOnCheckShouldPostDifferenceJobLedgerEntry', '', false, false)]
local procedure DoSomethingKVSPSAOnCheckShouldPostDifferenceJobLedgerEntry(JobLedgerEntryPostDate: Date; var ForcePost: Boolean)
begin
end;
Parameters:
JobLedgerEntryPostDate
: The posting date of the job ledger entry being evaluated for difference posting.ForcePost
: Boolean flag that subscribers can set to force posting of the difference entry regardless of standard validation rules.
KVSPSAOnPostTotalCostAdjustmentOnBeforeJobLedgEntryModify(Record Job Ledger Entry, Record Item Ledger Entry) :#
Summary: Event triggered before modifying a job ledger entry during total cost adjustment posting. Allows subscribers to perform additional modifications or validations before the adjusted job ledger entry is saved.
[IntegrationEvent(false, false)]
local procedure KVSPSAOnPostTotalCostAdjustmentOnBeforeJobLedgEntryModify(var JobLedgerEntry: Record "Job Ledger Entry"; ItemLedgerEntry: Record "Item Ledger Entry"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSAUpdateJobItemCostSI", 'KVSPSAOnPostTotalCostAdjustmentOnBeforeJobLedgEntryModify', '', false, false)]
local procedure DoSomethingKVSPSAOnPostTotalCostAdjustmentOnBeforeJobLedgEntryModify(var JobLedgerEntry: Record "Job Ledger Entry"; ItemLedgerEntry: Record "Item Ledger Entry")
begin
end;
Parameters:
JobLedgerEntry
: The job ledger entry that has been adjusted and will be modified, can be further customized by subscribers.ItemLedgerEntry
: The related item ledger entry providing context for the cost adjustment.