account_payment_sepa_direct_debit
Exports SEPA Direct Debit payment orders in ISO 20022 PAIN XML formats while managing the related mandates and creditor identifiers.
Key Features
- account.payment.order: Generates SEPA Direct Debit XML payment files compliant with PAIN 008 variants and fills debtor and mandate details.
- account.payment.order: Updates mandate last debit dates after upload and expires one-off or final mandates once processed.
- account.banking.mandate: Introduces SEPA CORE and B2B mandate formats with unique references and enforces IBAN-only debtor accounts.
- automation: Runs a daily job that sets SEPA mandates to expired when unused for thirty-six months after signature.
- account.payment.line: Validates that SEPA mandates are in an allowed state and type before confirming direct debit lines.
- account.payment.line: Propagates mandate metadata into lot grouping and assigns the sequence type and local instrument for SEPA batches.
- account.payment.lot: Stores the SEPA sequence type for payment lots and extends local instrument options to CORE and B2B schemes.
- account.payment.method: Adds SEPA direct debit payment method options with selectable PAIN versions and provides the corresponding XSD references.
- account.payment.method.line: Allows overriding the SEPA creditor identifier per payment method line, validates its structure, and injects it into generated files.
- res.company: Stores the company-level SEPA creditor identifier with format validation and exposes it in accounting settings.
- account.banking.mandate: Adds a printable SEPA mandate report action and visual indicators for mandate formats in the list view.