---
title: Sell at the counter
description: Build an order, send it to the kitchen exactly once, take cash, finalise the sale and print the receipt, with recovery if the connection drops.
order: 27
updated: 2026-09-16
keywords: counter, cashier, order, kitchen dispatch, cash, receipt, e-Invoice
---

The counter is a station-paired screen for cash sales. Every step is recorded so that a lost connection can never double-charge a customer or fire the kitchen twice.

**Before you start:** the station is paired and unlocked with your PIN. A cash session is open (see [Close the cash drawer](/docs/how-to/close-the-cash-drawer)).

## Build the order

1. On the **Sale** tab, tap items on the menu grid. Use search or favourites for speed.
2. Adjust quantity and modifiers. Hold and resume an order if the customer steps away.
3. Tap **Confirm** when the order is complete. Totals, service charge and tax lines are shown before you go further.

## Send to the kitchen

Tap **Send to kitchen**. One send produces one kitchen ticket. Saving or confirming an order never sends it; only this action does. If the response is lost, the screen shows the pending intent with a **Retry** that reuses the same key, so the kitchen never receives a duplicate.

## Take the money

1. Tap **Tender** and enter the cash received. Bank Negara 5 sen rounding applies to the cash total and is shown as its own line.
2. For card or e-wallet taken on your existing terminal, record it as a controlled manual tender with the reference from the terminal slip.
3. Tap **Finalise sale**. Exactly one receipt record is created.

> **Note:** The counter does not process card or e-wallet payments itself. Those are recorded from your terminal.

## Print and e-Invoice

On the **Receipts** tab, tap **Print receipt** to request the print. If the customer asks for an e-Invoice, tap **Request e-Invoice**; the record is created and the MyInvois QR appears on the receipt once a validation has been returned.

## Abandon a draft

An unwanted draft is abandoned with a confirmation. Abandoned drafts stay in the record.

## If something looks wrong

The outcome panel says exactly what happened: _Kitchen accepted_, _Receipt printed_, _Payment recorded_. If it shows _Unknown_, do not retry or reroute; open the linked recovery step. See [Statuses and outcomes](/docs/reference/statuses-and-outcomes).

## Related

- [Close the cash drawer](/docs/how-to/close-the-cash-drawer)
- [Pair a kitchen display](/docs/how-to/pair-a-kitchen-display)
