Skip to main content
Use the explicit cancel, complete and receipt states so an order never disappears between payment and History.

Who can do this?

The staff-side order lifecycle and receipt endpoints authorize Owners, Managers and Staff. Guest receipt access is separately limited to the guest’s own order.

Where to do it

These actions appear inside the web POS payment flow and success surface.

Cancel an active remote payment

  1. Use Back on QR, payment link, SMS or Other device.
  2. Review the cancellation confirmation and total.
  3. Choose Don’t cancel to keep the live payment.
  4. Confirm cancel only when you intend to stop the payment. Tapp cancels any active link as required, marks the order Pay later and clears the cart for the next order.
This guarded path prevents an accidental back tap from leaving a customer-facing link active without tracked order state. Cancelling remote payment is not the same as cancelling the order: the lifecycle expires the active link when necessary and preserves the order as Pay later. A Paid order becomes Completed only through the explicit completion action, which records the completing user.

Complete a paid order

  1. Wait for the success view to say payment was received.
  2. Select Mark complete after the service/order is actually complete. The backend records completed_by, which powers the served-by information in History.
  3. You can use Skip, next order, but that clears the local cart without completing the paid order; complete it later from History if appropriate.

Send the receipt

After completion, choose Email or SMS, verify the destination and send. Linked guest details can prefill the fields. Select Done, next order after the receipt step. Printing is available from History for eligible statuses and configured printers.

Platform and market notes

Mobile and terminal payment actions update the same lifecycle; web should refresh to reflect them. Receipt phone defaults and amount/tax formatting follow the shop’s GB or German context.

Troubleshooting

If receipt delivery fails, correct the destination or connection and resend the same completed order; do not complete it again. If a remote payment remains active, cancel that payment flow first and confirm the resulting order status before taking another action.