OdooWiki OCA HUB

Purchase Unreconciled

purchase_unreconciled folder_open OCA/account-financial-tools open_in_new
Purchases License: AGPL-3

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

Shows 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-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 3 confirmed, 6 with no information of 9 versions.

Sources · Odoo 17.0

Confirmed on 2026-11-03 in branch 17.0 of OCA/account-financial-tools.

terminal Installation and usage

OCA documentation · Odoo 18.0

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

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.