account_payment_order
Adds payment and debit order workflows that let Odoo users group journal items into payment orders for automated processing.
Key Features
- account.payment.order: Automatically assigns sequence numbers, enforces compatibility with the selected payment mode, and sets default journals and execution date preferences.
- account.payment.order: Validates bank journal setup and scheduled dates, enforces maturity rules, groups payment lines, and creates account payments when confirming an order.
- account.payment.order: Manages the order lifecycle with cancel, confirm, generate, and upload actions, attaches generated payment files, and reconciles payments when uploading.
- account.payment.mode: Provides payment order specific options such as grouping transactions, forbidding debits before maturity, and default filters for payment line selection.
- account.payment.line: Generates unique references, tracks the originating move line, groups lines by partner and bank, and checks bank account and communication fields before inclusion.
- account.payment.line: Prepares account payment creation values including method selection, partner type, destination account, and combined payment references.
- account.move: Adds actions to create or reuse draft payment orders from invoices, prevents duplicate entries, and logs chatter messages with the number of lines added.
- account.move: Builds payment order communication strings that combine invoice references with related reversals and partial payments for beneficiary clarity.
- account.move.line: Prefills partner bank accounts on eligible receivable or payable lines and creates payment lines that respect invoice communication settings.
- account.payment: Links payments to payment orders, filters available payment method lines accordingly, syncs maturity dates, and propagates the payment order onto generated journal entries.
- account.payment.method: Allows marking payment methods as usable only through payment orders to enforce the intended workflow.
- account.payment.update wizard: Lets users adjust the payment reference on payments that belong to an order.
- account.payment.line.create wizard: Offers a configurable search for open move lines by journal, partner, date, and payment mode before adding them to an order.
- account.invoice.payment.line.multi wizard: Enables bulk creation of payment lines directly from the invoice list view.
- res.bank: Validates that stored BIC codes are either eight or eleven characters long.