Stock you can trust, sales you can see
Every tablet is tracked by batch and expiry. Dispensing follows first-expiry-first-out, near-expiry stock raises its hand early, and the day's sales are on the dashboard before the shutters close.
Everything this module covers
- Batch-level stock with expiry dates and FEFO dispensing
- Near-expiry and low-stock alerts before they cost you money
- Point-of-sale dispensing with printed receipts
- A controlled-drug register you can print for inspection
- Purchases, suppliers and manufacturer returns
- Customer records linked to hospital patients
- Daily, weekly and monthly sales reports
- Wastage tracking with reasons and value
Your formulary, priced and current
Every medicine with its generic name, pack, supplier and price, and a stock status that turns amber before you run out.
- 1 Derived, not typed. Available, Low or Unavailable comes from live batch quantities against the reorder level you set per medicine, nobody maintains it by hand.
- 2 Schedule badge. Controlled medicines carry their NDA schedule on the row, and their dispenses route into the controlled register automatically.
What this does for you
Every medicine with its generic name, pack, supplier and price, and a stock status that turns amber before you run out.
- Brand and generic name on every item
- Category, weight, SKU and manufacturer
- Selling price and manufacturer price side by side
- Reorder level per medicine
- Live status: Available, Low or Unavailable
Stock status you can read across the room
Available, Low and Unavailable in one view, with controlled drugs badged by schedule.
Add a medicine once
Pricing, category, manufacturer, reorder level and controlled-drug schedule on a single form.
Expiry losses are a stock-control problem
Each delivery is received as a batch with its own expiry. Dispensing pulls from the batch that expires first, and lots approaching expiry raise their hand early.
- 1 Counts, live. Near-expiry and expired lots are counted the moment you open the screen, there is no report to run first.
- 2 Expired, blocked. A lot past its date is flagged red and taken out of dispensing, so it cannot leave the shelf by accident.
- 3 Near-expiry. Amber means the clock is running but there is still time to move or return the stock, this is where the money is saved.
What this does for you
Each delivery is received as a batch with its own expiry. Dispensing pulls from the batch that expires first, and lots approaching expiry raise their hand early.
- Every lot carries a batch number and expiry date
- Barcoded batches for fast lookup
- FEFO: dispensing takes the earliest-expiring stock first
- Near-expiry and expired lots flagged in colour
- Quantity remaining against quantity received
Every lot, dated and barcoded
Expired lots in red, near-expiry in amber, the ones to move this week are obvious.
The near-expiry tab
One click isolates the lots approaching expiry, while there is still time to move or return them.
And what has already gone
Expired stock is separated out so it is never dispensed and can be written off deliberately.
From shelf to receipt in one pass
Dispense against a doctor's prescription or serve a walk-in. Stock decrements from the right batch, the receipt prints, and the sale lands in finance.
What this does for you
Dispense against a doctor's prescription or serve a walk-in. Stock decrements from the right batch, the receipt prints, and the sale lands in finance.
- Dispense straight from a patient's prescription
- Over-the-counter sales for walk-in customers
- Batch chosen automatically by earliest expiry
- Printed receipt with barcode
- Paid, partial and due tracked per sale
Dispensing against a prescription
Pull up the prescription, confirm quantities, and stock comes off the earliest-expiring batch.
The day's takings
Invoice number, customer, amount and payment status, paid, partial or due.
Walk-in customers on record
Repeat buyers kept on file and linked to their patient record when they are the same person.
What it all adds up to
Sales, purchases and stock reports built from the same transactions the counter creates.
The register the inspector asks for
Dispenses of scheduled medicines write themselves into a dedicated register, patient, prescriber, quantity, running balance, ready to print when someone comes to check.
What this does for you
Dispenses of scheduled medicines write themselves into a dedicated register, patient, prescriber, quantity, running balance, ready to print when someone comes to check.
- Medicines flagged by NDA schedule
- Every controlled dispense recorded automatically
- Patient and prescriber captured on each entry
- Running balance per medicine
- Date-ranged and printable for inspection
Entries that write themselves
Nobody keeps a second book, dispensing a scheduled medicine creates the register entry.
What came in, what went back
Purchases received into dated batches, suppliers on file, and returns and wastage recorded with the reason and the shilling value.
What this does for you
Purchases received into dated batches, suppliers on file, and returns and wastage recorded with the reason and the shilling value.
- Purchases recorded per manufacturer
- Stock received directly into dated batches
- Manufacturer directory with contacts
- Manufacturer returns with reasons
- Wastage tracked with value
Purchases and deliveries
Supplier, amount and status for every order, received stock lands in batches.
Your suppliers on file
Manufacturers and distributors with their contacts, kept beside the purchases they fulfil.
Returns to the manufacturer
What went back, why, and what it was worth.
And what was written off
Wastage tracked on its own tab with reasons and shilling value, so losses are visible not absorbed.
Frequently asked
What is FEFO dispensing?
Does it keep a controlled-drug register?
Can the pharmacy run standalone, without the hospital module?
Related modules
Hospital Management
Patients, appointments, wards, blood bank, staff and finance on one dashboard.
Learn moreBilling & Mobile Money
Itemised invoices paid by MTN and Airtel Mobile Money prompt.
Learn moreLaboratory Management
Test orders, barcoded samples and verified results, with analyzer integration.
Learn moreSee Pharmacy Management in a working hospital
The live demo is a fully loaded facility, open it and click through every screen on this page.