Odoo consultants for regulated manufacturers · code you keep

Accounting · Odoo guide

How do I fix reconciliation problems in Odoo accounting?

Reconciliation issues usually mean unmatched account.move.line items on bank, AR, or AP accounts, often from missing partners, wrong accounts on invoices, or partial payments. Open Accounting → Reconcile, filter unreconciled lines, match payments to invoices with the reconciliation widget, and fix root causes on payment registration and bank sync mapping rules.

By Chase Robbins, Operator & Founder at The ERP Firm · Last updated October 24, 2026

Steps

  1. Identify account: bank suspense, receivable, or payable with growing unreconciled balance.
  2. Use Reconcile menu or bank reconciliation model to load unmatched lines.
  3. Match payment move lines to open invoice residual amounts using reconcile widget.
  4. For bank feeds, map partner and account on recurring reconciliation models.
  5. Correct invoices posted to wrong account or without proper payment term linkage.
  6. Write off immaterial differences to dedicated write-off accounts with approval.
  7. Lock dates after reconciliation period close to prevent backdated edits.

Common mistakes

  • Reconciling lines in different currencies without exchange difference entries.
  • Creating manual payment entries without linking invoice reconcile models.
  • Leaving bank statement lines in suspense instead of mapping rules.
  • Editing reconciled moves instead of unreconcile and repost.
  • Mixing company_id on moves in multi-company databases.

Odoo version notes

Bank reconciliation UI improved across Odoo 16–18 Enterprise accounting; Community includes core reconcile on move lines. Online sync features vary by edition and localization. Multi-currency revaluation runs on separate wizard—do not confuse with invoice matching. After upgrade, retest reconciliation models imported from older chart templates.

When to bring in help

If the fix touches custom modules, regulated traceability, or production outages, a focused rescue sprint beats months of trial and error. See our Odoo service.

FAQ

Follow-up questions

Why will lines not match?
Different partners, references, or residual cents block match—use manual reconcile or write-off.
Can I unreconcile safely?
Yes with rights; audit trail remains in mail messages—document reason for SOX environments.
Does Odoo match on amount only?
Bank models can match on label, partner, amount, and regex rules you configure.

Book a scoping call for your Odoo environment.

Bring your version, user count, and the workflow that is blocked today.

Book a scoping call