OdooWiki OCA HUB

Purchase Price Recalculation

purchase_price_recalculation folder_open OCA/purchase-workflow open_in_new
Purchase Management License: AGPL-3

Allows to recompute purchase lines clicking on Purchase recalculation entry in purchase action button

Some use cases where this module can be useful:

  • product tax have been updated
  • price definition have been updated (vendor prices)

And you may want your order reflect these modifications

All recomputed data have traceability in chatter

auto_awesome What this module does

AI-generated from the code · Odoo 12.0

Adds a 'Purchase recalculation' action on purchase orders that refreshes each line's unit price and taxes from the current vendor pricelist and product settings, and logs the change in the chatter.

This module adds a server action called 'Purchase recalculation' to purchase orders. It appears in the Action menu (the dropdown button) on purchase order records, so users can trigger it directly from an order.

When run, it recalculates every line of the selected purchase order: it re-applies the product's current vendor price and the current taxes configured on the product, replacing the values that were captured when the line was first created. This is useful after a vendor price list or a product tax has been updated and you want the existing order to reflect the new values.

  • The action only works while the order is still in an editable state: RFQ, To Approve or similar draft stages. If the order is already confirmed or further along, Odoo blocks the action and shows an error message.
  • After recalculation, if the untaxed total or the tax total changed, a note is automatically posted in the order's chatter showing the old and new untaxed amount and tax amount, so there is a trace of what was modified.

The module touches the purchase order and its lines (purchase.order and purchase.order.line) and relies on the standard vendor price and tax logic of the Purchase app. No new menus or reports are added.

Depends on

purchase

Text generated by AI (DeepSeek) from reading the Odoo 12.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: 1 confirmed, 8 with no information of 9 versions.

Sources · Odoo 12.0

Confirmed on 2026-11-03 in branch 12.0 of OCA/purchase-workflow.

terminal Installation and usage

No verified information

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.

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.