This is a shared work between Akretion and Camptocamp in order to provide:
- Reconciliation facilities for big volume of transactions.
- Setup different profiles of reconciliation by account.
- Each profile can use many methods of reconciliation.
- This module is also a base to create others reconciliation methods which can plug in the profiles.
- A profile a reconciliation can be run manually or by a cron.
- Monitoring of reconciliation runs with an history which keep track of the reconciled Journal items.
2 simple reconciliation methods are integrated in this module, the simple reconciliations works on 2 lines (1 debit / 1 credit) and do not allow partial reconciliation, they also match on 1 key, partner or Journal item name. There is also an option for 'most recent move line' or 'oldest move line' which is used to choose the move to be reconciled if more than one is found.
auto_awesome What this module does
AI-generated from the code · Odoo 18.0Create reconciliation profiles per account that automatically match large volumes of journal items, run them manually or on a schedule, and keep a history of what was reconciled.
This module adds automatic mass reconciliation for accounts with many transactions. Users create a reconciliation profile on an account, add one or more reconciliation methods to it, and then run the profile manually with the "Start Auto Reconciliation" button or let the scheduled job run it.
- Profiles are found under Accounting > Journal Items, where you can see the number of unreconciled items and jump to them.
- Each profile can use several methods: simple matching on amount plus name, partner or reference, or advanced matching on partner plus reference or partner plus name.
- Options per method include a write-off tolerance, profit and loss accounts, a journal, a date basis (most recent, oldest or today) and an accounting entries filter.
- When the residual amount is within the write-off tolerance, the module creates and posts an automatic write-off entry before reconciling.
- Every run is stored in a history with its date and the reconciled items, and you can reopen the items reconciled in the last run.
- A scheduled job runs the profile whose last run is the oldest, and a company setting controls how often the process commits during long runs.
- Multi-company rules restrict profiles, methods and history to the right company.
Depends on
Required by other modules
Menus it adds
Models and fields (14)
- res.company · extends an existing modelreconciliation_commit_every (How often to commit when performing automatic reconciliation.)
- mass.reconcile.base · new modelaccount_id (Account), partner_ids (Restrict on partners)
- res.config.settings · extends an existing modelreconciliation_commit_every (How often to commit when performing automatic reconciliation.)
- mass.reconcile.simple · new model
- account.mass.reconcile · new modelname, account_id, company_id (Company), history_ids (History), last_history (Last history), reconcile_method (Method), unreconciled_count (Unreconciled Items)
- mass.reconcile.history · new modeldate (Run date), company_id (Company), reconcile_ids (Full Reconciliations), mass_reconcile_id (Reconcile Profile), reconcile_line_ids (Reconciled Items)
- mass.reconcile.options · new model_filter (Accounting Entries Domain), write_off (Write off allowed), company_id, journal_id (Journal), date_base_on (Date of reconciliation), account_lost_id (Account Lost), account_profit_id (Account Profit)
- mass.reconcile.advanced · new model
- mass.reconcile.simple.name · new model
- mass.reconcile.advanced.ref · new model
- mass.reconcile.advanced.name · new model
- account.mass.reconcile.method · new modelname (Type), task_id (Task), sequence, company_id (Company)
- mass.reconcile.simple.partner · new model
- mass.reconcile.simple.reference · new 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. The module is very large and only part of the code was read. View the code on GitHub
Availability by version
Reviewed: 2026-11-03Confirmation status: 7 confirmed, 2 with no information of 9 versions.
Sources · Odoo 17.0
Confirmed on 2026-11-03 in branch 17.0 of OCA/account-reconcile.
terminal Installation and usage
OCA documentation · Odoo 18.0Usage
Source · Odoo 18.0Give the user permissions to view full accounting features, then go to 'Invoicing / Accounting / Mass Automatic Reconcile' to start a new mass reconcile.
No verified information in OCA: Installation, Configuration.
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.
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.