account_banking_sepa_direct_debit
Exports customer direct debit payment orders as SEPA PAIN XML files supporting standard versions.
Key Features
- account.banking.mandate: Adds SEPA mandate-specific fields for scheme, sequence type, unique reference, and computed display name to manage recurring or one-off direct debits.
- account.banking.mandate: Automatically resets sequence type when the debtor bank account changes, expires unused mandates after thirty-six months, and offers report printing and email dispatch helpers.
- account.payment.line: Blocks payment lines from confirmation unless a valid mandate is linked and the one-off usage rules are respected.
- account.payment.method: Provides SEPA direct debit payment method metadata, including supported PAIN versions and associated XSD file lookup.
- account.payment.mode: Stores an optional SEPA creditor identifier per payment mode and validates it against the standard format.
- account.payment.order: Generates SEPA direct debit XML files with correct grouping, creditor scheme identification, and transaction details for the configured PAIN flavor.
- account.payment.order: After file upload, updates mandates by recording last debit dates, expiration, and sequence transitions with user-facing chatter messages.
- mail.compose.message: Marks mandates as sent when their email template is dispatched through the composition wizard.
- res.company: Adds a company-level SEPA creditor identifier with validation for reuse across payment modes.
- res.config.settings: Exposes the company SEPA creditor identifier in settings for ease of configuration.