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 Store