XmlPort 18123331 EOS SEPA DD Dishonored CBI

XmlPort 18123331 EOS SEPA DD Dishonored CBI

LanguageCaption
de-DESEPA Einstellung Ausstände Debitoren CBI (NP)
en-USSEPA DD Dishonored CBI
it-ITSEPA Importazione Insoluti Clienti CBI (NP)

Methods

SetParameters

procedure SetParameters(TemplateName: Code[10]; BatchName: Code[10])

Parameters / Return Value

  • TemplateName Code[10]

  • BatchName Code[10]


SetAdditionalParameters

procedure SetAdditionalParameters(DisTransitoryAccNo: Code[20]; PostingDateOpt: Option "Payment Date","Creation Date")

Parameters / Return Value

  • DisTransitoryAccNo Code[20]

  • PostingDateOpt Option

    "Payment Date" (0) , "Creation Date" (1)


GetImportRecordNo

procedure GetImportRecordNo(): Integer

Parameters / Return Value

  • Returns Integer

Events

OnHandledValueSenderBankAccountCode

procedure OnHandledValueSenderBankAccountCode(TextValue: Text[20])

Parameters / Return Value

  • TextValue Text[20]

OnBeforeInsertGenJournalLine

local procedure OnBeforeInsertGenJournalLine(PaymentExportData: Record "Payment Export Data"; CustLedgerEntry: Record "Cust. Ledger Entry"; var GenJournalLine: Record "Gen. Journal Line")

Integration event that is raised before inserting a General Journal Line during SEPA Direct Debit dishonored payment processing. This event allows subscribers to modify the General Journal Line before it is inserted into the database.

Parameters / Return Value

  • PaymentExportData Record "Payment Export Data"

    The payment export data record containing the record read from the debit dishonored payment XML.

  • CustLedgerEntry Record "Cust. Ledger Entry"

    The invoice cust. ledger entry that will be closed by the journal.

  • GenJournalLine Record "Gen. Journal Line"

    The General Journal Line record that will be inserted. This parameter is passed by reference and can be modified by subscribers.


OnAfterInsertGenJournalLine

local procedure OnAfterInsertGenJournalLine(PaymentExportData: Record "Payment Export Data"; CustLedgerEntry: Record "Cust. Ledger Entry"; var GenJournalLine: Record "Gen. Journal Line"; var LineNo: Integer)

Integration event that is raised after inserting a General Journal Line during SEPA Direct Debit dishonored payment processing. This event allows subscribers to perform additional processing or modifications after a journal line has been created for a dishonored SEPA Direct Debit transaction.

Parameters / Return Value

  • PaymentExportData Record "Payment Export Data"

    The payment export data record containing the record read from the debit dishonored payment XML.

  • CustLedgerEntry Record "Cust. Ledger Entry"

    The invoice cust. ledger entry that will be closed by the journal.

  • GenJournalLine Record "Gen. Journal Line"

    The general journal line that was inserted. Passed by reference to allow modifications.

  • LineNo Integer

    The line number of the inserted journal line. Passed by reference to allow modifications.


OnBeforeRemovePrefixFromInvoiceString

local procedure OnBeforeRemovePrefixFromInvoiceString(InvoiceNoTxt: Text; var NewInvoiceNoTxt: Text; var IsHandled: Boolean)

Integration event that is raised before processing invoice numbers to remove the “Fatt.” prefix during SEPA Direct Debit dishonored payment import. This event allows subscribers to implement custom logic for parsing invoice numbers from the XML message ID field, particularly useful when invoice numbering formats differ from the standard “Fatt.XXXXX” pattern. The default implementation removes “Fatt.” or “FATT.” prefix from the beginning of the string if present, and trims leading spaces. Subscribe to this event if your invoice numbering uses different prefixes or requires special parsing logic.

Parameters / Return Value

  • InvoiceNoTxt Text[]

    The original invoice number text extracted from the XML message, which may contain prefixes or formatting that needs to be cleaned.

  • NewInvoiceNoTxt Text[]

    The processed invoice number text. Subscribers should set this to the cleaned invoice number if custom processing is applied. Passed by reference.

  • IsHandled Boolean

    Set to true by subscribers if custom processing has been applied and the default “Fatt.” removal logic should be skipped. Passed by reference.



EOS Labs -