Overview
Uncontrolled discounts at the register lead to lost margin. This module adds a Discount Limit to each employee and compares it with the discount on every order line at validation time. If any line exceeds the cashier limit, the sale cannot be finalised until a manager enters an approval PIN. It is used by HR or shop managers to set limits and by cashiers in the POS. It plugs into Point of Sale, the discount feature and Employees.
Usage steps
- 1
Set the employee discount limit
Open Employees and edit an employee form. The module adds a Discount Limit field next to the job position. Enter the highest discount percentage that this employee may give without approval.
- Field: Discount Limit (whole number)
- Set per employee
- Zero means no free discount
- 2
Load employees into the POS
At session start the POS loads employee data including the discount limit and the manager role. The cashier logged into the POS is identified, so his own limit is used for checks.
- Limit read for the logged cashier
- Manager role is used for approval
- 3
Give discounts on lines
The cashier applies discounts to order lines with the standard discount feature. There is no interruption while selling, so the customer is not delayed until payment is validated.
- Uses the standard discount button
- No check until validation
- 4
Validation check
When the cashier validates the payment, every line discount is compared with his limit. If none exceeds it, the order proceeds normally. If one does, a password popup titled with the employee name appears asking for the manager PIN.
- Every line is compared with the limit
- Popup asks for the manager PIN
- Input is masked
- 5
Manager approval
The entered PIN is hashed and compared with the PIN of the manager employee. When it matches, the order moves on to the next screen. When it does not, an error popup shows that the approval failed and the order is not finalised.
- PIN is compared as a hash
- Wrong PIN blocks the sale
- Right PIN completes the order
Screens
Illustrative mockups with placeholder data.
—
Added by this module
Roles
| Role |
|---|
| Shop manager |
| Cashier |
| HR officer |
Dependencies
Want to know more or try this app? Contact us
We can arrange a demo or a trial and answer your questions about POS Discount Manager Approval.