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.

Capabilities

Everything a loss-prevention manager needs

Every capability below is implemented in the module.

01

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.

02

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.

03

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.

04

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.

05

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.

06

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.

07

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.

08

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.

09

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.

Workflow

How it works

1

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.

2

Flag restricted cashiers

On each user's POS Refund Control tab, mark specific cashiers as restricted and give managers their authorization PIN.

3

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.

4

Review the audit log

Every approved and denied attempt is recorded automatically; review, filter and export the full history from the Refund Authorizations log.

Questions

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.

Get the app

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