The app adds the bill up: it collects every order of the sitting, splits them between guests, prints the receipt and frees the table. It also records how you were paid (payment method) — but it moves no money.
What it doesn't have: taking payments, change, tips, promo codes, a discount on the whole bill, taxes and service charges, fiscal receipts and any link to a cash register. The guest settles at your till — and the footer of every receipt says plainly that it is not a fiscal receipt.
There is one discount, and it is deliberately narrow: on a single dish of an open bill (editing the bill). That keeps every discount attached to its line and visible on the receipt instead of dissolving into the total.
{primary} Keep this in mind at launch: "close the bill" here means "settled, table is free", not "the money went through".
An order is one trip to the kitchen. A bill is the whole sitting at a table. It opens by itself with the first order, and every later order from that table joins the same one: a table always has exactly one open bill.
The total covers confirmed and completed orders. Voided lines don't count and don't reach the receipt (voiding).
{info} If a bill has been open since yesterday and is still not closed, a reminder with the date appears in the header — so forgotten tables don't pile up for weeks.
Three levels, each with its own status.
The main rule: "Close bill" is about money, "Serve" is about the plate. Closing a bill leaves the dishes alone: an unfinished order stays on the kitchen screen and the Orders board, marked "Paid", until the dish goes out. Completing the order itself, on the other hand, marks all of its dishes served.
Shift cheat sheet.
The Table bill button sits on every workplace of the Orders screen:
A guest on their own phone sees only their own orders, never the shared table bill.
While the bill is open it can be corrected right in the sheet — there is no separate "pre-bill document" to produce first, you simply put the bill in order before carrying it to the guest.
Every line has a corrections button (the dots on the right) with two actions:
Adding a dish to an open bill needs nothing special — place another order for the same table and it joins the same bill (how a table bill works).
{info} Both corrections are visible to the whole shift at once and both are written to the order's history: who, when and why. The dish's price snapshot stays as it was — which is exactly what makes the correction auditable afterwards.

Between "the guest asked" and "the table is free" there is a gap the floor used to be blind to: nobody could tell whether someone had already carried the pre-bill over. The Waiting to pay button on the bill marks the table, and it rises to the top of the Till view on the Orders screen, where the cashier sees every table to settle.
It is not a status: the bill stays open and the table still takes orders — guests ask for the bill and then order one more coffee all the time. Back to work clears the mark.
The mark is set by whoever holds "Settle bills" — the till. A waiter doesn't need it: the guest's request reaches both screens as a "Guest asks for the bill" call card, and printing the pre-bill (where the venue prints one) needs no permission at all. In the Till view a table that asked for the bill sits at the top of the list.
The Till view also warns about bills open since yesterday or earlier: in this model a forgotten bill keeps its table busy until someone closes it.

The Close bill button asks for confirmation and states the consequences honestly: the amount becomes final, the table is freed, the next order opens a fresh bill. Any orders still running are completed automatically — you don't have to "close" them separately.
What blocks the close and what doesn't:
Without internet. If the venue has orders without internet on, the till closes a table offline too — and settles exactly what you see on screen: the lines the bill shows, with the payment method and the sum you took. The table frees up at once, and the settlement goes to the server when the connection is back.
{warning} Closing can't be undone: a bill cannot be reopened. The receipt can be printed later too: a settled bill opens from any of its orders and stays printable (after settling).
When a bill is closed the till can record how the guest paid: cash, bank transfer (QR), card, e-wallet, room charge or voucher. It is a switch, like "Counts as" on a dish: it starts at "not recorded", and the bill closes whether anyone touches it or not.
Why it exists: at the end of a shift the Till view shows how much came in by each method, and analytics shows the split over a period. Otherwise there is nothing to reconcile the drawer, the bank account and the terminal against.
{primary} The app still moves no money. It records how you were paid; the payment itself is taken at your own till.
About the methods common in Vietnam:
A bill closed without a method lands in the "Not recorded" row. That is not an error: every bill closed before this existed looks the same. The method can be recorded after settling too (after settling).
When a bill is split, the method is chosen per guest — which is how "half by card, half in cash" is taken (splitting between guests).
A settled bill does not disappear. It opens from any of its orders — from the order card on the Orders screen and from the archive — and is shown read-only: every order, the final amount, who settled it and when, and a print button. The close, split and merge buttons are gone by then.
Reprinting works the same way: the receipt can be printed an hour later or the next day, with no need to hunt for the paper copy.
The payment method can be corrected after settling. If the till tapped the wrong one, or closed without picking any, the plaque carries a "Change payment" / "Record payment" button — which also clears it back to "not recorded". The change is written to the order's history: who did it and when. It is the only thing a settled bill lets you change, and it exists because closing is irreversible and a wrong mark would otherwise sit in the report for good.
{warning} Otherwise a settled bill cannot be changed: no adding a dish, no discount, no reopening. Everything else that needs fixing is fixed before settling.
The Split button turns the list into a builder: tapping a line sends it to the current guest, tapping an order heading sends that whole order. Guests are told apart by colour, each has their own total, and the remainder is shown at the bottom.
There can be up to six guests. Each one gets their own receipt; anything not assigned to anybody stays on the shared receipt.
Once the lines are dealt out, the sheet asks how each guest is paying — one switch per group and one for the remainder. That is how "half by card, half in cash" is taken: a bill carries a single method, and each part of a split carries its own (payment method).
{warning} A split is the settlement itself: the bill is closed whole and for good. "Pay half and leave the table open" is not possible, and you can only split by lines — there are no "equally" or "by amount" modes.
Like closing, a split settles every order on the bill. So the payment step shows the same warning: how many dishes the kitchen is still making, and how many are ready but not marked served. It blocks nothing.
When one party sat down at two tables but pays once: open the bill of the table that will pay and pick the second table. Its orders move here and that table frees up.
There are two ways to pick it — the list of open bills, or the floor plan: the map shows where the rest of the party is sitting, and the zone switcher says which room has anything to merge. Tables with no open bill are dimmed on the map.
The bill stays open — this is not a settlement, it's a merge. Only open bills of the same venue in the same currency can be merged. Unconfirmed orders do not block it: they simply travel along and wait to be confirmed on the shared bill (closing or splitting a bill still isn't possible while they hang there).
A bill opened on an earlier day is marked with its date and sorted last: that is usually a bill someone forgot to close rather than a live party, and absorbing it silently puts someone else's money on the payer's tab. The chosen table, its total and that date are shown once more at the bottom before you confirm.
{warning} There is no undo button: if you merged by mistake, the only way to sort the guests back out is to split at settling time.
Where the venue prints pre-bills, while the bill is open the button reads "Print pre-bill" — the guest's bill before settling. Once settled it becomes "Print receipt", and the receipt gains the payment line. A single order can be printed too: from its card, from the archive and right after a spoken order is entered. That paper covers only that order, not the whole table: if the table ordered more than once, print the guest's bill from the bill itself.
The pre-bill is a venue setting: the "Pre-bill" switch (Settings → Printing) is off by default. Switch it on if you bring guests a paper bill before they pay. While it is off, an open bill has no print button, and "Send to the till" is refused for it. "Print receipt" on a settled bill, a single order's receipt and the "Waiting to pay" mark never depend on it.
The dialog offers the paper: 58 mm, 80 mm or A4 — the thermal printer at the bar or an ordinary office printer. The choice is remembered per device, so a tablet and a phone can print differently.
When a Qreaty Print printer prints receipts there is no dialog: the receipt goes to the printer at once. If the agent runs on the same computer as the till, the till hands the receipt to it itself, in the printer's language (printing straight from the till).
The receipt shows: the venue, the bill number ("Bill #7" — bills, like orders, are numbered afresh every day by the venue) or the order number, the table, the guest's name and room if the venue asks for them, the lines with their modifiers and notes, quantities, amounts and the total. If the bill itself carries a room number, the bill receipt prints only that room, and just the guests' names (guest details). Voided lines don't reach the receipt — this is a guest receipt, not a shift log.
A settled bill also prints a "Paid by: …" line with the recorded method (payment method). A pre-bill does not: until somebody has paid, that line has no business being on paper. For a room charge the room is printed separately and large, with space for the guest's signature underneath — the front desk keeps that copy.
The pre-bill prints a "Guest signature" line at the bottom, so the guest can sign right at the table, before settling. The settled receipt has no such line.
{info} Printing goes through the browser's normal print window, so a receipt can also be saved as a PDF. The app has no direct link to a receipt printer driver.
A shared counter tablet runs on the Cashier role and closes bills as long as that role has "Settle bills" — the preset does. If the tablet shows no settle button, open Settings → Roles → Cashier and check that permission; it applies to staff members with the Cashier role too (the device's role).
The floor and the till are separated on purpose: the waiter assembles the bill and brings the guest a pre-bill (where the venue prints one), the till closes it (the Hall screen). If your waiters should settle too, grant their role "Settle bills" in the permission matrix (roles and screens).
{success} Every change to a bill is visible to colleagues at once. If the bill was edited while you were opening it, you'll get a warning and the current amounts — settling on stale data won't go through.