KVSPSASalesInvReqManagement#
Events#
KVSPSAOnCreateSalesInvoicingRequestArchiveAfterInsertedArchive(Record KVSPSASalesInvoiceRequisition, Boolean, Record KVSPSASalesInvoiceReqArchive, Boolean) :#
Summary: Event triggered after inserting a sales invoicing request archive record during archive creation. Allows subscribers to perform additional processing or modifications after the archive record has been successfully inserted.
[IntegrationEvent(false, false)]
local procedure KVSPSAOnCreateSalesInvoicingRequestArchiveAfterInsertedArchive(SalesInvoiceRequisition: Record "KVSPSASalesInvoiceRequisition"; ManuallyArchived: Boolean; var SalesInvoiceReqArchive: Record "KVSPSASalesInvoiceReqArchive"; var RecordInserted: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSASalesInvReqManagement", 'KVSPSAOnCreateSalesInvoicingRequestArchiveAfterInsertedArchive', '', false, false)]
local procedure DoSomethingKVSPSAOnCreateSalesInvoicingRequestArchiveAfterInsertedArchive(SalesInvoiceRequisition: Record "KVSPSASalesInvoiceRequisition"; ManuallyArchived: Boolean; var SalesInvoiceReqArchive: Record "KVSPSASalesInvoiceReqArchive"; var RecordInserted: Boolean)
begin
end;
Parameters:
SalesInvoiceRequisition
: The source sales invoice requisition record that was archived.ManuallyArchived
: Boolean flag indicating whether the archive was created manually or automatically.SalesInvoiceReqArchive
: The sales invoice request archive record that was inserted and can be further modified.RecordInserted
: Boolean flag indicating whether the archive record insertion was successful.
KVSPSAOnCreateSalesInvoicingRequestOnBeforeInsertSalesInvoicingRequest(Record KVSPSASalesInvoiceRequisition, Record Sales Header) :#
Summary: Event triggered before inserting a sales invoicing request during the creation process. Allows subscribers to modify the sales invoice requisition or perform validation before it is saved.
[IntegrationEvent(false, false)]
local procedure KVSPSAOnCreateSalesInvoicingRequestOnBeforeInsertSalesInvoicingRequest(var SalesInvoiceRequisition: Record "KVSPSASalesInvoiceRequisition"; SalesHeader: Record "Sales Header"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSASalesInvReqManagement", 'KVSPSAOnCreateSalesInvoicingRequestOnBeforeInsertSalesInvoicingRequest', '', false, false)]
local procedure DoSomethingKVSPSAOnCreateSalesInvoicingRequestOnBeforeInsertSalesInvoicingRequest(var SalesInvoiceRequisition: Record "KVSPSASalesInvoiceRequisition"; SalesHeader: Record "Sales Header")
begin
end;
Parameters:
SalesInvoiceRequisition
: The sales invoice requisition record that will be inserted and can be modified by subscribers.SalesHeader
: The sales header record providing context for the invoicing request creation.