The invoice adds up
Each half of the tax is rounded first and the taxable value takes the odd paisa, so CGST always equals SGST and the line still totals. A customer can add the column by hand and get the printed answer.
Live demonstration
Scan, price, tax and settle a full trolley from a phone. GST worked out to the paisa, a compliant invoice at the end, and the cash drawer reconciled before anyone goes home.
Demo accounts and their password are listed on the sign-in screen.
A working supermarket's real item list
Barcodes and shelf codes, camera-readable
Across four selling floors
A week of trading, already reconciled
Every screen in the product exists to make one of these five moments faster. Nothing else was built.
The phone camera reads the barcode off the pack. Unknown code? Search by name, or key the shelf code in. A repeat scan bumps the quantity rather than adding a second line.
The shelf price is the MRP and the MRP includes GST, so the tax is worked backwards out of it — per line, per slab, and for the bill. The column always adds up.
UPI throws a QR with the exact amount already in it. Cash opens a tender pad that works out the change. Either way the bill closes once and only once.
A GST invoice with a compliant number, the CGST/SGST split and an HSN summary — printable, and sendable to the customer's WhatsApp.
A guard at the door checks the bill against the trolley. At the end of the shift the drawer is counted note by note and the variance has to be explained.
Each half of the tax is rounded first and the taxable value takes the odd paisa, so CGST always equals SGST and the line still totals. A customer can add the column by hand and get the printed answer.
Every control a biller touches is at least 48px and within thumb reach. The cart lives on the server, so a locked screen, a dropped connection or a flat battery costs a sign-in and nothing else.
Prices are snapshotted onto the bill line when the item is scanned. A stale price is recoverable; an invented one is not. Quantities round half-up, everywhere, on purpose.