Every closing audited — with a clear, safe explanation.
Records every POS session closing for audit and adds an Undo entry point on the session. Closing posts the session's accounting entries and stock moves and is irreversible in Odoo, so this app never performs an unsafe reopen — it explains, clearly, why a reopen is not offered and points to the correct corrective action.
A POS session closed by accident cannot simply be reopened: closing has already posted journal entries and stock moves. Pretending to reopen it would corrupt your accounting and inventory.
Every session closing is recorded with who and when, for a complete trail.
The app never reopens a closed session — that would corrupt posted entries and stock.
On Undo, it explains why and points to the correct corrective action.
Visible only to authorised Undo users; multi-company isolated.
A POS session is closed.
It is recorded for audit automatically.
Open the session and click Undo Closing.
A clear message explains why a reopen is unsafe.

The Undo entry point on a closed POS session

The clear safety explanation

The audit trail for POS sessions

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 reopen a closed session?
No — closing posts accounting entries and stock moves and is irreversible in Odoo. The app explains this clearly instead of corrupting data.
What is it useful for then?
A complete, searchable audit of every closing, plus a single place that explains the safe corrective path.
Does it modify Odoo core?
No. It layers on pos.session through inheritance only.
Part of the Universal Undo family by Do Incredible.
Support: https://doincredible.com · info@doincredible.com