The safe way to fix a wrong payment method after it is posted
Correct the payment method on a paid or posted POS order without resetting it to draft or deleting a single payment. Every change is permission-gated, reason-logged, and kept in balance with your books.
The problem
A cashier rings a card sale as cash, or picks the wrong bank tender, and by the time anyone notices the order is validated and the session is posted. Odoo’s standard workflow offers no clean fix — only manual journal entries, credit-note workarounds, or leaving the books wrong, and none of it is safe to hand to a store manager instead of an accountant.
The solution
POS Payment Method Correction lets an authorized manager change the tender on a paid or posted order in place — cash, card, bank, or any configured method — with a mandatory reason, a closed-period guard, and an automatic reclassification entry so accounting stays correct. Every correction is logged, reversible, and can be applied to many orders at once.
Everything a bookkeeper will actually approve
Every capability below is implemented in the module.
Non-Destructive Correction
Fix paid or posted orders in place — no reset to draft, no deleted payments, no order reversal.
Every Payment Method Type
Corrections span cash, card, bank, or any tender configured on your POS — not just one method.
Automatic Reclassification
A journal entry is generated automatically for already-posted sessions, keeping the general ledger correct.
Closed-Period Protection
Corrections on closed accounting periods are blocked by default, with an explicit accountant override group.
Manager-Only Access Control
A dedicated permission group gates who can touch a posted payment — never any cashier by default.
Full Audit Trail
Immutable correction records plus chatter log exactly who changed what, from which method, and when.
Mandatory Reason & Confirmation
A required justification and a clear warning dialog stand between a cashier mistake and a committed change.
Undo & Reverse
A mistaken correction can be safely reversed, with the reversal itself fully logged in the audit trail.
Batch Correction
Fix many mis-tendered orders discovered at end-of-shift in a single, reviewed operation.
How it works
Open the order
Start from the audit list, the Corrections smart button, or the Correct Payment button on the POS order form.
Pick the right method
Choose the new tender per line in the wizard and enter the required reason for the change.
Apply safely
Closed periods are blocked automatically, and a reclassification journal entry posts if the session is already closed.
Audit & notify
The correction is logged with chatter, visible in the audit list, and the configured recipient is notified.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
No. The app never resets an order to draft or deletes a payment. It corrects the payment method in place while preserving the original order and payment record for audit, and every change is fully reversible.
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.
POS Payment Method Correction
Non-destructive, permission-gated correction of a mistendered POS payment, with automatic reclassification and closed-period protection — no reversal, no manual journal entry.
Buy on Odoo App Store