Undo Manufacturing Confirmation

Undo Manufacturing Confirmation

Reverse an MO confirmation — freeing the component reservations.

Odoo 19 Community & Enterprise 100% Free

Overview

Adds a safe, time-boxed Undo to Manufacturing Order confirmation. Because an MO's state is computed from its move states, the integrity-safe reverse of a confirmation is a cancel that frees the component reservations — done through the standard API, with a full audit trail. Once production has started, the standard Unbuild is offered instead.

The business problem

Confirming a manufacturing order reserves components and ties up stock. Reversing it cleanly — without leaving half-reserved moves — is fiddly because the MO state is derived, not set.

Features

Time-boxed Undo

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

Frees reservations

Cancels the confirmation through the standard API, releasing reserved components.

🔧

Unbuild fallback

Once production has started, the standard Unbuild is offered instead.

📋

Full audit trail

Every confirmation and undo is recorded for audit.

How it works

1

Confirm a manufacturing order.

2

Realise it was premature.

3

Click Undo Confirmation and confirm.

4

The order is cancelled and components are freed.

A closer look

The Undo button on a confirmed MO

The Undo button on a confirmed MO

The confirmation wizard

The confirmation wizard

The audit trail for manufacturing orders

The audit trail for manufacturing 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

Why does it cancel instead of reset to draft?

An MO's state is computed from its moves, so a cancel that frees reservations is the integrity-safe ORM reverse of a confirmation.

What if production has started?

Undo is refused and the standard Unbuild is offered for completed orders.

Does it modify Odoo core?

No. It layers on mrp.production through inheritance only.

Do Incredible

Undo Manufacturing Confirmation

Part of the Universal Undo family by Do Incredible.

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