Refund policy, enforced at every till
Set a refund window, control who is authorized to refund, and keep a full audit trail of every Point of Sale return — with a live eligibility badge cashiers can see before they act.
The problem
Odoo POS lets any cashier refund almost any past order with no time limit, no authorization check, and no recorded reason. Customers return goods long after a fair window, staff apply policy inconsistently, and owners have no audit trail to tell a legitimate refund from a mistake or fraud.
The solution
Cerevantix POS Refund Policy & Audit enforces a configurable refund window per location, restricts who may issue refunds, and requires manager sign-off for exceptions. Every refund is logged with the cashier, reason, amount, and override flag for full accountability.
Everything a refund policy needs
Every capability below is implemented in the module.
Configurable Refund Window
Set a refund policy days limit per Point of Sale, with a master on/off toggle so each location enforces its own policy.
Automatic Eligibility Check
Every order's age and days remaining are calculated automatically, so eligibility is objective and never left to cashier judgment.
Role-Based Refund Permission
A dedicated Refund User group controls who may issue refunds at all, closing the biggest gap left open by every competing app.
Manager Override
Authorized managers can approve a refund past the window instead of hitting a dead end, and the override is recorded on the audit log.
Structured Refund Reasons
Cashiers pick from a configurable reason catalog instead of typing free text, so every refund has a consistent, reportable cause.
Full Refund Audit Trail
Every refund is logged with cashier, timestamp, original order, amount, reason, and override flag, with list, pivot, and graph reporting.
Restocking Fee Calculation
A configurable restocking fee percentage is calculated and recorded on every refund automatically.
Days-Remaining Badge
The POS ticket screen shows a green or red badge with days remaining, so cashiers see eligibility before they attempt a refund.
Per-Location Policy Messaging
Customize the blocked-refund message per Point of Sale so denial wording matches each store's own policy.
How it works
Configure the policy
Set the refund window, message, restocking fee percent, and required reason per Point of Sale in Settings.
Assign refund permissions
Grant the Refund User group to eligible staff and Refund Manager to those who can approve overrides.
Cashiers see eligibility live
The ticket screen shows a green or red badge with days remaining before a refund is even attempted.
Every refund is logged
Reason, amount, override flag, and restocking fee are recorded automatically for review.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
Yes. The app installs on both editions and enforces the same refund policy days limit across every configured Point of Sale.
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 Refund Policy & Audit
Refund windows enforced at the register, with automatic eligibility checks, role-based permission, manager override, structured reasons and restocking fees — every refund landing in an audit trail.
Buy on Odoo App Store