Pharmacy POS
The Pharmacy POS module is a dedicated point-of-sale system built for retail pharmacy operations. It handles prescription dispensing, over-the-counter (OTC) sales, and walk-in customer transactions — all integrated with your inventory so stock levels update automatically.
Access Pharmacy POS from the Pharmacy group in the sidebar.
Processing a Sale
To process a walk-in sale or OTC transaction:
- Open Pharmacy POS from the sidebar
- Search for products by name, barcode, or NAPPI code
- Add items to the cart — quantities adjust automatically
- Apply any discounts or medical aid pricing if applicable
- Select the payment method (cash, card, or split tender)
- Complete the checkout and print or email the receipt
Processing a Script
Prescription sales follow a similar workflow with additional controls:
- Search for the patient entity or create a new one
- Scan or manually enter the prescription reference
- Add the prescribed items — the system validates against the product catalogue
- Confirm schedule classification compliance (e.g. Schedule 2-6 products require pharmacist sign-off)
- Process payment and dispense
Schedule 5 and 6 products require additional pharmacist authorisation before the transaction can be finalised. The system enforces this at checkout.
Checkout and Payment
The POS supports multiple payment methods:
| Method | Notes |
|---|---|
| Cash | Automatic change calculation |
| Card | Integrated or manual card terminal entry |
| Medical Aid | Claim reference captured at point of sale |
| Split Tender | Combine multiple payment methods on a single transaction |
Transaction History
All POS transactions are recorded with full audit trails. From the transaction history view you can:
- Search transactions by date, patient, or product
- View itemised receipts for any past transaction
- Process returns or voids (with pharmacist authorisation)
- Export transaction data for reconciliation
Receipt Printing
Receipts can be printed immediately after checkout or reprinted from the transaction history. Receipt content includes:
- Pharmacy name and practice details
- Itemised product list with quantities and prices
- VAT breakdown (where applicable)
- Payment method and change given
- Transaction reference number
Inventory Integration
Every completed POS transaction automatically deducts stock from inventory. This means:
- Stock levels update in real time as sales are processed
- Low-stock alerts trigger when products fall below reorder points
- Batch-tracked products deduct from the correct batch (FEFO — first expiry, first out)
- Voided or returned transactions reverse the stock deduction
If a product is out of stock, the POS will display a warning but still allow the sale to be processed. The stock level will go negative, flagging a discrepancy for investigation.