Skip to content

KVSPSAREInvoiceCoverSheetMgt#

Events#

KVSPSAREOnBeforeShouldSendInvoiceSheet(Record Purch. Inv. Header, Boolean, Boolean) :#

Summary: This event is triggered before BC determines whether an Invoice Sheet for a Purchase Invoice should automatically be sent to the Vendor. Use this event to prevent this functionality or make additional preparations

[IntegrationEvent(false, false)]
local procedure KVSPSAREOnBeforeShouldSendInvoiceSheet(PurchInvHeader: Record "Purch. Inv. Header"; var ShouldSend: Boolean; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSAREInvoiceCoverSheetMgt", 'KVSPSAREOnBeforeShouldSendInvoiceSheet', '', false, false)]
local procedure DoSomethingKVSPSAREOnBeforeShouldSendInvoiceSheet(PurchInvHeader: Record "Purch. Inv. Header"; var ShouldSend: Boolean; var IsHandled: Boolean)
begin
end;

Parameters:

  • PurchInvHeader: The Purchase Invoice an Invoice Cover Sheet should be created
  • ShouldSend: Specifies whether the Invoice Sheet should be sent to the Vendor
  • IsHandled: If set to true the Invoice Sheet will be sent based on the value of "ShouldSend"

KVSPSAREOnChangeFileNameOnBeforeGetAttachmentFileName(Record Purch. Inv. Header, Code[20], Text[250]) :#

Summary: This event is triggered when the file name for an Invoice Sheet

[IntegrationEvent(false, false)]
local procedure KVSPSAREOnChangeFileNameOnBeforeGetAttachmentFileName(PurchInvHeader: Record "Purch. Inv. Header"; OrderNo: Code[20]; var AttachmentFileName: Text[250]): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSAREInvoiceCoverSheetMgt", 'KVSPSAREOnChangeFileNameOnBeforeGetAttachmentFileName', '', false, false)]
local procedure DoSomethingKVSPSAREOnChangeFileNameOnBeforeGetAttachmentFileName(PurchInvHeader: Record "Purch. Inv. Header"; OrderNo: Code[20]; var AttachmentFileName: Text[250])
begin
end;

Parameters:

  • PurchInvHeader:
  • OrderNo:
  • AttachmentFileName: