Scan, or type a short code
Every item gets a six-digit code as well as a barcode, so an unlabelled part is still two seconds away.
Everything it does
No module you have to buy separately, and no feature that exists to fill a comparison table. If it is here, a Sri Lankan shop asked for it.
At the counter
Every item gets a six-digit code as well as a barcode, so an unlabelled part is still two seconds away.
Part cash, part card, the rest on account — on one bill, with the change worked out as you go.
A customer goes back for something forgotten. Hold the bill, serve the next person, bring it back. It takes no stock and no invoice number.
Campaigns run by date, product or category. Where two overlap the larger one wins — they never quietly stack.
The receipt appears as the sale completes. Reprint any bill later from its number.
Attach a customer for credit or loyalty points. A walk-in needs no record at all.
Stock
One catalogue across the business, separate quantities per branch. Move stock between them and both sides are recorded.
For the products that need it. The till sells the earliest-expiring lot first and splits across lots when one runs out.
Set a level per item and what falls below it appears on the owner's screen. Leave it unset and the system stays quiet.
Order first and receive later, or key in a delivery that has already arrived. A short delivery is recorded as a variance rather than refused.
Receiving goods updates the cost price, so margin figures reflect what you actually paid.
Damaged, expired, lost, found, or a stock count. The reason is chosen before the number, and never optional.
| Product | On hand | |
|---|---|---|
| Highland Milk 1L100482 | 412 | |
| Prima Bread 450g100139 | 18 | Reorder |
| Chello Yoghurt 80g119171 | 301 | |
| Anchor Milk Powder 400g104553 | 240 | 3 batches |
| Sugar 1kg100771 | 6 | Reorder |
Money
A limit per customer, enforced at the till. Settle a tab at the counter and the balance drops immediately.
Raised when goods actually arrive, not when they are ordered. Payment terms recorded per supplier.
Open the drawer with a count, close it with a count. The difference is on the screen with the cashier's name beside it.
Rent, wages, electricity. A cash expense comes out of the drawer and the shift expects that much less at closing.
Inclusive or exclusive prices, the rate captured on each bill so changing it later never rewrites an old invoice.
Round bills to the nearest fifty cents or rupee — announced before the customer chooses how to pay.
In the office
Takings, bills, average bill, what customers owe. Warnings appear only when there is something to warn about.
Paper size, layout, logo, footer note, bank details and signature lines — with a preview, so you never print to find out.
English, Sinhala, or both together on the same receipt — the bilingual labels sit side by side, which is what fits a 58 mm column.
Each cashier signs in with their own account, assigned to the branches they work at. Bills carry their name.
One catalogue, separate stock, separate drawers, and figures either per branch or across the business.
By product or category, for a period, at one branch or everywhere. The bill names the campaign that gave the discount.
Sample Motor Spares
No. 1, Sample Road, Colombo
1. Brake Pad Set — Front
119171 · 2 × 1,850.003,700.00
2. Engine Oil 4L
100139 · 1 × 5,600.005,600.00
3. Oil Filter
100482 · 3 × 890.002,670.00
ස්තූතියි! / Thank you!
See it working
We will load your own items and show you the counter working with them.