Refund approval by amount, cash and age
Till Controls is in Settings, beside Sales Defaults. Its Refund approval section has three rules, and none applies until you set it: Refunds above this amount, Refunds more than this many days after the sale, and Every refund paid out in cash. A refund that trips any of them needs someone with the Approve till refunds permission. If the cashier holds it, the refund goes through in their name. Otherwise, on the return form, a supervisor chooses their name under Supervisor (if needed) and types their Supervisor PIN.
The approver, how they approved (their own permission or a PIN), the reason and the time are stamped on the return as evidence for the money paid back. If nobody with the right has approved, the return is refused with a message naming the rule it tripped, for example that it is above the refund limit and paid out in cash. Returns made on the mobile app while offline are not lost: when they reach the server they are kept and flagged for review instead of being refused, because the money moved hours earlier.
In practice: a Nairobi supermarket sets refunds above KES 5,000, any refund after 14 days, and every cash refund to need approval. A cashier refunding KES 1,200 by M-Pesa on yesterday’s sale needs nobody. A KES 2,000 cash refund needs the shift supervisor’s PIN. At the end of the week the store manager can see every approved refund, who approved it and why.
Key takeaways
- Refund approval rules are set per workspace: an amount, an age in days, and cash refunds.
- A cashier with Approve till refunds approves their own; others need a supervisor’s PIN.
- Approver, method, reason and time are stamped on the return.
- Offline returns are kept and flagged, not refused.