Skip to main content
Step 3 of the setup checklist — “Ring up a sale at the point of sale — it works offline too.” This page walks one simple cash sale end to end so you can see the whole loop: product out, money in, stock down, receipt printed.

Ring one up

1

Open the till

Select POS in the sidebar. The page is headed Sales POS with today’s date and two tiles for the day so far — {n} Sales and {amount} Today.
2

Add a product

Select any tile in the Available Products grid, or search for the item by name in “Search or scan (name, generic, brand, barcode)…”. It lands in the Cart card on the right.The grid shows 100 tiles at a time — the badge says 100 of {total} — so search rather than scroll if your catalogue is bigger than that.
3

Leave the customer as walk-in

The Customer card defaults to Walk-in, which needs nothing. That is the right choice for a first test sale; attaching a registered customer matters only for loyalty, account balance and credit.
4

Take cash

Under Payment Method, leave Cash selected and enter what the customer handed over in Amount Received — or use a Quick Select button. Change Due works the change out for you.
5

Complete the sale

Select Complete Sale • {total}. Pressing Enter does the same thing from anywhere on the till.
6

Print the receipt

The Sale Complete! panel shows the Sale Number, the Total and the Change Due. Select Print Receipt to print, or New Sale to serve the next customer.

Check it worked

  • A toast reads Sale completed successfully! and the cart is empty.
  • The day tiles at the top of the till have gone up by this sale.
  • The sale is in Sales History on the Sales page with a receipt number of the form POS-20260819-A1B2C3 and a Completed status.
  • The item’s stock in Inventory has fallen by what you sold, taken from the lot that expires soonest.

What you have just proved

The same steps complete a sale during an outage. It is saved on the device with a provisional number and syncs itself when the connection returns — see Selling when the internet is down.
The figures at the till come from your inventory, and when they are not fresh the header says Stock as of HH:MM rather than pretending.
A completed sale’s receipt carries its number as a barcode, so scanning it on the Sales page pulls the sale straight back up for a return — see Returns, voids and amendments.

If something goes wrong

You have no sellable stock yet. Add New Medication on the empty grid opens the inventory Add item sheet — see Add your first stock item.
The item has no recorded stock and Selling without stock is switched off. Receive the delivery in Inventory, or turn the setting back on so oversells are logged for reconciliation instead of refused.
The sale is allowed and the shortfall is logged: “{n} item(s) sold beyond recorded stock — logged for reconciliation in Inventory.” Clear it on Inventory › Reconciliation once the delivery is booked in.
That item is flagged as controlled and needs a countersignature, which the till cannot capture. Dispense it from the dispensing station instead.
In a browser you get the print dialog rather than a silent print. On a counter machine running the desktop app, see Print and reprint receipts — a blank or cut-short receipt is almost always the paper setting.
The till needs the “Dispense and sell at the till” permission; without it the page refuses access and tells you to contact your administrator. See Staff permissions.
The full point-of-sale reference — discounts, held carts, every tender and the offline behaviour — starts at Ring up a sale.