OdooWiki OCA HUB

Reconcile restrict partner mismatch

account_reconcile_restrict_partner_mismatch folder_open OCA/account-reconcile open_in_new
Finance License: AGPL-3

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.0

Prevents 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

account

Menus it adds

Reconciled items with partner mismatch
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-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 5 confirmed, 4 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

OCA documentation · 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.

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.