Skip to main content

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:

  1. Open Pharmacy POS from the sidebar
  2. Search for products by name, barcode, or NAPPI code
  3. Add items to the cart — quantities adjust automatically
  4. Apply any discounts or medical aid pricing if applicable
  5. Select the payment method (cash, card, or split tender)
  6. Complete the checkout and print or email the receipt

Processing a Script

Prescription sales follow a similar workflow with additional controls:

  1. Search for the patient entity or create a new one
  2. Scan or manually enter the prescription reference
  3. Add the prescribed items — the system validates against the product catalogue
  4. Confirm schedule classification compliance (e.g. Schedule 2-6 products require pharmacist sign-off)
  5. Process payment and dispense
note

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:

MethodNotes
CashAutomatic change calculation
CardIntegrated or manual card terminal entry
Medical AidClaim reference captured at point of sale
Split TenderCombine 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
tip

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.