Reverse a validated transfer the safe way — with a standard Return.
Adds a safe Undo entry point to validated stock transfers. A validated transfer is terminal in Odoo and cannot be un-validated without corrupting stock, so this app records the validation for audit and, on Undo, offers the integrity-preserving standard Return instead — never a raw quant edit.
Validating a delivery or receipt too soon moves stock and updates valuation. There is no safe way to simply un-validate it, and editing quants directly to “fix” it corrupts your inventory.
Each validated transfer is recorded for audit within your undo window.
Undo opens the standard Return wizard — the integrity-preserving way to reverse a movement.
Quants and valuation are never edited directly; only standard moves change stock.
Every validation and reversal is recorded for audit.
Validate a transfer — it becomes Done.
Realise it was too soon.
Click Undo Validation.
Create the standard Return to reverse the movement.

The Undo button on a validated transfer

The safe-reversal wizard (Return)

The audit trail for transfers

A complete audit record

Settings & time window
Odoo 19, Community and Enterprise. Depends only on Community apps — no Enterprise required.
Enable per company, set the window per company, and keep audit logs isolated by company with record rules.
Two groups — Undo User and Undo Manager. Actions are tracked automatically; undoing requires explicit rights.
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.
Can it un-validate a done transfer?
No — that would corrupt stock. It offers the standard Return instead, which is the correct, safe reversal.
Does it touch quants?
Never. Only standard stock moves (the Return) change inventory.
Does it modify Odoo core?
No. It layers on stock.picking through inheritance only.
Part of the Universal Undo family by Do Incredible.
Support: https://doincredible.com · info@doincredible.com