PIN approval & remote approval
Voids, discounts, bill cancellations, and refunds that need sign-off, approved with a PIN on the device, from a supervisor's phone, or from Back Office.
On this page
Actions that involve money, such as voiding an item that’s already been cooked, applying a manual discount, canceling a bill, or issuing a refund, shouldn’t be done by one person alone. P&P Cashier asks an authorized staff member for approval, then records everything in the audit log.
Which actions need approval?#
Set this in Back OfficeSettingsApprovals & security. The available options:
| Action | Default |
|---|---|
| Void before sent to kitchen | No |
| Void after sent to kitchen | Yes |
| Void bill | Yes |
| Manual discount | Yes |
| Refund | Yes |
| Open drawer without sale | Yes |
| Change price at POS | No |
| Reprint receipt | No |
approval.required_actionsvoid_after_sent, void_bill, manual_discount, refund, open_drawerApproval depends on both this setting and the role permissions in Back OfficeStaff & rolesRoles & permissions:
- Roles set to Allowed can do the action right away, without a PIN.
- Roles set to Needs PIN approval must request approval.
- Roles set to Not allowed can’t do the action at all.
Who can approve? Any active staff member who has a PIN, has access to that outlet, is set to Allowed for the action, and is a supervisor or above. By default, a Supervisor can approve voids, discounts, and bill cancellations; refunds are Manager or Owner only. Requesters can’t approve their own requests.
Local approval: a PIN on the same device#
This is the most common method on outlet devices (the cashier iPad, an outlet-owned waiter phone):
- The cashier performs the action, for example voiding a Cafe Latte that’s already been made.
- The “Supervisor approval needed” sheet appears. Choose a reason, then select Pick an approver + PIN.
- The supervisor selects their name and enters their PIN on that device.
- Done. The action is applied and recorded: who requested it, who approved it, the device, and the reason.
Local approval keeps working offline because the PIN is verified on the device.
Remote approval#
A supervisor isn’t always near the cashier. And a waiter using a personal phone can’t ask a supervisor to enter a PIN on it. That’s what remote approval is for.
- On the approval sheet, tap “Request remote approval”. On a staff member’s personal phone, this is the only option available.
- Choose who to “Ask”: Anyone authorised (the default) or one specific approver.
- Tap “Send request”. The screen shows “Waiting for approval…” with a 5-minute countdown and a Cancel request button.
- The approver gets a banner, for example “Andi requests approval: Void 1× Cafe Latte (T04) — Rp25,000”, then chooses Approve or Reject (a reason is optional).
- The result appears on the requester’s device: “Approved by Sari”, “Rejected by Sari: …”, or “Expired” with an Ask again button. The bill updates automatically from the server.
Where can approvers decide?#
| Where | How |
|---|---|
| Any outlet device at that outlet | Select your own name, then enter your PIN |
| The approver’s personal phone | Face ID / fingerprint, or PIN |
| Back Office | The Approval requests button (shield icon) in the top bar, or the Approval requests page. No PIN needed, since you’re already signed in. |
KDS screens don’t show approval requests.
Actions that can be approved remotely#
Voiding items that have already been sent, item discounts, bill discounts, bill cancellations, refunds, and merging bills that already have payments. Refunds can never be requested from a staff member’s personal phone.
Open drawer and variances at shift close are always local: the approver has to be near the cash drawer.
Viewing the history#
Every request, approval, rejection, and expiry is recorded in Back OfficeAudit log. The Discounts and Voids & refunds reports in Back OfficeReports show the approver for each transaction.
Was this guide helpful?
Thanks! Glad it helped.
Thanks for the feedback. Want us to help you directly?
Ask on WhatsApp