🛒

Point of Sale

A full-screen till built for barcode speed, with a cash drawer that always reconciles.

What it is

Point of Sale is Platinum's full-screen checkout for walk-in, counter-style selling: scan or search items into a cart, take payment in any mix of cash, card, or other configured methods, and hand back the right change automatically. It runs on a shift-based cash-drawer model - a cashier opens a till with a counted float, sells against that session, and closes it with a counted drawer at the end - so every sale, return, and cash movement is tied to a specific register, a specific shift, and a specific person.

How it works

Open a shift before selling

Pick a branch, register number, and opening cash float - or resume whichever shift is already open on that register. Every sale from that point on is stamped with this session.

Ring up the sale

Barcode scan or name/code search drives cart entry; scanning an item already in the cart just bumps its quantity instead of adding a duplicate line, and price is looked up live for the chosen customer and branch.

Take payment, any mix

Split the total across cash, card, or any other configured method in one sale; change is calculated automatically as each payment row is entered, and the remaining balance is shown until it hits zero.

Hold, return, or reprint without leaving the till

Park an in-progress cart for later, open a return against any past sale by its number, or look up and reprint an old ticket - all from the same register screen.

Count and close

At end of shift the drawer is counted against what the system expects from the float, cash sales, refunds, and petty cash movements - the difference is shown and recorded before the till can close.

The problem it solves

A general-purpose sales-invoice screen isn't built for a queue of customers at a counter - it's too slow, too click-heavy, and gives no way to reconcile a physical cash drawer against what the system thinks should be in it. POS solves both: a kiosk-style register built for barcode-speed entry and split-tender payment, wrapped in a mandatory open/count/close shift cycle and a loss-prevention trail (deleted-line logging, session history, per-cashier permissions) a bare invoice screen never gives you.

Connects to

🧾 Sales

Every POS sale and POS return is saved and posted immediately as its own invoice, tagged under a shared 'Point Of Sales (aggregated)' type in Sales (with a matching return type for refunds) - the mechanism by which hundreds of small till transactions across every session roll up into Sales' own reporting as one recognizable stream, distinct from named, client-billed sales invoices.

📦 Inventory

Every item added to a POS cart draws from the exact same live stock ledger as any other sales document - posting a sale drops on-hand quantity immediately, and a POS return restores it, just like Inventory's other stock-affecting documents.

📒 Accounting

Finishing a sale posts a self-balancing GL voucher on the spot: the debit side is split across whichever payment methods the cashier actually collected (cash, card, etc.) against their configured clearing accounts, crediting Sales and VAT; a return reverses the same accounts as one lump cash refund. Petty-cash movements during a shift are tracked separately and can be cross-checked against the posted accounting ledger.