Pharmacy POS against the prescription, batch-aware.
Installs with StoreStock, whose screen it works onDispensing against the electronic prescription, or over the counter for a walk-in customer, with batch and expiry picked FEFO and substitutions recorded as their own fact. A Schedule H, H1 or X medicine leaves over the counter only once the paper prescription the customer brought is recorded on the sale (prescriber, registration or address, date); each H1 and X line sold writes the register row the Drugs Rules ask for — patient’s name and address, prescriber, medicine and quantity — and is never deleted. The GST inside each MRP is worked back out at the item’s own rate, set by the practice with its source, and shown as CGST and SGST; no rate is assumed. Expiry returns to the distributor go through the store’s vendor returns with a debit note. The Counselling screen records the counselling given for a high-risk medicine — what was explained against your practice’s own points and their source, whether the patient repeated it back, and a signed or witnessed acknowledgement or a refusal — and lists every completed sale of a listed medicine (isotretinoin, valproate, methotrexate, whatever your practice adds) with no counselling in force, at every dispensing or as often as you set. The list of medicines ships empty. Blister packs lay out a patient’s week by day and slot — morning, noon, evening, night — from their current prescription lines, never from last week’s pack; a syrup or an inhaler is left out of the card with the reason. The pharmacist packs it, a second person checks it, and it is handed over; if a prescription changes after the layout, the pack cannot go out until it is laid out again. Compounding keeps a worksheet for each preparation the pharmacy makes: every ingredient weighed with its lot and expiry, who made it and when, and a beyond-use date worked out from the pharmacy’s own rule for that kind of preparation (each rule entered with its source; none ship) or the earliest ingredient expiry, whichever comes first. Another pharmacist, never the one who made it, checks and releases it; a released worksheet is kept as made.
/dispensedispense.readWhat it does not do, by design. A listing with only benefits is an advertisement.
Read out of the code, not the brochure: each app below is here because one service queries the other’s tables. Install either side and the hand-over is already wired.
Tell us what you run and we will show you this app inside a practice shaped like yours — or answer the question the page above did not.