TIP: You can type at any time to perform a new search.
Purchase Unreconciled
purchase_unreconciled · OCA/account-financial-tools
- Repository
- OCA/account-financial-tools · module folder · Try on Runboat
- Module version
- 1.0.1
- Category
- Purchases
- Folder size
- 0.1 MB
- License
- AGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://github.com/OCA/account-financial-tools
- Last tracking update
- 2026-08-07 08:42:53
- Authors
- Odoo Community Association (OCA), ForgeFlow S.L.
- Maintainers
- Odoo Community Association (OCA), ForgeFlow S.L.
- Committers
- JordiMForgeFlow, Weblate, OCA-git-bot, oca-ci, Bhavesh Heliconia, IsabelAForgeFlow
- Odoo dependencies
- Python dependencies
- None
- System dependencies
- None
- Required by
- None
- Description
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.
Code Analysis ⓘ
Views touched (5)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
purchase_order_form |
purchase.order.form - purchase_unreconciled | purchase.order | form | Inherits purchase.purchase_order_form |
purchase_order_view_search |
Custom Purchase Unreconciled Search | purchase.order | search | Inherits purchase.purchase_order_view_search |
purchase_unreconciled_exceeded_wizard |
purchase unreconciled exceeded | purchase.unreconciled.exceeded.wiz | form | New |
res_config_settings_view_form |
res.config.settings.view.form.purchase.unreconciled | res.config.settings | form | Inherits account.res_config_settings_view_form |
unreconciled_amount_purchase_order_view_tree |
unreconciled.amount.purchase.order.tree | purchase.order | tree | Inherits purchase.purchase_order_view_tree |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (5)
New fields (0)
No new fields.
Public methods (0)No public methods.
New fields (2)
-
amount_unreconciledFloatcompute='_compute_unreconciled' -
unreconciledBooleancompute='_compute_unreconciled'help='Indicates that a Purchase Order has related Journal items not reconciled.\nNote that if it is false it can be either that everything is reconciled or that the related accounts do not allow reconciliation'search='_search_unreconciled'
-
action_reconcile(self) -
action_view_unreconciled(self) -
button_done(self) -
purchase_unreconciled_exception(self, exception_msg=None)This mean to be run when the SO cannot be reconciled because it is over tolerance -
reconcile_criteria(self)Gets the criteria where POs are locked or not, by default uses the company configuration -
unreconciled_exception_msg(self)
New fields (4)
-
continue_methodChar -
exception_msgTextreadonly=True -
origin_referenceReferencestring='Object' args: <expr> -
purchase_idMany2one → purchase.ordercomodel_name='purchase.order'readonly=Truestring='Order Number'
-
action_show(self) -
button_continue(self)
New fields (4)
-
purchase_lock_auto_reconcileBoolean -
purchase_reconcile_account_idMany2one → account.accountcopy=Falsedomain=<expr>help='Write-off account to reconcile Unreconciled Purchase Orders'ondelete='restrict'string='Write-Off Account On Purchases' args: 'account.account' -
purchase_reconcile_journal_idMany2one → account.journalstring='WriteOff Journal for Purchases' args: 'account.journal' -
purchase_reconcile_toleranceFloatdefault=0.0help='Percentage of tolerance of residual amount vs total amount of the Purchase Order. Leave zero to accept all discrepancies'string='Purchase Reconcile Tolerance (%)'
No public methods.
New fields (4)
-
purchase_lock_auto_reconcileBooleanreadonly=Falserelated='company_id.purchase_lock_auto_reconcile' -
purchase_reconcile_account_idMany2onereadonly=Falserelated='company_id.purchase_reconcile_account_id' -
purchase_reconcile_journal_idMany2onereadonly=Falserelated='company_id.purchase_reconcile_journal_id' -
purchase_reconcile_toleranceFloatreadonly=Falserelated='company_id.purchase_reconcile_tolerance'
No public methods.
Loading…
Loading…