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 RecordRef

  • Returns Boolean


GetDocumentReasonCode

procedure GetDocumentReasonCode(header: RecordRef) Result: Code[10]

Parameters / Return Value

  • header RecordRef

  • Returns 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 RecordRef

    Document header

  • DocumentReason Code[10]

    Reason Code, if empty an error will be raised after the event

  • IsHandled Boolean

    if 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 RecordRef

    Document header

  • XmlWriter Codeunit "EOS Xml Writer"

    XML Writer

  • OutbElectrDocSetupGroup Record "EOS Outb. EDoc. Group Setup"

    Document setup group

  • Handled Boolean

    if 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 RecordRef

    Current Header RecordRef. It cound be Sales/Service Invoice/CreditMemo

  • line RecordRef

    Current Line RecordRef

  • ItemReference Record "Item Reference"

    Filterd Item Reference

  • XmlWriter Codeunit "EOS Xml Writer"

    XML Writer

  • isHandled Boolean

    if 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 RecordRef

    Current Header RecordRef. It cound be Sales/Service Invoice/CreditMemo

  • line RecordRef

    Current Line RecordRef

  • ItemReference Record "Item Reference"

    Current Item Reference

  • XmlWriter Codeunit "EOS Xml Writer"

    XML Writer

  • isHandled Boolean

    if 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 RecordRef

    Current Header RecordRef. It cound be Sales/Service Invoice/CreditMemo

  • line RecordRef

    Current Line RecordRef

  • XmlWriter Codeunit "EOS Xml Writer"

    XML Writer

  • isHandled Boolean

    if 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 RecordRef

    Current Header RecordRef. It cound be Sales/Service Invoice/CreditMemo

  • ReasonCode Code[10]

    Reason Code value

  • isHandled Boolean

    if true, the default behavior will be skipped



EOS Labs -