Codeunit 18123040 EOS Outb. EDoc. Hook Handler
Codeunit 18123040 EOS Outb. EDoc. Hook Handler
Gather all functions that handles specific hook code (i.e. GDO) specified in group setup
Methods
SetSalesInvoiceTmpBuffer
procedure SetSalesInvoiceTmpBuffer(var inTmpSalesHeader: Record "Sales Header" temporary; var inTmpShipHeader: Record "Sales Shipment Header" temporary)
Parameters / Return Value
inTmpSalesHeader
Record "Sales Header"inTmpShipHeader
Record "Sales Shipment Header"
SetSalesCrMemoTmpBuffer
procedure SetSalesCrMemoTmpBuffer(var inReturnReceiptHeaderTMP: Record "Return Receipt Header" temporary)
Parameters / Return Value
- inReturnReceiptHeaderTMP
Record "Return Receipt Header"
SetServiceInvoiceTmpBuffer
procedure SetServiceInvoiceTmpBuffer(var inTmpServiceHeader: Record "Service Header" temporary; var inTmpServShipHeader: Record "Service Shipment Header" temporary)
Parameters / Return Value
inTmpServiceHeader
Record "Service Header"inTmpServShipHeader
Record "Service Shipment Header"
AlwaysExportPEC
procedure AlwaysExportPEC(CustNo: Code[20]; header: RecordRef) RetValue: Boolean
Parameters / Return Value
CustNo
Code[20]header
RecordRefReturns
Boolean
GetDocumentReasonCode
procedure GetDocumentReasonCode(header: RecordRef) Result: Code[10]
Parameters / Return Value
header
RecordRefReturns
Code[10]
Events
OnBeforeCheckAmazonDocumentReasonSalesCrMemo
local procedure OnBeforeCheckAmazonDocumentReasonSalesCrMemo(header: RecordRef; var DocumentReason: Code[10]; var IsHandled: Boolean)
Raised during the General Data check for Amazon, before checking the Reason Code, while generating an electronic document for a Sales Cr.Memo for AMAZON
Parameters / Return Value
header
RecordRefDocument header
DocumentReason
Code[10]Reason Code, if empty an error will be raised after the event
IsHandled
Booleanif true, the error will be skipped
OnBeforeOnFillCausaleTag
local procedure OnBeforeOnFillCausaleTag(var header: RecordRef; var XmlWriter: Codeunit "EOS Xml Writer"; var OutbElectrDocSetupGroup: Record "EOS Outb. EDoc. Group Setup"; var Handled: Boolean)
Raised before the Causale tag is filled, to allow customization of the tag
Parameters / Return Value
header
RecordRefDocument header
XmlWriter
Codeunit "EOS Xml Writer"XML Writer
OutbElectrDocSetupGroup
Record "EOS Outb. EDoc. Group Setup"Document setup group
Handled
Booleanif true, the default behavior will be skipped
OnAfterItemReferenceFilters_CodiceArticolo
local procedure OnAfterItemReferenceFilters_CodiceArticolo(OutbElectrDocSetupGroup: Record "EOS Outb. EDoc. Group Setup"; header: RecordRef; line: RecordRef;var ItemReference: Record "Item Reference"; var XmlWriter: Codeunit "EOS Xml Writer"; var isHandled: Boolean)
Raised after applying filters to the ItemReference record; you can apply additional filters for customization.
Parameters / Return Value
OutbElectrDocSetupGroup
Record "EOS Outb. EDoc. Group Setup"Current OutbElectrDocSetupGroup
header
RecordRefCurrent Header RecordRef. It cound be Sales/Service Invoice/CreditMemo
line
RecordRefCurrent Line RecordRef
ItemReference
Record "Item Reference"Filterd Item Reference
XmlWriter
Codeunit "EOS Xml Writer"XML Writer
isHandled
Booleanif true, the default behavior will be skipped
OnBeforeExportItemReference_CodiceArticolo
local procedure OnBeforeExportItemReference_CodiceArticolo(OutbElectrDocSetupGroup: Record "EOS Outb. EDoc. Group Setup"; header: RecordRef; line: RecordRef;var ItemReference: Record "Item Reference"; var XmlWriter: Codeunit "EOS Xml Writer"; var isHandled: Boolean)
Raised before creating CodiceArticolo XML node; you can customize the behavior or skip it by setting isHandled to true.
Parameters / Return Value
OutbElectrDocSetupGroup
Record "EOS Outb. EDoc. Group Setup"Current OutbElectrDocSetupGroup
header
RecordRefCurrent Header RecordRef. It cound be Sales/Service Invoice/CreditMemo
line
RecordRefCurrent Line RecordRef
ItemReference
Record "Item Reference"Current Item Reference
XmlWriter
Codeunit "EOS Xml Writer"XML Writer
isHandled
Booleanif true, the default behavior will be skipped
OnBeforeExport_CodiceArticolo
local procedure OnBeforeExport_CodiceArticolo(OutbElectrDocSetupGroup: Record "EOS Outb. EDoc. Group Setup"; header: RecordRef; line: RecordRef; var XmlWriter: Codeunit "EOS Xml Writer"; var isHandled: Boolean)
Raised before creating CodiceArticolo XML node; you can customize the behavior or skip it by setting isHandled to true.
Parameters / Return Value
OutbElectrDocSetupGroup
Record "EOS Outb. EDoc. Group Setup"Current OutbElectrDocSetupGroup
header
RecordRefCurrent Header RecordRef. It cound be Sales/Service Invoice/CreditMemo
line
RecordRefCurrent Line RecordRef
XmlWriter
Codeunit "EOS Xml Writer"XML Writer
isHandled
Booleanif true, the default behavior will be skipped
OnBeforeGetReasonCode
local procedure OnBeforeGetReasonCode(OutbElectrDocSetupGroup: Record "EOS Outb. EDoc. Group Setup"; header: RecordRef; var ReasonCode: Code[10]; var isHandled: Boolean)
Raised before get standard header.“Reason Code” value. you can customize the behavior or skip it by setting isHandled to true.
Parameters / Return Value
OutbElectrDocSetupGroup
Record "EOS Outb. EDoc. Group Setup"Current OutbElectrDocSetupGroup
header
RecordRefCurrent Header RecordRef. It cound be Sales/Service Invoice/CreditMemo
ReasonCode
Code[10]Reason Code value
isHandled
Booleanif true, the default behavior will be skipped
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.