Undo Purchase Confirmation

Undo Purchase Confirmation

Reverse a confirmed order — back to RFQ in one click.

Odoo 19 Community & Enterprise 100% Free

Overview

Adds a safe, time-boxed Undo to Purchase Order confirmation. When an RFQ is confirmed by mistake, an Undo button appears for a window you control; one click returns it to an RFQ and cancels the receipts — with a complete audit trail.

The business problem

Confirming a purchase order with the wrong vendor, quantities or prices commits your company and spawns receipts. Reversing it by hand means cancelling those receipts and resetting the order — tedious and risky.

Features

Time-boxed Undo

An Undo button appears on the confirmed order for a window you configure.

Back to RFQ

Returns the order to draft and cancels the not-yet-done receipts via the standard flow.

🔒

Refuses safely

Once the order is billed or received, undo is blocked with a clear reason.

📋

Full audit trail

Every confirmation and undo is recorded for audit.

How it works

1

Confirm an RFQ — it becomes a Purchase Order.

2

Spot the mistake.

3

Click Undo Confirmation and confirm.

4

The order is an RFQ again.

A closer look

The Undo button on a confirmed Purchase Order

The Undo button on a confirmed Purchase Order

The confirmation wizard

The confirmation wizard

The audit trail for Purchase Orders

The audit trail for Purchase Orders

A complete audit record

A complete audit record

Settings & time window

Settings & time window

Supported editions

Odoo 19, Community and Enterprise. Depends only on Community apps — no Enterprise required.

Multi-company

Enable per company, set the window per company, and keep audit logs isolated by company with record rules.

Security

Two groups — Undo User and Undo Manager. Actions are tracked automatically; undoing requires explicit rights.

Configuration

Open Settings → Universal Undo: enable the feature, choose the time window (5 / 10 / 30 minutes or custom), require a reason, toggle the audit log and notifications, and pick which documents support undo.

FAQ

Does it cancel the receipts?

Yes — the standard button_cancel cancels the not-done receipts before the order returns to RFQ.

What if a vendor bill exists?

Undo is refused; cancel the bill first.

Does it modify Odoo core?

No. It layers on purchase.order through inheritance only.

Do Incredible

Undo Purchase Confirmation

Part of the Universal Undo family by Do Incredible.

Support: https://doincredible.com · info@doincredible.com