Reconcile restrict partner mismatch
This module restricts reconciliation between journal items when:
> - both items have different partners > - one item is with partner and the other without it
This rule applies only for journal items using receivable and payable account type.
As at the moment of installation some journal items could have been reconciled using different partners, you can detect them in menu Accounting \> Adviser \> Reconciled items with partner mismatch.
This restriction can be enabled per company but can also be deactivated per journal.
auto_awesome What this module does
AI-generated from the code · Odoo 18.0Prevents reconciling receivable and payable journal items that belong to different partners (or one with a partner and one without). Also provides a report listing already-reconciled items that break this rule.
This module adds a control on reconciliation of receivable and payable accounts so that all the journal items being matched together must share the same partner. If you try to reconcile items with different partners, or one item with a partner and another without, Odoo blocks the operation with an error message.
The rule is controlled by a company-level setting, available in Accounting settings under "Partners Mismatch Restriction on Reconcile". It can be switched off journal by journal: each journal form has a "Partner Mismatch on Reconcile" section with a checkbox to not restrict partner mismatch on that journal.
Because some reconciliations may already exist with mismatched partners, the module adds a report called "Reconciled items with partner mismatch", found in the Accounting menu under the entries section. It lists each partial reconciliation showing the debit and credit moves, their amounts, their partners, the account and the account type, so you can review and correct past cases.
The restriction only applies to receivable and payable account types; other accounts are not affected. The report is read-only and available to accounting users.
Depends on
Menus it adds
Models and fields (5)
- res.company · extends an existing modelrestrict_partner_mismatch_on_reconcile
- account.journal · extends an existing modelno_restrict_partner_mismatch_on_reconcile
- account.move.line · extends an existing model
- res.config.settings · extends an existing modelrestrict_partner_mismatch_on_reconcile
- account.reconcile.partner.mismatch.report · new modelaccount_id (Account), account_type, debit_amount (Debit amount), credit_amount (Credit amount), debit_move_id (Debit move), credit_move_id (Credit move), debit_partner_id (Debit partner), credit_partner_id (Credit partner), full_reconcile_id, partial_reconcile_id (Partial Reconcile)
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-03Confirmation status: 5 confirmed, 4 with no information of 9 versions.
Sources · Odoo 14.0
Confirmed on 2026-11-03 in branch 14.0 of OCA/account-reconcile.
terminal Installation and usage
OCA documentation · Odoo 18.0Configuration
Source · Odoo 18.0- Go to Accounting \> Configuration \> Settings \> Partners Mismatch Restriction on Reconcile
- Check the box to activate the parameter.
- To deactivate the behavior on journal level, go to Accounting \> Configuration \> Accounting \> Journals
- In Advanced Settings \> Partner Mismatch On Reconcile
- Check the box if you want to deactivate the restriction for that journal entries.
No verified information in OCA: Installation, Usage.
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.