KVSPSAReversalEntry#
Events#
KVSPSAOnBeforeInsertNewJobLedgerEntry(Record Job Ledger Entry, Record Job Ledger Entry) :#
Summary: This event is triggered before inserting a new job ledger entry. The NewJobLedgerEntry is based on the orginal JobLedgerEntry and can be changed with this Event.
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeInsertNewJobLedgerEntry(var NewJobLedgerEntry: Record "Job Ledger Entry"; JobLedgerEntry: Record "Job Ledger Entry"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSAReversalEntry", 'KVSPSAOnBeforeInsertNewJobLedgerEntry', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeInsertNewJobLedgerEntry(var NewJobLedgerEntry: Record "Job Ledger Entry"; JobLedgerEntry: Record "Job Ledger Entry")
begin
end;
Parameters:
NewJobLedgerEntry
:JobLedgerEntry
:
KVSPSAOnBeforeOnAfterReverseGenJnlPostReverse(Record G/L Register, Boolean) :#
Obsolete
This Element will be removed or changed with a future Version of the App.
Summary: Event fired before executing the OnAfterReverse trigger in general journal posting during reversal operations. Allows extensions to perform custom actions or bypass the standard reversal logic. This event enables customization of reversal processing for general journal register entries, providing access to the G/L register being processed. Note: This event is marked as obsolete. Use KVSPSAOnBeforeOnAfterReverseInGenJnlPostReverse instead.
[Obsolete('Use KVSPSAOnBeforeOnAfterReverseInGenJnlPostReverse instead', '23.1')]
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeOnAfterReverseGenJnlPostReverse(GLRegister: Record "G/L Register"; IsHandled: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSAReversalEntry", 'KVSPSAOnBeforeOnAfterReverseGenJnlPostReverse', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeOnAfterReverseGenJnlPostReverse(GLRegister: Record "G/L Register"; IsHandled: Boolean)
begin
end;
Parameters:
GLRegister
: The G/L register record being processed for reversal.IsHandled
: Boolean flag indicating whether the event subscriber has handled the reversal logic (note: parameter should be passed by reference but is not in this obsolete version).
KVSPSAOnBeforeOnAfterReverseInGenJnlPostReverse(Record G/L Register, Boolean) :#
Summary: Event fired before executing the OnAfterReverse trigger in general journal posting during reversal operations. Allows extensions to perform custom actions or bypass the standard reversal logic. This event enables customization of reversal processing for general journal register entries, providing access to the G/L register being processed. This is the current version that replaces the obsolete event.
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeOnAfterReverseInGenJnlPostReverse(GLRegister: Record "G/L Register"; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSAReversalEntry", 'KVSPSAOnBeforeOnAfterReverseInGenJnlPostReverse', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeOnAfterReverseInGenJnlPostReverse(GLRegister: Record "G/L Register"; var IsHandled: Boolean)
begin
end;
Parameters:
GLRegister
: The G/L register record being processed for reversal.IsHandled
: Boolean flag (passed by reference) indicating whether the event subscriber has handled the reversal logic and standard processing should be bypassed.