Turn every POS refund into an audited decision
Restrict POS Refund with Password gates Point of Sale refunds behind manager PIN authorization, with per-cashier rules, amount thresholds, time windows and daily caps — then logs every approved and denied attempt in a full, exportable audit trail.
The problem
Any logged-in cashier can process a POS refund with no oversight, moving cash out of the drawer and stock back onto the shelf. Store owners and loss-prevention managers are left with unexplained cash and inventory shrinkage, and stock Odoo's all-or-nothing refund access gives them no way to require sign-off or spot abuse before end-of-day reconciliation fails to balance.
The solution
This module puts a manager PIN between every cashier and the refund button, whether that means all cashiers, only flagged staff, or refunds above an amount you choose. Legitimate refunds still get approved on the spot — and every attempt, approved or denied, lands in a searchable audit log with the amount, reason and outcome.
Everything a loss-prevention manager needs
Every capability below is implemented in the module.
Manager PIN Authorization
The refund button stays live for every cashier. Tap it and, when policy requires sign-off, a manager enters their PIN right at the terminal — no locked-out screen and no waiting for someone to log in and out.
Per-Cashier Restriction
Flag exactly the cashiers who need supervision with a single checkbox on their user record, with an optional expiry date so a restriction never outlives its reason.
Role-Based Free Refunds
Users in the Point of Sale Manager or Refund Manager group refund without a prompt, while a restriction mode — off, all cashiers, or restricted cashiers only — controls everyone else, set per point of sale.
Refund Amount Threshold
Set an amount above which any refund needs manager sign-off, even for cashiers who are not otherwise restricted — small refunds stay fast, large ones get scrutiny.
Daily Refund Cap
Cap how much refund value a single cashier can process in a day. Once their approved total for the day would cross the cap, the next refund requires authorization.
Refund Window & Time-of-Day Rules
Require sign-off on refunds taken outside a configurable day limit after the original sale, or outside a set opening-to-closing time window — both optional and configured per point of sale.
Full Refund Audit Log
Every attempt — approved automatically, approved by a manager, or denied — is recorded with the cashier, amount, reason, authorizing manager and outcome, in list, pivot and graph views ready for review or export.
Refund Reason Capture
When authorization is required, the cashier or manager selects from a configurable list of refund reasons, so return patterns can be analyzed after the fact instead of staying invisible.
Trustworthy PIN Entry
The authorization dialog shows a caps-lock warning and a plain-language explanation of why sign-off is needed, with an explicit incorrect-PIN message — no dead-end disabled buttons and no guesswork.
How it works
Configure the policy
In Point of Sale Settings, choose a restriction mode, set an amount threshold, refund window, time restriction and whether a reason is required.
Flag restricted cashiers
On each user's POS Refund Control tab, mark specific cashiers as restricted and give managers their authorization PIN.
Authorize at the terminal
When a gated refund is attempted, the cashier taps Refund as usual and a manager enters their PIN, and a reason if required, to approve it on the spot.
Review the audit log
Every approved and denied attempt is recorded automatically; review, filter and export the full history from the Refund Authorizations log.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
No. The refund button stays visible for every cashier. When a refund needs manager sign-off, tapping it opens an in-context authorization dialog instead of a locked-out screen, so legitimate refunds are supervised, not stalled.
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.
Restrict POS Refund with Password
Manager PIN authorization on POS refunds with per-cashier restrictions, amount thresholds, daily caps, and a full exportable audit log of every attempt.
Buy on Odoo App Store