POS Module
A fast, keyboard- and scanner-friendly point of sale built for retail counters. Every sale moves stock, posts the ledger, and prints a receipt automatically.
What's in the Module
POS Sessions
A session ties every transaction during a shift to a specific cashier and an opening cash float. At the end of the shift, the system reconciles expected versus counted cash.
Opening a Session
- Click Open New Session
- Enter the opening cash float and confirm
- Start ringing up sales
During the Shift
- All transactions are linked to the active session
- Cash additions: Record extra cash brought into the drawer (e.g. supervisor top-up)
Closing a Session
- Count the drawer
- Enter counted amounts per payment method
- System shows expected vs. counted and the variance
The session summary shows
- Opening float
- Sales broken down by payment method (cash, card, mobile money)
- Cash additions
- Expected closing balance
- Actual closing balance and variance
Processing a Sale
-
1. Add products
Scan a barcode, search by code/name, or pick from the product grid. The price comes from the customer's price list (if a customer is selected) or the default list.
-
2. Adjust the cart
Whole-number quantities, line discounts, transaction-level discount, optional price override (subject to permissions). Built-in calculator for quick maths.
-
3. Pick a customer (optional)
For credit sales, or to apply a customer-specific price list.
-
4. Take payment
Inline payment panel: cash, card, mobile money — or split across methods. Cash calculates change. Mark the sale as credit if the customer is paying later.
-
5. Receipt prints
80mm thermal receipt prints automatically. The sale is logged in the session, stock is reduced, and the ledger posts behind the scenes.
Transactions
Every completed sale appears on the Transactions list. Cashiers only see their own transactions; admins, managers, and finance see all.
- View details: Lines, payments, customer, tax
- Reprint receipt: 80mm thermal copy
- Convert to invoice: Generate an A4 invoice with letterhead if the customer asks for one
POS Returns
A dedicated returns screen for handling refunds and exchanges.
- Find the original transaction (by number or by scanning the receipt)
- Select the lines being returned and the quantities
- Choose the refund method
- Submit — refunds require manager approval before payout
- Once approved, stock goes back, the ledger reverses, and a return receipt prints
Returns and refunds are visible on a separate Returns list, and a dedicated return-approval screen exists for managers.
POS Reports (Admin / Manager)
- Dashboard — today's takings, transactions, returns, and variances
- Sales trends — over time, by day / week / month
- Cashier performance — sales, voids, refunds, and variances per cashier
- Product performance — best sellers and slow movers at the counter
Hardware
- 80mm thermal receipt printer — configure per workstation
- Barcode scanner — works in the product search field
- Cash drawer — opens via the printer when a cash sale completes
Best Practices
- Always open a session at the start of a shift with the correct float.
- Count cash twice at session close to catch counting mistakes before the variance is recorded.
- For credit sales, confirm the customer and that they are within their credit limit.
- Learn the keyboard shortcuts — scanning + keyboard is faster than mouse-clicking.
- Investigate variances same-day — small misses are easier to trace immediately than weeks later.