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.

Capabilities

Everything a revision needs, built in

Every capability below is implemented in the module.

01

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.

02

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.

03

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.

04

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.

05

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.

06

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.

07

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.

08

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.

09

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.

Workflow

How it works

1

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.

2

Justify the change

The wizard requires a justification for the revision and captures a cancellation reason where relevant before the new draft is created.

3

Review the diff

Line-level additions, removals, and modifications plus a header-change summary appear on the Revision tab, with critical changes flagged.

4

Approve and send

Route the revision through an optional approval gate, then send the supplier-facing PDF report by email straight from the order.

Questions

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.

Get the app

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