Skip to content

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.