This module adds a new fields "Unreconciled" on Purchase Orders, that allows to find PO's with unreconciled journal items related.
This module allows to reconcile those PO in a single click. In accounting settings users will be able to set up a specific account for write-off.
auto_awesome What this module does
AI-generated from the code · Odoo 18.0Shows which purchase orders still have unreconciled journal items and lets accountants reconcile them in one click, with an optional automatic write-off and tolerance warning.
This module helps accountants spot purchase orders whose accounting entries are not fully reconciled and clear them quickly.
On a purchase order you get a new "Unreconciled" indicator and an "Unreconciled Journal Items" button that opens the related journal items. When the order is locked (done), a "Reconcile" button appears for accounting managers; it groups the unreconciled items by account and product, creates an automatic write-off entry if a residual amount remains, and reconciles everything. The result is shown as a list of reconciled journal items.
In Accounting settings there is a "Purchase Reconciling" section where you set the write-off account, the write-off journal, a tolerance percentage, and whether purchase orders should be reconciled automatically when locked. If the unreconciled amount exceeds the tolerance, a warning wizard appears before continuing, and the user can choose "Lock and Reconcile" to proceed.
A search filter "Unreconciled" and an optional column "amount_unreconciled" in the purchase order list help find and review affected orders. The module works with purchase.order, account.move.line, res.company and res.config.settings.
Depends on
Models and fields (5)
- res.company · extends an existing modelpurchase_lock_auto_reconcile, purchase_reconcile_tolerance (Purchase Reconcile Tolerance (%)), purchase_reconcile_account_id (Write-Off Account On Purchases), purchase_reconcile_journal_id (WriteOff Journal for Purchases)
- purchase.order · extends an existing modelunreconciled, amount_unreconciled
- account.move.line · extends an existing model
- res.config.settings · extends an existing modelpurchase_lock_auto_reconcile, purchase_reconcile_tolerance, purchase_reconcile_account_id, purchase_reconcile_journal_id
- purchase.unreconciled.exceeded.wiz · new modelpurchase_id (Order Number), exception_msg, continue_method, origin_reference (Object)
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: 3 confirmed, 6 with no information of 9 versions.
Sources · Odoo 18.0
Confirmed on 2026-11-03 in branch 18.0 of OCA/account-financial-tools.
terminal Installation and usage
OCA documentation · Odoo 18.0Usage
Source · Odoo 18.0Accountants will be able to find a filters in Purchase Orders that shows outstanding balances in interim accounts. Also there is a link in the PO to those outstanding journal items.
Locking the PO will automatically reconcile the outstanding balance for the stock iterim accounts.
No verified information in OCA: Installation, Configuration.
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.