ThatFiscal Knowledge Base

ZIMRA-Compliant POS Till — Set Up A Lane In 20 Minutes

about 20 minutes for the first lane, 3 for the rest

Overview. ThatFiscal POS is a till that runs in the browser on hardware you already have — a cheap Windows or Android machine, a tablet, even a laptop. There is nothing to download from anywhere, no licence file and no installer. Every sale it rings up is a real ZIMRA fiscal receipt with a QR code on it, filed under your own device, and it lands in your back office the same second: stock comes off, the sale is in your revenue, and the cash is in the till's drawer report.

Step 1

Turn The Add-On On

ThatFiscal POS is an Enterprise module, and Enterprise includes it with three tills — if you are on Enterprise there is nothing to switch on and nothing to pay for your first three lanes. A fourth till is US$4.99 a month: Portal → Billing & Plan → Add-ons → ThatFiscal POS. On Starter or Standard it cannot be added on its own; move to Enterprise under Billing & Plan and it comes with the subscription.

Step 2

Create The Till In The Back Office

Portal → Billing Studio → Tills → New Till. Name it the way your staff name it out loud — Lane 1, Front Counter, Butchery — because that name goes on the receipt and on every cash-up report.

Three settings decide where the money and the paperwork go:

  • Device. Which registered fiscal device this till files under. A shop with one device puts every lane on it; a branch with its own device and its own ZIMRA branch name uses that one, so the receipts say where they were sold.
  • Banks Into. The Bank & Cash account this till's takings belong to. This is what puts the day's cash where your bookkeeper expects it instead of in a general pot.
  • Quick Keys. Optional. The handful of things sold constantly that have no barcode — a plastic bag, a loose roll, a single cigarette. One per line, Name = price.
Step 3

Give The Operator A Till Login

Portal → Team → invite each cashier with the Till role. A till seat can sell, refund, open a drawer with a reason and cash up — and can do nothing else: it cannot see your profit, edit prices, or reach anybody's data but the counter's. Every receipt, every void, every drawer opening and every discount carries the name of whoever was signed in. That is the whole point of a separate seat, and it is why a shared login is the one shortcut worth refusing.

Step 4

Install It On The Lane

On the till machine, open the portal, go to Billing Studio → Tills → Open The Till, and use the Install button on the till page. It installs like an app: its own icon, its own window, no address bar for an operator to wander out of, and it opens instantly even when the shop's internet is having a bad morning.

If your browser does not show an Install button, the till page tells you what to press on the one you have — on an iPad it is Share → Add to Home Screen; on Firefox and older Android it is the browser's own menu.

Do this once per lane. The second and third lanes take about three minutes each.

Step 5

Plug In The Hardware

Nothing here needs a driver from us.

  • Barcode scanner. Any USB or Bluetooth scanner that types — which is nearly all of them. Plug it in and scan. If yours adds a prefix or a suffix of its own, the till's Scanner panel learns it in one scan. A tablet with no scanner can use its camera.
  • Scale labels. Butchery, deli and fresh produce print a barcode carrying the item and its price or weight. Tell us the layout your scale prints and we set it once for the shop; after that those packs scan like anything else.
  • Receipt printer. Any 80mm or 58mm roll printer the machine can already print to. The till prints through the ordinary print path, so if Windows can print to it, the till can.
  • Customer-facing second screen. Plug the second monitor in and set Windows to Extend these displays, not Duplicate (right-click the desktop → Display settings). Then, on the till, open Check This Counter and press Open It On The Second Screen. The first press asks the browser for permission to see your monitors — say yes; the second press opens the customer display on the other screen, sized to fill it, with no address bar. The till remembers which monitor you chose, so this is a setup step you do once per counter. If your counter has three screens, or the till guessed wrong, pick the right one from the list that appears under the button. On a browser that cannot place windows (anything other than Chrome or Edge, or a machine where you said no to the permission) the window opens on the cashier’s screen instead: drag it across, press F11, and leave it there. During a queue the cashier touches only the Show Customer Screen toggle on the home screen — it decides whether this till sends anything, and never opens or moves a window. Between sales the screen shows your shop’s logo, name and the time.
  • Cash drawer. A cash drawer is a solenoid on the end of the printer's cable, not a computer peripheral. The reliable arrangement — and the one we recommend — is the printer's own setting for "open the drawer on every receipt", which is a DIP switch and no software at all. On Chrome or Edge the till can also kick the drawer directly over a serial connection. Either way, every drawer opening without a sale behind it is recorded with a reason and a name.
Step 6

Rehearse On A Training Till

Make one more till and tick Training. It behaves exactly like a real one — same screen, same scanner, same refusals — and files nothing: no ZIMRA receipt, no number out of your sequence, no stock movement, no money in any report. Train a new cashier on it for an hour before they touch a real lane. Its documents are marked NOT A FISCAL RECEIPT on the paper, so one cannot be mistaken for the real thing.

Step 7

Run The Day

Open the till with the float that is physically in the drawer. Sell. If change is delivered to the lane mid-shift, record it as a float top-up so the count still adds up at the end. Read an X-report any time to bank the notes without closing. At the end of the shift, count the drawer by denomination and close: the variance is the number the whole exercise exists to produce, and the till will not accept an unexplained one, because the person who can explain it is standing there.

What happens if the internet drops mid-sale. The till says so and the sale fails — visibly, before any money is taken. It does not quietly queue it for later. That is deliberate: a queued sale is one that can be filed twice, and a fiscal receipt filed twice can only be undone by handing the customer a credit note. The shop knowing it did not sell is far better than the shop believing it did and finding out at cash-up.
What the operator can see, and what they cannot. A till seat sees the counter and its own shift. Prices, costs, margins, other lanes, your profit and loss and your ZIMRA correspondence are not on that screen and are not reachable from it. Voids, hand-priced lines and no-sale drawer openings are counted per operator on the shift report — not because a void is wrong, but because a lane whose void rate is four times its neighbours' is a question worth asking.
Already running another till system? You do not have to replace it to become compliant. Most tills in Zimbabwe — Loyverse, Pastel POS and the rest — export a CSV, and that fiscalises through the route in Sage Pastel, Palladium and CSV. Move to ThatFiscal POS when it suits you, lane by lane.
← All Knowledge Base Guides