Live on app.tadkatech.in Mumbai VPS · GST-ready billing +91 88470 21579 Sign in

Core

Tax on the right number. Every time.

GST is computed on the taxable value after the discount, not before it. The round-off is held on the bill rather than recalculated by whichever screen happens to be showing it. A bill can be split three ways, part-paid now and topped up later.

CGST + SGST·split payments·UPI·refunds·ESC/POS·day close

01The bill

Every line of the arithmetic, shown.

Subtotal, discount, taxable value, CGST and SGST, round-off, payable — in that order, with the tenders that settled it listed underneath. The thermal receipt prints the same figures; there is no second calculation.

app.tadkatech.in/vishal_foodiez/billing/BILL-20260920-0008 Back office
A bill — items, tax breakdown and receipt summary

Back office · bill detail

02What you can do

The dull parts, done correctly.

A restaurant system is a money system. These are the behaviours the billing module is held to.

GST after the discount

Tax is charged on the post-discount taxable value, split into CGST and SGST, and shown as its own line on the receipt.

Split and partial payments

One bill, several tenders. Part-pay now, top it up later; the balance due is carried on the bill, not on a note.

UPI that confirms itself

A static restaurant QR or a Razorpay session; when the payment lands, the bill settles without the cashier retyping the amount.

Round-off held on the bill

The rounded figure is stored once and every surface reads it. No screen re-derives its own rupee.

Print it or send it

ESC/POS thermal receipts on 80 mm, or the same bill as a PDF over WhatsApp to the customer's number.

Close and lock the day

Drawer count against expected, gross-to-net reconciliation, tips by waiter — then the day is locked.

03Settling

Paid, part-paid, or reversed.

Payment is decoupled from the order's lifecycle. A kiosk order can be paid before the kitchen sees it; a table can eat first and settle in two tenders; a delivery can be collected in cash at the door. All of them land on the same bill.

  • Cash, card, UPI, Razorpay, house-account credit and wallet, singly or split
  • Partial settlement leaves a balance due that any later payment tops up
  • Refunds and voids are recorded as reversals — the sale is never quietly deleted
  • Unmatched or overpaid UPI captures are surfaced as exceptions to be settled or dismissed
  • Every bill carries the cashier who raised it and the staff member who took the money
app.tadkatech.in/vishal_foodiez/billing
Bills list

Back office · bills and receipts

04End of day

A day that balances.

At close, the day is stated twice and the two statements have to agree: gross item sales reconciled down to net sales, and collections reconciled up from the tenders actually taken. The drawer is counted against what the system expected, and the variance is written down rather than absorbed.

  • Gross sales → GST → discounts, refunds, comps, round-off → net sales
  • Collections by method — UPI, cash, card, aggregator, wallet — with tips separated out
  • Cash drawer: opening float, sales in, tips and petty cash out, expected versus counted
  • Tips attributed to the person who collected the payment, exportable as a distribution sheet
  • Z-report on the thermal printer, plus PDF and CSV exports for the accountant
app.tadkatech.in/vishal_foodiez/billing/day-close
Day close — the end-of-day cash and card reconciliation

Back office · end-of-day summary

06Roles

Handling money is its own permission.

Taking a payment, discounting a bill and reversing a settled sale are three different permissions, held by three different sets of people.

  • Owner The reversals and the close. Refunds a settled bill, approves a discount above the counter limit, resolves a drawer variance, and closes and locks the day.
  • Manager Runs the till. Raises and settles bills, applies discounts and comps within policy, clears UPI exceptions and pulls the end-of-day pack.
  • Supervisor Keeps service moving. Generates and settles bills at the counter and reprints receipts, without the refund or day-close actions.
  • Cashier The counter. Takes cash, card and UPI, splits a bill across tenders, returns change, and prints or WhatsApps the receipt.
  • Waiter Settles at the table. Raises the bill for their own tables and collects payment on the waiter app; tips are attributed to whoever took the payment.

A role is a named bundle of atomic permissions, not a rank. A staff member can hold several at once and their effective access is the union; the code checks the permission on every endpoint, never the role name.

See it running on your menu.

We set the restaurant up with you — menu, tables, staff and printers — rather than handing over a login and wishing you luck.