KVSEDX Event Management#
Procedures#
ResetEDXStatusReturnReceipt(Record Return Receipt Header) :#
Summary: Resets the status or values for Return Receipt.
procedure ResetEDXStatusReturnReceipt(var ReturnReceiptHeader: Record "Return Receipt Header"):
Parameters:
ReturnReceiptHeader: Variable parameter for ReturnReceiptHeader.
ResetEDXStatusSalesShipment(Record Sales Shipment Header) :#
Summary: Resets the status or values for Sales Shipment.
procedure ResetEDXStatusSalesShipment(var SalesShipmentHeaderVar: Record "Sales Shipment Header"):
Parameters:
SalesShipmentHeaderVar: Variable parameter for SalesShipmentHeaderVar.
ResetEDXStatusSalesInvoice(Record Sales Invoice Header) :#
Summary: Resets the status or values for Sales Invoice.
procedure ResetEDXStatusSalesInvoice(var SalesInvoiceHeader: Record "Sales Invoice Header"):
Parameters:
SalesInvoiceHeader: Variable parameter for SalesShipmentHeaderVar.
ResetEDXStatusSalesCrMemo(Record Sales Cr.Memo Header) :#
Summary: Resets the status or values for Sales Cr.Memo.
procedure ResetEDXStatusSalesCrMemo(var SalesCrMemoHeaderVar: Record "Sales Cr.Memo Header"):
Parameters:
SalesCrMemoHeaderVar: Variable parameter for SalesCrMemoHeaderVar.
ResetEDXStatusServiceInvoice(Record Service Invoice Header) :#
Summary: Resets the status or values for Service Invoice Header.
procedure ResetEDXStatusServiceInvoice(var ServiceInvoiceHeaderVar: Record "Service Invoice Header"):
Parameters:
ServiceInvoiceHeaderVar: Variable parameter for ServiceInvoiceHeaderVar.
ResetEDXStatusServiceCrMemo(Record Service Cr.Memo Header) :#
Summary: Resets the status or values for Service Cr. Memo.
procedure ResetEDXStatusServiceCrMemo(var ServiceCrMemoHeaderVar: Record "Service Cr.Memo Header"):
Parameters:
ServiceCrMemoHeaderVar: Variable parameter for ServiceCrMemoHeaderVar.
Events#
OnGetSalesShipmentPartner(Record Sales Shipment Header, Boolean) :#
Summary: Integration event to allow customization of EDX partner determination for sales shipments. This event is raised before the system automatically determines the EDX partner number for a sales shipment document. Subscribers can use this event to implement custom partner lookup logic or override the default behavior.
[IntegrationEvent(true, false)]
local procedure OnGetSalesShipmentPartner(var SalesShipmentHeaderVar: Record "Sales Shipment Header"; var PartnerNoSetVar: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX Event Management", 'OnGetSalesShipmentPartner', '', false, false)]
local procedure DoSomethingOnGetSalesShipmentPartner(var SalesShipmentHeaderVar: Record "Sales Shipment Header"; var PartnerNoSetVar: Boolean)
begin
end;
Parameters:
SalesShipmentHeaderVar: The sales shipment header record for which the EDX partner should be determinedPartnerNoSetVar: Set to true if the subscriber has handled the partner determination and set the partner number manually
OnGetReturnReceiptPartner(Record Return Receipt Header, Boolean) :#
Summary: Integration event to allow customization of EDX partner determination for return receipts. This event is raised before the system automatically determines the EDX partner number for a return receipt document. Subscribers can use this event to implement custom partner lookup logic or override the default behavior.
[IntegrationEvent(true, false)]
local procedure OnGetReturnReceiptPartner(var ReturnReceiptHeader: Record "Return Receipt Header"; var PartnerNoSet: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX Event Management", 'OnGetReturnReceiptPartner', '', false, false)]
local procedure DoSomethingOnGetReturnReceiptPartner(var ReturnReceiptHeader: Record "Return Receipt Header"; var PartnerNoSet: Boolean)
begin
end;
Parameters:
ReturnReceiptHeader: The return receipt header record for which the EDX partner should be determinedPartnerNoSet: Set to true if the subscriber has handled the partner determination and set the partner number manually
OnGetSalesInvoicePartner(Record Sales Invoice Header, Boolean) :#
Summary: Integration event to allow customization of EDX partner determination for sales invoices. This event is raised before the system automatically determines the EDX partner number for a sales invoice document. Subscribers can use this event to implement custom partner lookup logic or override the default behavior.
[IntegrationEvent(true, false)]
local procedure OnGetSalesInvoicePartner(var SalesInvoiceHeaderVar: Record "Sales Invoice Header"; var PartnerNoSetVar: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX Event Management", 'OnGetSalesInvoicePartner', '', false, false)]
local procedure DoSomethingOnGetSalesInvoicePartner(var SalesInvoiceHeaderVar: Record "Sales Invoice Header"; var PartnerNoSetVar: Boolean)
begin
end;
Parameters:
SalesInvoiceHeaderVar: The sales invoice header record for which the EDX partner should be determinedPartnerNoSetVar: Set to true if the subscriber has handled the partner determination and set the partner number manually
OnGetSalesCrMemoPartner(Record Sales Cr.Memo Header, Boolean) :#
Summary: Integration event to allow customization of EDX partner determination for sales credit memos. This event is raised before the system automatically determines the EDX partner number for a sales credit memo document. Subscribers can use this event to implement custom partner lookup logic or override the default behavior.
[IntegrationEvent(true, false)]
local procedure OnGetSalesCrMemoPartner(var SalesCrMemoHeaderVar: Record "Sales Cr.Memo Header"; var PartnerNoSetVar: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX Event Management", 'OnGetSalesCrMemoPartner', '', false, false)]
local procedure DoSomethingOnGetSalesCrMemoPartner(var SalesCrMemoHeaderVar: Record "Sales Cr.Memo Header"; var PartnerNoSetVar: Boolean)
begin
end;
Parameters:
SalesCrMemoHeaderVar: The sales credit memo header record for which the EDX partner should be determinedPartnerNoSetVar: Set to true if the subscriber has handled the partner determination and set the partner number manually
OnGetSalesOrderPartner(Record Sales Header, Boolean) :#
Summary: Integration event to allow customization of EDX partner determination for sales orders. This event is raised before the system automatically determines the EDX partner number for a sales order document. Subscribers can use this event to implement custom partner lookup logic or override the default behavior.
[IntegrationEvent(true, false)]
local procedure OnGetSalesOrderPartner(var SalesHeaderVar: Record "Sales Header"; var PartnerNoSetVar: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX Event Management", 'OnGetSalesOrderPartner', '', false, false)]
local procedure DoSomethingOnGetSalesOrderPartner(var SalesHeaderVar: Record "Sales Header"; var PartnerNoSetVar: Boolean)
begin
end;
Parameters:
SalesHeaderVar: The sales header record for which the EDX partner should be determinedPartnerNoSetVar: Set to true if the subscriber has handled the partner determination and set the partner number manually
OnGetPurchaseOrderPartner(Record Purchase Header, Boolean) :#
Summary: Integration event to allow customization of EDX partner determination for purchase orders. This event is raised before the system automatically determines the EDX partner number for a purchase order document. Subscribers can use this event to implement custom partner lookup logic or override the default behavior.
[IntegrationEvent(true, false)]
local procedure OnGetPurchaseOrderPartner(var PurchaseHeaderVar: Record "Purchase Header"; var PartnerNoSetVar: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX Event Management", 'OnGetPurchaseOrderPartner', '', false, false)]
local procedure DoSomethingOnGetPurchaseOrderPartner(var PurchaseHeaderVar: Record "Purchase Header"; var PartnerNoSetVar: Boolean)
begin
end;
Parameters:
PurchaseHeaderVar: The purchase header record for which the EDX partner should be determinedPartnerNoSetVar: Set to true if the subscriber has handled the partner determination and set the partner number manually
OnGetServiceInvoicePartner(Record Service Invoice Header, Boolean) :#
Summary: Integration event to allow customization of EDX partner determination for service invoices. This event is raised before the system automatically determines the EDX partner number for a service invoice document. Subscribers can use this event to implement custom partner lookup logic or override the default behavior.
[IntegrationEvent(true, false)]
local procedure OnGetServiceInvoicePartner(var ServiceInvoiceHeaderVar: Record "Service Invoice Header"; var PartnerNoSetVar: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX Event Management", 'OnGetServiceInvoicePartner', '', false, false)]
local procedure DoSomethingOnGetServiceInvoicePartner(var ServiceInvoiceHeaderVar: Record "Service Invoice Header"; var PartnerNoSetVar: Boolean)
begin
end;
Parameters:
ServiceInvoiceHeaderVar: The service invoice header record for which the EDX partner should be determinedPartnerNoSetVar: Set to true if the subscriber has handled the partner determination and set the partner number manually
OnGetServiceCrMemoPartner(Record Service Cr.Memo Header, Boolean) :#
Summary: Integration event to allow customization of EDX partner determination for service credit memos. This event is raised before the system automatically determines the EDX partner number for a service credit memo document. Subscribers can use this event to implement custom partner lookup logic or override the default behavior.
[IntegrationEvent(true, false)]
local procedure OnGetServiceCrMemoPartner(var ServiceCrMemoHeaderVar: Record "Service Cr.Memo Header"; var PartnerNoSetVar: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX Event Management", 'OnGetServiceCrMemoPartner', '', false, false)]
local procedure DoSomethingOnGetServiceCrMemoPartner(var ServiceCrMemoHeaderVar: Record "Service Cr.Memo Header"; var PartnerNoSetVar: Boolean)
begin
end;
Parameters:
ServiceCrMemoHeaderVar: The service credit memo header record for which the EDX partner should be determinedPartnerNoSetVar: Set to true if the subscriber has handled the partner determination and set the partner number manually
OnAfterSetSalesShipmentPartner(Record Sales Shipment Header, Boolean) :#
Summary: Integration event raised after EDX partner information has been set for a sales shipment document. This event allows subscribers to perform additional processing or modifications after the partner setup is complete. Use this event to implement custom logic that should run after EDX partner determination and setup.
[IntegrationEvent(true, false)]
local procedure OnAfterSetSalesShipmentPartner(var SalesShipmentHeaderVar: Record "Sales Shipment Header"; var HandledVar: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX Event Management", 'OnAfterSetSalesShipmentPartner', '', false, false)]
local procedure DoSomethingOnAfterSetSalesShipmentPartner(var SalesShipmentHeaderVar: Record "Sales Shipment Header"; var HandledVar: Boolean)
begin
end;
Parameters:
SalesShipmentHeaderVar: The sales shipment header record with updated EDX partner informationHandledVar: Set to true if the subscriber has performed additional handling that should skip further processing
OnAfterSetReturnReceiptPartner(Record Return Receipt Header, Boolean) :#
Summary: Integration event raised after EDX partner information has been set for a return receipt document. This event allows subscribers to perform additional processing or modifications after the partner setup is complete. Use this event to implement custom logic that should run after EDX partner determination and setup.
[IntegrationEvent(true, false)]
local procedure OnAfterSetReturnReceiptPartner(var ReturnReceiptHeader: Record "Return Receipt Header"; var Handled: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX Event Management", 'OnAfterSetReturnReceiptPartner', '', false, false)]
local procedure DoSomethingOnAfterSetReturnReceiptPartner(var ReturnReceiptHeader: Record "Return Receipt Header"; var Handled: Boolean)
begin
end;
Parameters:
ReturnReceiptHeader: The return receipt header record with updated EDX partner informationHandled: Set to true if the subscriber has performed additional handling that should skip further processing
OnAfterSetSalesInvoicePartner(Record Sales Invoice Header, Boolean) :#
Summary: Integration event raised after EDX partner information has been set for a sales invoice document. This event allows subscribers to perform additional processing or modifications after the partner setup is complete. Use this event to implement custom logic that should run after EDX partner determination and setup.
[IntegrationEvent(true, false)]
local procedure OnAfterSetSalesInvoicePartner(var SalesInvoiceHeaderVar: Record "Sales Invoice Header"; var HandledVar: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX Event Management", 'OnAfterSetSalesInvoicePartner', '', false, false)]
local procedure DoSomethingOnAfterSetSalesInvoicePartner(var SalesInvoiceHeaderVar: Record "Sales Invoice Header"; var HandledVar: Boolean)
begin
end;
Parameters:
SalesInvoiceHeaderVar: The sales invoice header record with updated EDX partner informationHandledVar: Set to true if the subscriber has performed additional handling that should skip further processing
OnAfterSetSalesCrMemoPartner(Record Sales Cr.Memo Header, Boolean) :#
Summary: Integration event raised after EDX partner information has been set for a sales credit memo document. This event allows subscribers to perform additional processing or modifications after the partner setup is complete. Use this event to implement custom logic that should run after EDX partner determination and setup.
[IntegrationEvent(true, false)]
local procedure OnAfterSetSalesCrMemoPartner(var SalesCrMemoHeaderVar: Record "Sales Cr.Memo Header"; var HandledVar: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX Event Management", 'OnAfterSetSalesCrMemoPartner', '', false, false)]
local procedure DoSomethingOnAfterSetSalesCrMemoPartner(var SalesCrMemoHeaderVar: Record "Sales Cr.Memo Header"; var HandledVar: Boolean)
begin
end;
Parameters:
SalesCrMemoHeaderVar: The sales credit memo header record with updated EDX partner informationHandledVar: Set to true if the subscriber has performed additional handling that should skip further processing
OnAfterSetServiceInvoicePartner(Record Service Invoice Header, Boolean) :#
Summary: Integration event raised after EDX partner information has been set for a service invoice document. This event allows subscribers to perform additional processing or modifications after the partner setup is complete. Use this event to implement custom logic that should run after EDX partner determination and setup.
[IntegrationEvent(true, false)]
local procedure OnAfterSetServiceInvoicePartner(var ServiceInvoiceHeaderVar: Record "Service Invoice Header"; var HandledVar: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX Event Management", 'OnAfterSetServiceInvoicePartner', '', false, false)]
local procedure DoSomethingOnAfterSetServiceInvoicePartner(var ServiceInvoiceHeaderVar: Record "Service Invoice Header"; var HandledVar: Boolean)
begin
end;
Parameters:
ServiceInvoiceHeaderVar: The service invoice header record with updated EDX partner informationHandledVar: Set to true if the subscriber has performed additional handling that should skip further processing
OnAfterSetServiceCrMemoPartner(Record Service Cr.Memo Header, Boolean) :#
Summary: Integration event raised after EDX partner information has been set for a service credit memo document. This event allows subscribers to perform additional processing or modifications after the partner setup is complete. Use this event to implement custom logic that should run after EDX partner determination and setup.
[IntegrationEvent(true, false)]
local procedure OnAfterSetServiceCrMemoPartner(var ServiceCrMemoHeaderVar: Record "Service Cr.Memo Header"; var HandledVar: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSEDX Event Management", 'OnAfterSetServiceCrMemoPartner', '', false, false)]
local procedure DoSomethingOnAfterSetServiceCrMemoPartner(var ServiceCrMemoHeaderVar: Record "Service Cr.Memo Header"; var HandledVar: Boolean)
begin
end;
Parameters:
ServiceCrMemoHeaderVar: The service credit memo header record with updated EDX partner informationHandledVar: Set to true if the subscriber has performed additional handling that should skip further processing