Home / Help Center / pos-app-restaurant / rest-order / Running Bills
💵 rest-order

Running Bills

Running Bills is the cashier's real-time answer to "what does each table owe right now?" Every open order appears as a card with a live running total, an expandable itemised breakdown per KOT, a Print Bill preview, and a "Request Payment" flag to signal the waiter that the table wants to settle up.

📍 Menu path: Order & Kitchen → Running Bills
👤 Who uses it: All roles with the Billing feature enabled

Overview

The board auto-refreshes every 30 seconds and shows every KOT that is not yet completed, cancelled or void — dine-in KOTs are grouped into one bill per table (so a table with three rounds shows all three KOTs on one card), while each takeaway/delivery order is its own card.

Each card shows the table (or order reference for takeaway/delivery), party name, pax, how long the party has been seated, the number of KOTs, and the Amount Due; a summary strip on top totals Open Tables, Total Outstanding, Avg Per Table, Largest Bill and Payment Requested counts.

Expanding "View itemised bill" lists every KOT with its fired time and item lines (comped ₹0 items are labelled "Comp"), followed by the totals section: Subtotal, an indicative 10% Service Charge and 5% GST, the Bill Total, any Advance Paid deducted, and the Amount Due.

If the table has a reservation for today with a collected deposit, that deposit is automatically shown as "Advance Paid" and subtracted from the Amount Due.

Bills of ₹5,000 or more get a purple highlight; tables seated longer than 90 minutes get a green "Long stay — may turn soon" tag to help spot tables ready to turn.

"Request Payment" flags the table with an amber "Billing Requested — waiter bringing bill" banner visible to everyone watching this board; "Print Bill" opens a thermal-style preview clearly stamped "INDICATIVE — NOT FINAL."

Sort by Highest Bill, Longest Seated or Table Number; filter by section using the section pills.

Before You Start

Step-by-Step Guide

1 Check what a table owes

  1. Open Running Bills and find the table (use the section filter or sort by Table Number).
  2. Read the Amount Due on the card, or click "View itemised bill" to expand the full KOT-by-KOT breakdown with service charge, GST and any advance deposit deducted.

2 Handle a table asking for the bill

  1. Click "Request Payment" on the table's card — an amber "Billing Requested" banner appears so the waiter and other staff watching the board know the bill is on its way.
  2. Optionally click "Print Bill" to hand the guest an indicative printed copy while the final bill is prepared at checkout.

3 Spot tables to prioritise

  1. Sort by Highest Bill to see the biggest outstanding amounts (₹5,000+ bills are highlighted), or by Longest Seated to find tables past 90 minutes that may be ready to turn.

Every Field & Button, Explained

Field / ButtonWhat it does
Amount DueSubtotal of all item lines + 10% service charge + 5% GST, minus any Advance Paid — the service charge and GST here are indicative placeholders; the final tax breakdown is applied at actual checkout.
Advance PaidAutomatically pulled from a same-day reservation on this table whose deposit has been collected; shown in green and deducted from the Amount Due.
Billing RequestedAn on/off flag per table set by the Request Payment button; there is no button to clear it — it resets when the table's order is closed (and does not survive a server restart, see devNotes).
Seated timeMeasured from the earliest open KOT's creation time for that table; the "Long stay" tag appears past 90 minutes.
Comp linesItem lines with a ₹0 total display as "Comp" in green in the itemised view instead of a price.

Tips & Best Practices

Troubleshooting & FAQ

A table I just billed out is still showing on the board.
The board refreshes every 30 seconds and only drops a table once all of its KOTs are completed/cancelled — wait for the next refresh or click Refresh manually.
The printed bill total doesn't match the final checkout total.
Expected — the running bill applies a flat indicative 10% service charge and 5% GST. The real checkout applies your configured service charge and full tax rules, which can differ per item.
The "Billing Requested" banner disappeared from a table on its own.
The flag is held in server memory rather than the database, so it is lost if the backend restarts — just click Request Payment again.
A reservation deposit isn't showing as Advance Paid.
Only reservations dated today with a deposit status of COLLECTED, linked to the same table, are picked up — check the reservation's date, table and deposit status.