Skip to content

KVSEDX Outbound Management#

Procedures#

OnRun#

procedure OnRun(Rec: Record "#437dbf0e84ff417a965ded2bb9650972#Job Queue Entry")

DirectSendReturnReceipt(Record Return Receipt Header) :#

Summary: Sends the return receipt message.

procedure DirectSendReturnReceipt(SourceReturnReceiptHeader: Record "Return Receipt Header"): 

Parameters:

  • SourceReturnReceiptHeader: Source record or data.

DirectSendSalesShipment(Record Sales Shipment Header) :#

Summary: Sends Send Sales Shipment message.

procedure DirectSendSalesShipment(SourceSalesShipmentHeader: Record "Sales Shipment Header"): 

Parameters:

  • SourceSalesShipmentHeader: Source record or data.

DirectSendSalOrderConfirm(Record Sales Header) :#

Summary: Sends the Sales Order Confirmation message.

procedure DirectSendSalOrderConfirm(SourceSalesHeader: Record "Sales Header"): 

Parameters:

  • SourceSalesHeader: Source record or data.

DirectSendSalInvoice(Record Sales Invoice Header) :#

Summary: Sends the Sales Invoice message.

procedure DirectSendSalInvoice(SourceSalesInvoiceHeader: Record "Sales Invoice Header"): 

Parameters:

  • SourceSalesInvoiceHeader: Source record or data.

DirectSendSalCrMemo(Record Sales Cr.Memo Header) :#

Summary: Sends the Sales Credit Memo message.

procedure DirectSendSalCrMemo(SourceSalesCrMemoHeader: Record "Sales Cr.Memo Header"): 

Parameters:

  • SourceSalesCrMemoHeader: Source record or data.

DirectSendPurchOrder(Record Purchase Header) :#

Summary: Sends the Purchase Order message.

procedure DirectSendPurchOrder(SourcePurchaseHeader: Record "Purchase Header"): 

Parameters:

  • SourcePurchaseHeader: Source record or data.

DirectSendPurchOrderChange(Record Purchase Header) :#

Summary: Sends the Purchase Order Change message.

procedure DirectSendPurchOrderChange(SourcePurchaseHeader: Record "Purchase Header"): 

Parameters:

  • SourcePurchaseHeader: Source record or data.

DirectSendSerInvoice(Record Service Invoice Header) :#

Summary: Sends the Service Invoice message.

procedure DirectSendSerInvoice(SourceServiceInvoiceHeader: Record "Service Invoice Header"): 

Parameters:

  • SourceServiceInvoiceHeader: Source record or data.

DirectSendSerCrMemo(Record Service Cr.Memo Header) :#

Summary: Sends the Service Credit Memo message.

procedure DirectSendSerCrMemo(SourceServiceCrMemoHeader: Record "Service Cr.Memo Header"): 

Parameters:

  • SourceServiceCrMemoHeader: Source record or data.

AcceptConfEDXSalesHead(Record KVSEDX Sales Header) :#

Summary: Performs AcceptConfEDXSalesHead operation.

procedure AcceptConfEDXSalesHead(ParKVSEDXSalesHeader: Record "KVSEDX Sales Header"): 

Parameters:

  • ParKVSEDXSalesHeader: Variable parameter for ParKVSEDXSalesHeader.

AcceptConfEDXPurchHead(Record KVSEDX Purchase Header) :#

Summary: Performs AcceptConfEDXPurchHead operation.

procedure AcceptConfEDXPurchHead(ParKVSEDXPurchaseHeader: Record "KVSEDX Purchase Header"): 

Parameters:

  • ParKVSEDXPurchaseHeader: Variable parameter for ParKVSEDXPurchaseHeader.

AcceptConfEDXPurchRcptHead(Record KVSEDX Purch. Receipt Header) :#

Summary: Performs AcceptConfEDXPurchRcptHead operation.

procedure AcceptConfEDXPurchRcptHead(ParKVSEDXPurchReceiptHeader: Record "KVSEDX Purch. Receipt Header"): 

Parameters:

  • ParKVSEDXPurchReceiptHeader: Variable parameter for ParKVSEDXPurchReceiptHeader.

Events#

OnSetAdditionalFiltersSalesShipment(Record KVSEDX Document Setup, Record Sales Shipment Header, Boolean) :#

Summary: Integration event for setting additional filters on Sales Shipment Header records during automatic document collection. This event allows subscribers to implement custom filtering logic to restrict which sales shipments are selected for EDX processing. Use this event to add partner-specific, date-based, or business rule filters to the document collection process.

[IntegrationEvent(true, false)]
local procedure OnSetAdditionalFiltersSalesShipment(KVSEDXDocumentSetup: Record "KVSEDX Document Setup"; var SalesShipmentHeader: Record "Sales Shipment Header"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX Outbound Management", 'OnSetAdditionalFiltersSalesShipment', '', false, false)]
local procedure DoSomethingOnSetAdditionalFiltersSalesShipment(KVSEDXDocumentSetup: Record "KVSEDX Document Setup"; var SalesShipmentHeader: Record "Sales Shipment Header"; var IsHandled: Boolean)
begin
end;

Parameters:

  • KVSEDXDocumentSetup: EDX document setup defining the processing parameters
  • SalesShipmentHeader: Sales Shipment Header record set to apply additional filters to
  • IsHandled: Set to true if custom filtering logic has been applied

OnSetAdditionalFiltersReturnReceipt(Record KVSEDX Document Setup, Record Return Receipt Header, Boolean) :#

Summary: Integration event for setting additional filters on Return Receipt Header records during automatic document collection. This event allows subscribers to implement custom filtering logic to restrict which return receipts are selected for EDX processing. Use this event to add partner-specific, date-based, or business rule filters to the document collection process.

[IntegrationEvent(true, false)]
local procedure OnSetAdditionalFiltersReturnReceipt(KVSEDXDocumentSetup: Record "KVSEDX Document Setup"; var ReturnReceiptHeader: Record "Return Receipt Header"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX Outbound Management", 'OnSetAdditionalFiltersReturnReceipt', '', false, false)]
local procedure DoSomethingOnSetAdditionalFiltersReturnReceipt(KVSEDXDocumentSetup: Record "KVSEDX Document Setup"; var ReturnReceiptHeader: Record "Return Receipt Header"; var IsHandled: Boolean)
begin
end;

Parameters:

  • KVSEDXDocumentSetup: EDX document setup defining the processing parameters
  • ReturnReceiptHeader: Return Receipt Header record set to apply additional filters to
  • IsHandled: Set to true if custom filtering logic has been applied

OnSetAdditionalFiltersSalesInvoice(Record KVSEDX Document Setup, Record Sales Invoice Header, Boolean) :#

Summary: Integration event for setting additional filters on Sales Invoice Header records during automatic document collection. This event allows subscribers to implement custom filtering logic to restrict which sales invoices are selected for EDX processing. Use this event to add partner-specific, date-based, or business rule filters to the document collection process.

[IntegrationEvent(true, false)]
local procedure OnSetAdditionalFiltersSalesInvoice(KVSEDXDocumentSetup: Record "KVSEDX Document Setup"; var SalesInvoiceHeader: Record "Sales Invoice Header"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX Outbound Management", 'OnSetAdditionalFiltersSalesInvoice', '', false, false)]
local procedure DoSomethingOnSetAdditionalFiltersSalesInvoice(KVSEDXDocumentSetup: Record "KVSEDX Document Setup"; var SalesInvoiceHeader: Record "Sales Invoice Header"; var IsHandled: Boolean)
begin
end;

Parameters:

  • KVSEDXDocumentSetup: EDX document setup defining the processing parameters
  • SalesInvoiceHeader: Sales Invoice Header record set to apply additional filters to
  • IsHandled: Set to true if custom filtering logic has been applied

OnSetAdditionalFiltersSalesCrMemo(Record KVSEDX Document Setup, Record Sales Cr.Memo Header, Boolean) :#

Summary: Integration event for setting additional filters on Sales Credit Memo Header records during automatic document collection. This event allows subscribers to implement custom filtering logic to restrict which sales credit memos are selected for EDX processing. Use this event to add partner-specific, date-based, or business rule filters to the document collection process.

[IntegrationEvent(true, false)]
local procedure OnSetAdditionalFiltersSalesCrMemo(KVSEDXDocumentSetup: Record "KVSEDX Document Setup"; var SalesCrMemoHeader: Record "Sales Cr.Memo Header"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX Outbound Management", 'OnSetAdditionalFiltersSalesCrMemo', '', false, false)]
local procedure DoSomethingOnSetAdditionalFiltersSalesCrMemo(KVSEDXDocumentSetup: Record "KVSEDX Document Setup"; var SalesCrMemoHeader: Record "Sales Cr.Memo Header"; var IsHandled: Boolean)
begin
end;

Parameters:

  • KVSEDXDocumentSetup: EDX document setup defining the processing parameters
  • SalesCrMemoHeader: Sales Credit Memo Header record set to apply additional filters to
  • IsHandled: Set to true if custom filtering logic has been applied

OnSetAdditionalFiltersSalesHeader(Record KVSEDX Document Setup, Record Sales Header, Boolean) :#

Summary: Integration event for setting additional filters on Sales Header records during automatic document collection. This event allows subscribers to implement custom filtering logic to restrict which sales orders/quotes are selected for EDX processing. Use this event to add partner-specific, date-based, or business rule filters to the document collection process.

[IntegrationEvent(true, false)]
local procedure OnSetAdditionalFiltersSalesHeader(KVSEDXDocumentSetup: Record "KVSEDX Document Setup"; var SalesHeader: Record "Sales Header"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX Outbound Management", 'OnSetAdditionalFiltersSalesHeader', '', false, false)]
local procedure DoSomethingOnSetAdditionalFiltersSalesHeader(KVSEDXDocumentSetup: Record "KVSEDX Document Setup"; var SalesHeader: Record "Sales Header"; var IsHandled: Boolean)
begin
end;

Parameters:

  • KVSEDXDocumentSetup: EDX document setup defining the processing parameters
  • SalesHeader: Sales Header record set to apply additional filters to
  • IsHandled: Set to true if custom filtering logic has been applied

OnSetAdditionalFiltersPurchaseHeader(Record KVSEDX Document Setup, Record Purchase Header, Boolean) :#

Summary: Integration event for setting additional filters on Purchase Header records during automatic document collection. This event allows subscribers to implement custom filtering logic to restrict which purchase orders are selected for EDX processing. Use this event to add partner-specific, date-based, or business rule filters to the document collection process.

[IntegrationEvent(true, false)]
local procedure OnSetAdditionalFiltersPurchaseHeader(KVSEDXDocumentSetup: Record "KVSEDX Document Setup"; var PurchaseHeader: Record "Purchase Header"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX Outbound Management", 'OnSetAdditionalFiltersPurchaseHeader', '', false, false)]
local procedure DoSomethingOnSetAdditionalFiltersPurchaseHeader(KVSEDXDocumentSetup: Record "KVSEDX Document Setup"; var PurchaseHeader: Record "Purchase Header"; var IsHandled: Boolean)
begin
end;

Parameters:

  • KVSEDXDocumentSetup: EDX document setup defining the processing parameters
  • PurchaseHeader: Purchase Header record set to apply additional filters to
  • IsHandled: Set to true if custom filtering logic has been applied

OnSetAdditionalFiltersServiceInvoice(Record KVSEDX Document Setup, Record Service Invoice Header, Boolean) :#

Summary: Integration event for setting additional filters on Service Invoice Header records during automatic document collection. This event allows subscribers to implement custom filtering logic to restrict which service invoices are selected for EDX processing. Use this event to add partner-specific, date-based, or business rule filters to the document collection process.

[IntegrationEvent(true, false)]
local procedure OnSetAdditionalFiltersServiceInvoice(KVSEDXDocumentSetup: Record "KVSEDX Document Setup"; var ServiceInvoiceHeader: Record "Service Invoice Header"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX Outbound Management", 'OnSetAdditionalFiltersServiceInvoice', '', false, false)]
local procedure DoSomethingOnSetAdditionalFiltersServiceInvoice(KVSEDXDocumentSetup: Record "KVSEDX Document Setup"; var ServiceInvoiceHeader: Record "Service Invoice Header"; var IsHandled: Boolean)
begin
end;

Parameters:

  • KVSEDXDocumentSetup: EDX document setup defining the processing parameters
  • ServiceInvoiceHeader: Service Invoice Header record set to apply additional filters to
  • IsHandled: Set to true if custom filtering logic has been applied

OnSetAdditionalFiltersServiceCrMemo(Record KVSEDX Document Setup, Record Service Cr.Memo Header, Boolean) :#

Summary: Integration event for setting additional filters on Service Credit Memo Header records during automatic document collection. This event allows subscribers to implement custom filtering logic to restrict which service credit memos are selected for EDX processing. Use this event to add partner-specific, date-based, or business rule filters to the document collection process.

[IntegrationEvent(true, false)]
local procedure OnSetAdditionalFiltersServiceCrMemo(KVSEDXDocumentSetup: Record "KVSEDX Document Setup"; var ServiceCrMemoHeader: Record "Service Cr.Memo Header"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX Outbound Management", 'OnSetAdditionalFiltersServiceCrMemo', '', false, false)]
local procedure DoSomethingOnSetAdditionalFiltersServiceCrMemo(KVSEDXDocumentSetup: Record "KVSEDX Document Setup"; var ServiceCrMemoHeader: Record "Service Cr.Memo Header"; var IsHandled: Boolean)
begin
end;

Parameters:

  • KVSEDXDocumentSetup: EDX document setup defining the processing parameters
  • ServiceCrMemoHeader: Service Credit Memo Header record set to apply additional filters to
  • IsHandled: Set to true if custom filtering logic has been applied

OnCollectSalesShipment(Record KVSEDX Document Setup, Record Sales Shipment Header) :#

Summary: Integration event for custom collection of Sales Shipment documents during automatic processing. This event allows subscribers to provide a custom list of sales shipments to be processed instead of the standard collection logic. Use this event to implement project-specific document selection criteria or external data source integration.

[IntegrationEvent(true, false)]
local procedure OnCollectSalesShipment(EDXDocumentSetupPar: Record "KVSEDX Document Setup"; var SalesShipmentHeaderTempVar: Record "Sales Shipment Header" temporary): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX Outbound Management", 'OnCollectSalesShipment', '', false, false)]
local procedure DoSomethingOnCollectSalesShipment(EDXDocumentSetupPar: Record "KVSEDX Document Setup"; var SalesShipmentHeaderTempVar: Record "Sales Shipment Header" temporary)
begin
end;

Parameters:

  • EDXDocumentSetupPar: EDX document setup defining the processing parameters
  • SalesShipmentHeaderTempVar: Temporary table to populate with sales shipment records for processing

OnCollectReturnReceipt(Record KVSEDX Document Setup, Record Return Receipt Header) :#

Summary: Integration event for custom collection of Return Receipt documents during automatic processing. This event allows subscribers to provide a custom list of return receipts to be processed instead of the standard collection logic. Use this event to implement project-specific document selection criteria or external data source integration.

[IntegrationEvent(true, false)]
local procedure OnCollectReturnReceipt(KVSEDXDocumentSetup: Record "KVSEDX Document Setup"; var TempReturnReceiptHeader: Record "Return Receipt Header" temporary): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX Outbound Management", 'OnCollectReturnReceipt', '', false, false)]
local procedure DoSomethingOnCollectReturnReceipt(KVSEDXDocumentSetup: Record "KVSEDX Document Setup"; var TempReturnReceiptHeader: Record "Return Receipt Header" temporary)
begin
end;

Parameters:

  • KVSEDXDocumentSetup: EDX document setup defining the processing parameters
  • TempReturnReceiptHeader: Temporary table to populate with return receipt records for processing

OnCollectSalesInvoice(Record KVSEDX Document Setup, Record Sales Invoice Header) :#

Summary: Integration event for custom collection of Sales Invoice documents during automatic processing. This event allows subscribers to provide a custom list of sales invoices to be processed instead of the standard collection logic. Use this event to implement project-specific document selection criteria or external data source integration.

[IntegrationEvent(true, false)]
local procedure OnCollectSalesInvoice(EDXDocumentSetupPar: Record "KVSEDX Document Setup"; var SalesInvoiceHeaderTempVar: Record "Sales Invoice Header" temporary): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX Outbound Management", 'OnCollectSalesInvoice', '', false, false)]
local procedure DoSomethingOnCollectSalesInvoice(EDXDocumentSetupPar: Record "KVSEDX Document Setup"; var SalesInvoiceHeaderTempVar: Record "Sales Invoice Header" temporary)
begin
end;

Parameters:

  • EDXDocumentSetupPar: EDX document setup defining the processing parameters
  • SalesInvoiceHeaderTempVar: Temporary table to populate with sales invoice records for processing

OnCollectSalesCrMemo(Record KVSEDX Document Setup, Record Sales Cr.Memo Header) :#

Summary: Integration event for custom collection of Sales Credit Memo documents during automatic processing. This event allows subscribers to provide a custom list of sales credit memos to be processed instead of the standard collection logic. Use this event to implement project-specific document selection criteria or external data source integration.

[IntegrationEvent(true, false)]
local procedure OnCollectSalesCrMemo(EDXDocumentSetupPar: Record "KVSEDX Document Setup"; var TempSalesCrMemoHeaderVar: Record "Sales Cr.Memo Header" temporary): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX Outbound Management", 'OnCollectSalesCrMemo', '', false, false)]
local procedure DoSomethingOnCollectSalesCrMemo(EDXDocumentSetupPar: Record "KVSEDX Document Setup"; var TempSalesCrMemoHeaderVar: Record "Sales Cr.Memo Header" temporary)
begin
end;

Parameters:

  • EDXDocumentSetupPar: EDX document setup defining the processing parameters
  • TempSalesCrMemoHeaderVar: Temporary table to populate with sales credit memo records for processing

OnCollectSalesHeader(Record KVSEDX Document Setup, Record Sales Header) :#

Summary: Integration event for custom collection of Sales Header documents during automatic processing. This event allows subscribers to provide a custom list of sales orders/quotes to be processed instead of the standard collection logic. Use this event to implement project-specific document selection criteria or external data source integration.

[IntegrationEvent(true, false)]
local procedure OnCollectSalesHeader(EDXDocumentSetupPar: Record "KVSEDX Document Setup"; var SalesHeaderTempVar: Record "Sales Header" temporary): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX Outbound Management", 'OnCollectSalesHeader', '', false, false)]
local procedure DoSomethingOnCollectSalesHeader(EDXDocumentSetupPar: Record "KVSEDX Document Setup"; var SalesHeaderTempVar: Record "Sales Header" temporary)
begin
end;

Parameters:

  • EDXDocumentSetupPar: EDX document setup defining the processing parameters
  • SalesHeaderTempVar: Temporary table to populate with sales header records for processing

OnCollectPurchaseHeader(Record KVSEDX Document Setup, Record Purchase Header) :#

Summary: Integration event for custom collection of Purchase Header documents during automatic processing. This event allows subscribers to provide a custom list of purchase orders to be processed instead of the standard collection logic. Use this event to implement project-specific document selection criteria or external data source integration.

[IntegrationEvent(true, false)]
local procedure OnCollectPurchaseHeader(EDXDocumentSetupPar: Record "KVSEDX Document Setup"; var PurchaseHeaderTempVar: Record "Purchase Header" temporary): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX Outbound Management", 'OnCollectPurchaseHeader', '', false, false)]
local procedure DoSomethingOnCollectPurchaseHeader(EDXDocumentSetupPar: Record "KVSEDX Document Setup"; var PurchaseHeaderTempVar: Record "Purchase Header" temporary)
begin
end;

Parameters:

  • EDXDocumentSetupPar: EDX document setup defining the processing parameters
  • PurchaseHeaderTempVar: Temporary table to populate with purchase header records for processing

OnCollectServiceInvoice(Record KVSEDX Document Setup, Record Service Invoice Header) :#

Summary: Integration event for custom collection of Service Invoice documents during automatic processing. This event allows subscribers to provide a custom list of service invoices to be processed instead of the standard collection logic. Use this event to implement project-specific document selection criteria or external data source integration.

[IntegrationEvent(true, false)]
local procedure OnCollectServiceInvoice(EDXDocumentSetupPar: Record "KVSEDX Document Setup"; var ServiceInvoiceHeaderTempVar: Record "Service Invoice Header" temporary): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX Outbound Management", 'OnCollectServiceInvoice', '', false, false)]
local procedure DoSomethingOnCollectServiceInvoice(EDXDocumentSetupPar: Record "KVSEDX Document Setup"; var ServiceInvoiceHeaderTempVar: Record "Service Invoice Header" temporary)
begin
end;

Parameters:

  • EDXDocumentSetupPar: EDX document setup defining the processing parameters
  • ServiceInvoiceHeaderTempVar: Temporary table to populate with service invoice records for processing

OnCollectServiceCrMemo(Record KVSEDX Document Setup, Record Service Cr.Memo Header) :#

Summary: Integration event for custom collection of Service Credit Memo documents during automatic processing. This event allows subscribers to provide a custom list of service credit memos to be processed instead of the standard collection logic. Use this event to implement project-specific document selection criteria or external data source integration.

[IntegrationEvent(true, false)]
local procedure OnCollectServiceCrMemo(EDXDocumentSetupPar: Record "KVSEDX Document Setup"; var TempServiceCrMemoHeaderVar: Record "Service Cr.Memo Header" temporary): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX Outbound Management", 'OnCollectServiceCrMemo', '', false, false)]
local procedure DoSomethingOnCollectServiceCrMemo(EDXDocumentSetupPar: Record "KVSEDX Document Setup"; var TempServiceCrMemoHeaderVar: Record "Service Cr.Memo Header" temporary)
begin
end;

Parameters:

  • EDXDocumentSetupPar: EDX document setup defining the processing parameters
  • TempServiceCrMemoHeaderVar: Temporary table to populate with service credit memo records for processing

OnSendNAVDocument(Record KVSEDX Document Setup) :#

Summary: Integration event for sending custom NAV documents during automatic processing. This event allows subscribers to handle document types not covered by the standard EDX outbound processing. Use this event to implement custom document processing for project-specific or non-standard document types.

[IntegrationEvent(true, false)]
local procedure OnSendNAVDocument(EDXDocumentSetupPar: Record "KVSEDX Document Setup"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX Outbound Management", 'OnSendNAVDocument', '', false, false)]
local procedure DoSomethingOnSendNAVDocument(EDXDocumentSetupPar: Record "KVSEDX Document Setup")
begin
end;

Parameters:

  • EDXDocumentSetupPar: EDX document setup defining the processing parameters for custom document types

OnCreateSalesShipmentOutb(Record KVSEDX Document Setup, Record Sales Shipment Header, Record KVSEDX Outbound, Boolean, Boolean) :#

Summary: Integration event fired during Sales Shipment outbound document creation. This event allows subscribers to customize the outbound creation process or implement alternative processing logic. Use this event to modify document data, add custom validation, or integrate with external systems before message generation.

[IntegrationEvent(true, false)]
local procedure OnCreateSalesShipmentOutb(var EDXDocumentSetupVar: Record "KVSEDX Document Setup"; var SalesShipmentHeaderVar: Record "Sales Shipment Header"; var EDXOutboundVar: Record "KVSEDX Outbound"; var HandledVar: Boolean; var StopProcessingVar: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX Outbound Management", 'OnCreateSalesShipmentOutb', '', false, false)]
local procedure DoSomethingOnCreateSalesShipmentOutb(var EDXDocumentSetupVar: Record "KVSEDX Document Setup"; var SalesShipmentHeaderVar: Record "Sales Shipment Header"; var EDXOutboundVar: Record "KVSEDX Outbound"; var HandledVar: Boolean; var StopProcessingVar: Boolean)
begin
end;

Parameters:

  • EDXDocumentSetupVar: EDX document setup record for the outbound processing
  • SalesShipmentHeaderVar: Sales Shipment Header being processed
  • EDXOutboundVar: EDX Outbound record being created
  • HandledVar: Set to true if custom logic has handled the outbound creation
  • StopProcessingVar: Set to true to stop further processing of this document

OnCreateReturnReceiptOutb(Record KVSEDX Document Setup, Record Return Receipt Header, Record KVSEDX Outbound, Boolean, Boolean) :#

Summary: Integration event fired during Return Receipt outbound document creation. This event allows subscribers to customize the outbound creation process or implement alternative processing logic. Use this event to modify document data, add custom validation, or integrate with external systems before message generation.

[IntegrationEvent(true, false)]
local procedure OnCreateReturnReceiptOutb(var KVSEDXDocumentSetup: Record "KVSEDX Document Setup"; var ReturnReceiptHeader: Record "Return Receipt Header"; var KVSEDXOutbound: Record "KVSEDX Outbound"; var Handled: Boolean; var StopProcessing: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX Outbound Management", 'OnCreateReturnReceiptOutb', '', false, false)]
local procedure DoSomethingOnCreateReturnReceiptOutb(var KVSEDXDocumentSetup: Record "KVSEDX Document Setup"; var ReturnReceiptHeader: Record "Return Receipt Header"; var KVSEDXOutbound: Record "KVSEDX Outbound"; var Handled: Boolean; var StopProcessing: Boolean)
begin
end;

Parameters:

  • KVSEDXDocumentSetup: EDX document setup record for the outbound processing
  • ReturnReceiptHeader: Return Receipt Header being processed
  • KVSEDXOutbound: EDX Outbound record being created
  • Handled: Set to true if custom logic has handled the outbound creation
  • StopProcessing: Set to true to stop further processing of this document

OnCreateSalesOrderConfirmationOutb(Record KVSEDX Document Setup, Record Sales Header, Record KVSEDX Outbound, Boolean, Boolean) :#

Summary: Integration event fired during Sales Order Confirmation outbound document creation. This event allows subscribers to customize the outbound creation process or implement alternative processing logic. Use this event to modify document data, add custom validation, or integrate with external systems before message generation.

[IntegrationEvent(true, false)]
local procedure OnCreateSalesOrderConfirmationOutb(var EDXDocumentSetupVar: Record "KVSEDX Document Setup"; var SalesHeaderVar: Record "Sales Header"; var EDXOutboundVar: Record "KVSEDX Outbound"; var HandledVar: Boolean; var StopProcessingVar: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX Outbound Management", 'OnCreateSalesOrderConfirmationOutb', '', false, false)]
local procedure DoSomethingOnCreateSalesOrderConfirmationOutb(var EDXDocumentSetupVar: Record "KVSEDX Document Setup"; var SalesHeaderVar: Record "Sales Header"; var EDXOutboundVar: Record "KVSEDX Outbound"; var HandledVar: Boolean; var StopProcessingVar: Boolean)
begin
end;

Parameters:

  • EDXDocumentSetupVar: EDX document setup record for the outbound processing
  • SalesHeaderVar: Sales Header being processed for order confirmation
  • EDXOutboundVar: EDX Outbound record being created
  • HandledVar: Set to true if custom logic has handled the outbound creation
  • StopProcessingVar: Set to true to stop further processing of this document

OnCreateSalesInvoiceOutb(Record KVSEDX Document Setup, Record Sales Invoice Header, Record KVSEDX Outbound, Boolean, Boolean) :#

Summary: Integration event fired during Sales Invoice outbound document creation. This event allows subscribers to customize the outbound creation process or implement alternative processing logic. Use this event to modify document data, add custom validation, or integrate with external systems before message generation.

[IntegrationEvent(true, false)]
local procedure OnCreateSalesInvoiceOutb(var EDXDocumentSetupVar: Record "KVSEDX Document Setup"; var SalesInvoiceHeaderVar: Record "Sales Invoice Header"; var EDXOutboundVar: Record "KVSEDX Outbound"; var HandledVar: Boolean; var StopProcessingVar: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX Outbound Management", 'OnCreateSalesInvoiceOutb', '', false, false)]
local procedure DoSomethingOnCreateSalesInvoiceOutb(var EDXDocumentSetupVar: Record "KVSEDX Document Setup"; var SalesInvoiceHeaderVar: Record "Sales Invoice Header"; var EDXOutboundVar: Record "KVSEDX Outbound"; var HandledVar: Boolean; var StopProcessingVar: Boolean)
begin
end;

Parameters:

  • EDXDocumentSetupVar: EDX document setup record for the outbound processing
  • SalesInvoiceHeaderVar: Sales Invoice Header being processed
  • EDXOutboundVar: EDX Outbound record being created
  • HandledVar: Set to true if custom logic has handled the outbound creation
  • StopProcessingVar: Set to true to stop further processing of this document

OnCreateSalesCrMemoOutb(Record KVSEDX Document Setup, Record Sales Cr.Memo Header, Record KVSEDX Outbound, Boolean, Boolean) :#

Summary: Integration event fired during Sales Credit Memo outbound document creation. This event allows subscribers to customize the outbound creation process or implement alternative processing logic. Use this event to modify document data, add custom validation, or integrate with external systems before message generation.

[IntegrationEvent(true, false)]
local procedure OnCreateSalesCrMemoOutb(var EDXDocumentSetupVar: Record "KVSEDX Document Setup"; var SalesCrMemoHeaderVar: Record "Sales Cr.Memo Header"; var EDXOutboundVar: Record "KVSEDX Outbound"; var HandledVar: Boolean; var StopProcessingVar: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX Outbound Management", 'OnCreateSalesCrMemoOutb', '', false, false)]
local procedure DoSomethingOnCreateSalesCrMemoOutb(var EDXDocumentSetupVar: Record "KVSEDX Document Setup"; var SalesCrMemoHeaderVar: Record "Sales Cr.Memo Header"; var EDXOutboundVar: Record "KVSEDX Outbound"; var HandledVar: Boolean; var StopProcessingVar: Boolean)
begin
end;

Parameters:

  • EDXDocumentSetupVar: EDX document setup record for the outbound processing
  • SalesCrMemoHeaderVar: Sales Credit Memo Header being processed
  • EDXOutboundVar: EDX Outbound record being created
  • HandledVar: Set to true if custom logic has handled the outbound creation
  • StopProcessingVar: Set to true to stop further processing of this document

OnCreatePurchaseOrderOutb(Record KVSEDX Document Setup, Record Purchase Header, Record KVSEDX Outbound, Boolean, Boolean) :#

Summary: Integration event fired during Purchase Order outbound document creation. This event allows subscribers to customize the outbound creation process or implement alternative processing logic. Use this event to modify document data, add custom validation, or integrate with external systems before message generation.

[IntegrationEvent(true, false)]
local procedure OnCreatePurchaseOrderOutb(var EDXDocumentSetupVar: Record "KVSEDX Document Setup"; var PurchaseHeaderVar: Record "Purchase Header"; var EDXOutboundVar: Record "KVSEDX Outbound"; var HandledVar: Boolean; var StopProcessingVar: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX Outbound Management", 'OnCreatePurchaseOrderOutb', '', false, false)]
local procedure DoSomethingOnCreatePurchaseOrderOutb(var EDXDocumentSetupVar: Record "KVSEDX Document Setup"; var PurchaseHeaderVar: Record "Purchase Header"; var EDXOutboundVar: Record "KVSEDX Outbound"; var HandledVar: Boolean; var StopProcessingVar: Boolean)
begin
end;

Parameters:

  • EDXDocumentSetupVar: EDX document setup record for the outbound processing
  • PurchaseHeaderVar: Purchase Header being processed
  • EDXOutboundVar: EDX Outbound record being created
  • HandledVar: Set to true if custom logic has handled the outbound creation
  • StopProcessingVar: Set to true to stop further processing of this document

OnCreatePurchaseOrderChangeOutb(Record KVSEDX Document Setup, Record Purchase Header, Record KVSEDX Outbound, Boolean, Boolean) :#

Summary: Integration event fired during Purchase Order Change outbound document creation. This event allows subscribers to customize the outbound creation process or implement alternative processing logic. Use this event to modify document data, add custom validation, or integrate with external systems before message generation.

[IntegrationEvent(true, false)]
local procedure OnCreatePurchaseOrderChangeOutb(var EDXDocumentSetupVar: Record "KVSEDX Document Setup"; var PurchaseHeaderVar: Record "Purchase Header"; var EDXOutboundVar: Record "KVSEDX Outbound"; var HandledVar: Boolean; var StopProcessingVar: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX Outbound Management", 'OnCreatePurchaseOrderChangeOutb', '', false, false)]
local procedure DoSomethingOnCreatePurchaseOrderChangeOutb(var EDXDocumentSetupVar: Record "KVSEDX Document Setup"; var PurchaseHeaderVar: Record "Purchase Header"; var EDXOutboundVar: Record "KVSEDX Outbound"; var HandledVar: Boolean; var StopProcessingVar: Boolean)
begin
end;

Parameters:

  • EDXDocumentSetupVar: EDX document setup record for the outbound processing
  • PurchaseHeaderVar: Purchase Header being processed for order change
  • EDXOutboundVar: EDX Outbound record being created
  • HandledVar: Set to true if custom logic has handled the outbound creation
  • StopProcessingVar: Set to true to stop further processing of this document

OnCreateServiceInvoiceOutb(Record KVSEDX Document Setup, Record Service Invoice Header, Record KVSEDX Outbound, Boolean, Boolean) :#

Summary: Integration event fired during Service Invoice outbound document creation. This event allows subscribers to customize the outbound creation process or implement alternative processing logic. Use this event to modify document data, add custom validation, or integrate with external systems before message generation.

[IntegrationEvent(true, false)]
local procedure OnCreateServiceInvoiceOutb(var EDXDocumentSetupVar: Record "KVSEDX Document Setup"; var ServiceInvoiceHeaderVar: Record "Service Invoice Header"; var EDXOutboundVar: Record "KVSEDX Outbound"; var HandledVar: Boolean; var StopProcessingVar: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX Outbound Management", 'OnCreateServiceInvoiceOutb', '', false, false)]
local procedure DoSomethingOnCreateServiceInvoiceOutb(var EDXDocumentSetupVar: Record "KVSEDX Document Setup"; var ServiceInvoiceHeaderVar: Record "Service Invoice Header"; var EDXOutboundVar: Record "KVSEDX Outbound"; var HandledVar: Boolean; var StopProcessingVar: Boolean)
begin
end;

Parameters:

  • EDXDocumentSetupVar: EDX document setup record for the outbound processing
  • ServiceInvoiceHeaderVar: Service Invoice Header being processed
  • EDXOutboundVar: EDX Outbound record being created
  • HandledVar: Set to true if custom logic has handled the outbound creation
  • StopProcessingVar: Set to true to stop further processing of this document

OnCreateServiceCrMemoOutb(Record KVSEDX Document Setup, Record Service Cr.Memo Header, Record KVSEDX Outbound, Boolean, Boolean) :#

Summary: Integration event fired during Service Credit Memo outbound document creation. This event allows subscribers to customize the outbound creation process or implement alternative processing logic. Use this event to modify document data, add custom validation, or integrate with external systems before message generation.

[IntegrationEvent(true, false)]
local procedure OnCreateServiceCrMemoOutb(var EDXDocumentSetupVar: Record "KVSEDX Document Setup"; var ServiceCrMemoHeaderVar: Record "Service Cr.Memo Header"; var EDXOutboundVar: Record "KVSEDX Outbound"; var HandledVar: Boolean; var StopProcessingVar: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX Outbound Management", 'OnCreateServiceCrMemoOutb', '', false, false)]
local procedure DoSomethingOnCreateServiceCrMemoOutb(var EDXDocumentSetupVar: Record "KVSEDX Document Setup"; var ServiceCrMemoHeaderVar: Record "Service Cr.Memo Header"; var EDXOutboundVar: Record "KVSEDX Outbound"; var HandledVar: Boolean; var StopProcessingVar: Boolean)
begin
end;

Parameters:

  • EDXDocumentSetupVar: EDX document setup record for the outbound processing
  • ServiceCrMemoHeaderVar: Service Credit Memo Header being processed
  • EDXOutboundVar: EDX Outbound record being created
  • HandledVar: Set to true if custom logic has handled the outbound creation
  • StopProcessingVar: Set to true to stop further processing of this document

OnAfterSendNAVDocument(Record KVSEDX Document Setup, Boolean) :#

Summary: Integration event fired after processing NAV documents during automatic sending. This event allows subscribers to perform custom post-processing logic after document sending has completed. Use this event to implement custom logging, notifications, or follow-up actions after document transmission.

[IntegrationEvent(true, false)]
local procedure OnAfterSendNAVDocument(EDXDocumentSetupPar: Record "KVSEDX Document Setup"; var HandledVar: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX Outbound Management", 'OnAfterSendNAVDocument', '', false, false)]
local procedure DoSomethingOnAfterSendNAVDocument(EDXDocumentSetupPar: Record "KVSEDX Document Setup"; var HandledVar: Boolean)
begin
end;

Parameters:

  • EDXDocumentSetupPar: EDX document setup that was processed
  • HandledVar: Set to true if custom post-processing logic has been executed