account_reconcile_model_oca
Restores in Odoo 18 the reconciliation model capabilities that had been moved from the community edition to Enterprise.
Key Features
- account.bank.statement.line: Extends partner retrieval to use sanitized bank account numbers, partner name heuristics, reconciliation models, and statement text matches when no partner is set.
- account.bank.statement.line: Collects payment references, narration stripped to plain text, and internal references as candidate strings for reconciliation matching.
- account.reconcile.model: Applies reconciliation model lines in the bank widget while skipping zero-value entries and tracking the residual amount to reconcile.
- account.reconcile.model: Builds tax move line payloads for write-off entries, adjusting price-included taxes, analytic distribution, and base amounts.
- account.reconcile.model: Generates write-off move lines based on percentage or fixed rules, maps taxes through fiscal positions, and extends them with computed tax lines.
- account.reconcile.model: Filters model applicability by journals, amount ranges, partner restrictions, label or note text rules, and transaction type checks before matching.
- account.reconcile.model: Prepares the invoice matching search domain with currency constraints, partner requirements, and optional date limits.
- account.reconcile.model: Extracts configured text tokens from statement lines to drive matching of invoices by numerical patterns or exact phrases.
- account.reconcile.model: Searches candidate move lines via SQL to match statement text tokens, falls back to residual amount matching, and optionally enables auto-reconciliation.
- account.reconcile.model: Resolves partners through regex-based partner mapping rules defined on the model.
- account.reconcile.model: Evaluates candidate move lines with early payment discount support, residual tolerance checks, and decisions on write-offs or auto-reconciliation.
- account.reconcile.model.line: Produces write-off move line values that include the configured journal, analytic distribution, and link back to the originating model.