Bank Reconciliation in Odoo Accounting: A Step-by-Step Guide

Bank Reconciliation in Odoo Accounting: A Step-by-Step Guide

Yannis, Odoo Expert
4 min read

Table of Contents

Why Bank Reconciliation Matters

Bank reconciliation is the process of matching bank transactions with accounting entries. While not strictly a legal requirement on its own, it is essential for maintaining accurate financial records — which is a legal requirement.

Regular reconciliation also helps you:

  • Keep track of payment follow-ups
  • Maintain up-to-date accounting records
  • Catch discrepancies before they become problems

Accessing the Reconciliation View

To start reconciling in Odoo:

  1. Open the Accounting app
  2. Click the Reconcile button on your bank journal

Accounting app with reconcile button on bank journal

The reconciliation view is split into two main areas:

  • Left panel — Your bank transactions. Black numbers are incoming payments; red numbers are outgoing payments.
  • Bottom panel — Open items and payments available for matching.
  • Top panel — The matching window showing selected transactions and their suggested matches.

Reconciliation view showing left panel with transactions and bottom panel with open items

By default, Odoo filters to show only unmatched transactions. Remove the "Not Matched" filter to see previously reconciled entries, indicated by a green check mark.

Previously matched transactions with green check marks

Creating Transactions and Statements

Adding a New Transaction

Click the New button in the reconciliation view, fill in the transaction details, and save.

New transaction form in reconciliation view

Grouping Transactions into Statements

To create a bank statement:

  1. Hover over the last transaction you want to include
  2. Click the Statement button that appears
  3. Odoo groups every transaction since the previous statement
  4. Confirm the starting and ending balance
  5. Optionally set a reference and attach a PDF of the bank statement

Statement creation wizard with starting and ending balance

Access any statement later by clicking its ending balance on the reconciliation view. From there you can edit, print, or delete it.

Statement detail view with edit, print, and delete options

Reconciling Transactions

Odoo highlights suggested matches in blue based on the partner, reference, or amount. Here are the most common scenarios:

Blue highlighted suggested matches in reconciliation view

Matching with Early Payment Discounts

When a payment amount does not exactly match the invoice amount due to an early payment discount, Odoo detects the difference and suggests posting it to the appropriate discount account. Click Validate to confirm.

Early payment discount reconciliation with suggested discount account

You can also click the invoice link to review the original document before validating.

Batch Payments

When a single bank transaction covers multiple invoices, navigate to the Batch Payments tab, select the correct batch, and validate.

Batch payments tab showing multiple invoices for reconciliation

Bank Fees and Manual Operations

For transactions like bank fees without a matching open item:

  1. Select the transaction
  2. Go to the Manual Operations tab
  3. Choose the correct account (e.g., bank fees expense account)
  4. Validate to create a new journal entry and reconcile

Manual operations tab with account selection for bank fees

Searching for Specific Entries

Each transaction may have a default partner filter applied. You can modify this filter and search by:

  • Partner name
  • Journal entry reference
  • Amount

This is useful when you need to match a payment against a specific bill rather than the suggested entry.

Search filter for matching entries by partner, reference, or amount

Handling Unknown Transactions

For transactions without a reference or clear match:

  1. Select the transaction
  2. Click To Check
  3. Investigate later

To Check button for unknown transactions

Find all "to check" transactions from your bank journal dashboard under the To Check link.

Bank journal dashboard showing To Check link

Key Takeaways

  • Reconcile regularly to keep your books accurate and up to date
  • Use Odoo's automatic matching suggestions to speed up the process
  • Leverage batch payments, manual operations, and the "to check" feature for edge cases
  • Set up Reconciliation Models to automate recurring entries like bank fees

For more advanced workflows, explore Odoo's bank synchronization and reconciliation models features.


References

Tags

OdooAccountingBank ReconciliationBookkeeping
Professional businesswoman working with data and analytics in modern office environment

Need Help with Odoo Implementation in Hong Kong?

Zoo AI is a certified Odoo partner in Hong Kong, delivering expert ERP implementation and AI automation for SMEs. Get in touch to learn more.