OdooWiki OCA HUB

Account Reconcile Model Oca

account_reconcile_model_oca folder_open OCA/account-reconcile open_in_new
Uncategorised License: LGPL-3

This module restores account reconciliation models functions moved from Odoo community to enterpise in V. 17.0

auto_awesome What this module does

AI-generated from the code · Odoo 18.0

Adds reconciliation model rules back to Odoo Community so bank statement lines can be automatically matched with invoices, bills and other journal items, with optional write-offs and payment tolerance.

This module brings back, for Odoo Community, the automatic matching logic of reconciliation models used when processing bank transactions.

On the reconciliation model form (Accounting settings area), a new checkbox "Unique match" appears for models of type invoice matching. When ticked, a counterpart is only suggested if exactly one candidate journal item is found; the box is automatically cleared for other model types.

When a bank statement line is processed, the module tries to find the right partner: from the account number, from the partner name, from partner mappings defined on the models, or by comparing words in the payment reference, note and reference with partner names.

For invoice matching models, it searches open journal items using the model's criteria: journals, received/paid nature, amount ranges, partner and partner categories, text contains/not contains/regex on label, note and transaction type, same currency, and a past-months limit. Text tokens (numbers and exact strings) from the statement line are compared with item names and references, and the best matches are ranked.

It also computes write-off lines (percentage, fixed amount or amount extracted by regex from the label or note), including taxes and fiscal position mapping, and applies payment tolerance rules (fixed amount or percentage) to decide whether candidates are rejected, offered with a write-off, or auto-reconciled.

Depends on

account

Required by other modules

Models and fields (3)
  • account.reconcile.model · extends an existing modelunique_matching (Unique match)
  • account.bank.statement.line · extends an existing model
  • account.reconcile.model.line · extends an existing model

Text generated by AI (DeepSeek) from reading the Odoo 18.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 2 confirmed, 7 with no information of 9 versions.

Sources · Odoo 18.0

Confirmed on 2026-11-03 in branch 18.0 of OCA/account-reconcile.

terminal Installation and usage

No verified information

Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.