Myn POS

A till that writes into the same books.

Myn POS is a point of sale for a Sri Lankan shop counter. It runs on an Android tablet, an iPad, or a browser on a counter PC, and it finishes a sale whether or not the internet is up.

The Myn POS Sell screen on an iPad: a product catalog with prices and stock on the left, a three-line sale totalling Rs 2,360.00 on the right, and a Charge button.
01The Sell screen. Catalog and stock on the left, the running sale on the right, one button to charge it.

Every screen on this page is captured from a demo register. The shop, the cashier and the customer details in them are seeded test data, not real accounts.

What it is

Myn POS is the counter half of Myn. The invoicing side of the product already holds your items, prices, stock and customers; the till reads from that, rings a sale in a few taps, and posts the result straight back into it.

So there is no second set of books to reconcile at the end of the day. A sale rung at the counter is a Myn invoice, and it turns up in the same dashboard, the same reports and the same customer history as an invoice you typed by hand.

One sale, start to finish

Scan a barcode with the camera or a USB scanner, or search by name or code. Adjust quantities, take a rupee off a line or off the whole order, hold a sale and start another while someone goes back for a forgotten item, or repeat a regular's last basket.

Then take the money: cash, card or cheque, and more than one of them on the same sale if that is how it is being settled. Or put it on a customer and leave it on the book.

The Take payment screen: amount due Rs 2,360.00, tender tabs for Cash, Credit Card and Cheque, a numeric keypad, and an Exact button.
02Cash, card or cheque, a keypad for what was handed over, and Exact for the common case.
The Sale complete screen showing PAID Rs 2,360.00, receipt COUNTER1-000004 and invoice SINV-MPDS-2026-00089.
03Paid, with the receipt number the till generated and the Myn invoice it became.

The same documents as the rest of Myn

A sale posts a Sales Invoice that moves stock, plus one payment record for each tender taken. It is deliberately not a separate point-of-sale document type sitting off to one side.

That one decision is why the till needs no reconciliation step. Every dashboard, report and customer screen in Myn carries on reading the records it already read, and a sale put on the book is the same unpaid invoice Myn has always tracked. It lands in receivables next to everything else.

The receipt

The till prints a 58mm or 80mm thermal slip. It can also be shared straight off the sale, which here mostly means WhatsApp. That is how a receipt actually reaches a customer.

The receipt preview: a thermal slip for Myn POS Demo Store showing receipt COUNTER1-000004, invoice SINV-MPDS-2026-00089, three lines and a Rs 2,360.00 total, with Share and Print buttons.
04The slip as it prints, carrying the receipt number, the invoice number, the till and the cashier.

Offline is the architecture, not a feature

Power cuts and dead links are ordinary here, so the till never treats the network as a precondition for selling.

  • Items, prices, stock and customers are served from a cache on the device and refreshed in the background.
  • Sales, returns, payments, cash movements and shift open and close are written to a durable queue on the device first, then drained when a connection comes back. The screen never waits on a server to finish a sale.
  • Every write carries its own idempotency key, so a retry after a timeout cannot post the same sale twice.
  • The receipt carries an offline number the device generated. The Myn invoice name is attached on sync, and both stay searchable afterwards.
  • A sale that cannot post, usually because stock ran out behind it, goes to a needs-attention list with the reason. It is never dropped and never silently retried forever.
The Sell screen with an Offline, No connection badge in the header: the catalog is still listed, the cart totals Rs 1,580.00 and the Charge button is still active.
05Offline · No connection. The catalog is still served, the cart still adds up, and Charge is still live.

The book, at the counter

Most shops here sell on credit to people they know, and the record of it is a paper book. Myn POS treats that as a normal way to sell rather than an exception: put the sale on a customer, see what they already owe before you do it, and settle an old balance at the counter when they come in to pay.

The Customers screen listing Rs 24,185.50 on the book, with customer names, mobile numbers, outstanding amounts and how many days late each one is.
06Customers, ordered by what they owe and how late it is, with a payment takeable on the spot.

The rest of the counter

A day at a till is not only sales. Find an old one by receipt number, invoice or customer and print it again, or take back what is coming back against the original invoice. Open a shift with a counted drawer, record cash in and out, and close it against what is actually in the till at the end of the day.

The Returns screen: a search box for receipt number, invoice or customer, and a list of past sales with their totals.
07Past sales, searchable by receipt or invoice number. Print again, or return against the original.
The Cash screen showing No shift open, explaining that a shift is what makes the drawer add up at the end of the day, with an Open shift button.
08Cash. A shift is what makes the drawer add up at the end of the day.

What it runs on

An Android tablet at the counter, an iPad, or a browser on a counter PC with a scanner and a small set of keyboard shortcuts. All of them in landscape, because that is how a till is used. A tablet till pairs with a Bluetooth receipt printer, and an iPad till prints over the network.

Prices are in LKR. Six permission flags cover the things an owner would rather a cashier did not do alone: discounting past a cap, returns, voids, closing a shift, taking cash out, and overriding a price.

Myn POS

Put a till on the counter.

Tell us about the shop: what you sell, how many counters, and whether the connection is reliable. We will show you the till running against real data and say plainly whether it fits.