Repository
OCA/account-reconcile · module folder · Try on Runboat
Module version
1.0.0
Category
Accounting
Folder size
0.04 MB
License
AGPL-3
Application
No
Auto-installable
No
Website
https://github.com/OCA/account-reconcile
Last tracking update
2026-08-07 08:43:01
Authors
Odoo Community Association (OCA), ForgeFlow
Maintainers
Odoo Community Association (OCA), ForgeFlow
Committers
Weblate, OCA-git-bot, oca-ci, Joan Sisquella
Odoo dependencies
Python dependencies
None
System dependencies
None
Required by
None
Description
Adds reconciliation status tracking to bank statements.

In Odoo 18, bank reconciliation is line-oriented — each statement line is
reconciled independently. This module adds an aggregated view so you can tell
at a glance which statements are done and which still need work.

Two fields are added to `account.bank.statement`:

- **Reconciliation Status**: Not Started / In Progress / Fully Reconciled
- **First Fully Reconciled On**: timestamp set once when all lines are first
  reconciled — never cleared, so you can detect if someone later undoes a
  reconciliation

The list view shows a colored badge, and the search view adds filters to
quickly find statements that need attention or that changed after being closed.

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
view_bank_statement_form account.bank.statement.form.reconcile.status account.bank.statement form Inherits account_statement_base.view_bank_statement_form
view_bank_statement_search account.bank.statement.search.reconcile.status account.bank.statement search Inherits account.view_bank_statement_search
view_bank_statement_tree account.bank.statement.list.reconcile.status account.bank.statement list Inherits account.view_bank_statement_tree
view_bank_statement_tree_decoration account.bank.statement.list.reconcile.decoration account.bank.statement list Inherits account.view_bank_statement_tree
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (1)

New fields (2)
  • date_first_fully_reconciled Datetime
    copy=False readonly=True string='First Fully Reconciled On'
  • reconcile_state Selection
    compute='_compute_reconcile_state' selection=[('not_started', 'Not Started'), ('in_progress', 'In Progress'), ('done', 'Fully Reconciled')] store=True string='Reconciliation Status'
Public methods (0)

No public methods.

Status
Open migration PR — not merged yet for this version
CI status
green — ready to merge
Open since
125 days ago
Last activity
15 days ago
Repository
OCA/account-reconcile
Pull request
[19.0][MIG] account_statement_reconcile_status: Migration to 19.0 (#983)