Revise purchase orders, never lose the paper trail
Create a fresh, editable revision of any confirmed, draft, or cancelled purchase order while the original stays locked for audit. Every change is diffed, justified, and timestamped automatically.
The problem
Once a purchase order is confirmed, changing it the native Odoo way means cancelling and recreating the document or editing it directly — both erase the record of what changed, who changed it, and why. Auditors, approvers, and suppliers are left with no defensible trail when pricing, quantities, or terms shift after confirmation.
The solution
Purchase Order Revision creates a new, editable draft linked to the original PO, with automatic -revN numbering, a mandatory justification, and a live line-level diff of every change. The source order stays locked and traceable, so procurement teams satisfy ISO, SOX, and internal spend-approval requirements without manual reconstruction.
Everything a revision needs, built in
Every capability below is implemented in the module.
Revise from any state
Create a revision from a confirmed, draft, or cancelled purchase order — including a one-click reinstate-and-revise flow for cancelled or RFQ orders that would otherwise need to be rebuilt from scratch.
Parent-child revision chain
Every revision keeps its base PO number with an automatic -revN suffix and a parent link back to the source order, so the full lineage of a commercial commitment is always traceable.
Line-level change diff
Added, removed, modified, and unchanged lines are highlighted directly on the revision, with critical changes to price, quantity, or discount flagged so nothing important is missed.
Mandatory justification
A revision cannot be saved without a documented reason for the change, and an optional cancellation reason captures why an order was cancelled before it was revised.
Revision timeline
A chronological timeline lists every revision of an order with its author, date, and justification, so the full history is visible at a glance instead of buried across multiple documents.
Header-change summary
Payment terms, expected arrival, incoterm, and vendor reference changes are summarized on the revision so header-level shifts are as visible as line-level ones.
Guided revision wizard
A step-by-step wizard walks buyers through justification, cancellation reason, and change entry for a single order or in bulk across multiple purchase orders at once.
Optional approval gate
Turn on Purchase Manager approval for revised terms in Settings so a revision passes through the same controls as the original order before it can be confirmed.
Supplier-ready report & email
Send Revision generates a dedicated PDF report with the header changes, line diff, and justification, and emails it to the supplier directly from the purchase order.
How it works
Create a revision
Click Create Revision on a confirmed PO, or Revise & Reinstate on a cancelled or RFQ order — single order or in bulk from the list view.
Justify the change
The wizard requires a justification for the revision and captures a cancellation reason where relevant before the new draft is created.
Review the diff
Line-level additions, removals, and modifications plus a header-change summary appear on the Revision tab, with critical changes flagged.
Approve and send
Route the revision through an optional approval gate, then send the supplier-facing PDF report by email straight from the order.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
Yes. Use Revise & Reinstate to turn a cancelled or RFQ order directly into an editable revision draft, with the cancellation reason captured for the audit trail.
Buy it on the Odoo App Store
Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.
Purchase Order Revision
Guided revisions that keep a parent-child chain, a line-level diff and a mandatory justification — with an optional approval gate and a supplier-ready report to send out.
Buy on Odoo App StoreMore Odoo inventory apps
Purchase Order Stages
Configurable lifecycle stages on every purchase order with a kanban pipeline, automatic transitions, allowed-status validation, role-based manual overrides and stage analytics — every move logged in the chatter.
Purchase Order Tags
Color-coded tags on every RFQ and purchase order that propagate all the way through to the vendor bill, with bulk tagging, group-by, and Spend by Tag reporting.
Purchase Order Templates
Reusable purchase templates seeded from a past order, previewed before they are applied, and turned into per-vendor batches, repeat orders or recurring drafts.
Purchase Price History
In-context price intelligence on every PO line — trend chart, side-by-side supplier comparison, discount-adjusted net cost, variance alerts and one-click reuse of a past price.
Purchase Pricelist
Tiered vendor price rules with their own validity windows, applied to purchase order lines deterministically — with ambiguous tiers flagged, list-price fallbacks labelled on the line, variance banners, and multi-vendor comparison.
Purchase Product Quality Inspection
Automatic quality checkpoints on every incoming receipt, with pass/fail/quarantine decisions and a supplier quality dashboard tracking who consistently ships out-of-spec goods.