Skip to content

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.