Selling
Shifts
Menu: Reporting → Shifts · Who: owner, branch manager
A shift is one cashier's turn on one till. It is opened with a float, closed with a count, and it is what tells you which person was short, not merely which day.
A day close is per branch. A shift is per till, per cashier, inside that day.
Opening a shift
The cashier signs in at the till and is asked for the opening float — what is in the drawer before anything is sold. A sale needs an open shift; the till says so rather than half-working.
On the Android and Windows tills the drawer is also on the top bar: an amber wallet means this till has no drawer open, and pressing it asks for the float there and then. That is the way back after a shift was closed at the end of a turn, or closed from this screen by a manager — nobody has to sign out and in again to be asked for a float.
A drawer belongs to the till, not to the person. Signing a different cashier in does not open a new one, and a device paired to a different counter never brings the old counter's float with it. A till holds its own drawer so it can keep selling with the internet down, so it checks with the server when it starts: a drawer closed from this screen is closed on the till, and a drawer opened on the web POS at that same counter is picked up rather than asked for twice.
Closing a shift
At the end of the turn the cashier counts the drawer and enters Counted cash — what is actually in the drawer. Everything else is the server's:
| Figure | Who |
|---|---|
| Opening float | The cashier, at the start |
| Cash sales, refunds, payouts | The server |
| Expected in drawer | The server |
| Counted cash | The cashier, at the end |
| Over / short | The server: counted − expected |
Short reads as a negative number — the drawer's own convention, the same as a stock count. The browser computes none of it.
The slip that prints
The moment the drawer closes, the declaration prints on the till's receipt printer — one copy, on that printer's own paper (3 inch or 2 inch). A till with no receipt printer of its own uses the branch's paper setting. The slip carries everything on the screen, plus who opened and closed the drawer and when, a signature line for the cashier and one for the manager, and the time it was printed, so a reprint is never mistaken for the original.
- The printer is checked before you close. If it is off, out of paper or not set up, the sheet says so. Fix it and press Check again, or press Close without printing — a broken printer never stops a drawer being closed.
- Paper jammed? Press Print again on the same sheet.
- No internet? It still prints. The till lays the slip out itself, the same way the server would.
- Last night's slip, again: on the Android and Windows till, Drawers in the rail (or Past drawers in the ⋮ menu) lists every drawer this till closed in the last 30 days, each with a Print button. It works with no internet.
- On the web POS the slip opens in the browser's print dialog — pick the receipt printer there. A browser cannot check a printer first, so there is no warning before the close.
The list
Filter by All shifts, Open now or Closed. Each row shows the till, the cashier, when it opened and closed, and the variance.
Closed by a manager means the cashier went home without closing and a manager did it for them. It is marked, because a drawer counted by somebody who did not sell out of it is a different kind of figure.
The Declaration Sales Report
Open any closed shift and press Declaration Sales Report — one page for that cashier's turn: what they sold, how it was paid, what was declared and what the difference came to. This is the sheet to sign and file.
Print in the same dialog prints it as the till's slip, through the browser.
Shifts and the day close
The day close is still per branch. A shift is a breakdown inside the day, not a day of its own — so closing a shift does not close the day, and closing the day does not excuse an uncounted drawer.
