Pharmacy POS
Turn any POS register into a clinically-safe pharmacy counter. Walk-in OTC sales, prescription dispensing, FEFO lot picking, allergy and drug-interaction alerts, controlled-drug double-authorisation and M-Pesa STK push â all in one cashier-facing terminal that writes straight into your HMS dispense register.
Works in your language
Every screen, label and report is translated — switch a user's language in Odoo and the whole system follows.
In-POS safety layers: patient lookup by phone/national ID, real-time allergy and drug-interaction alerts, and a two-witness controlled-substance wizard at payment.
Printed reports shipped: dispensing label alongside the receipt, daily sales, and a pharmacist override audit report.
Payment paths per order: cash, card, M-Pesa STK push (Daraja), or split with an insurance invoice for patient co-pay.
What you get
Every feature below is live on the public demo — open hms.aminitechsolutions.com (login demo / demo) and walk it yourself.
Find the patient, pull the prescription
Cashiers look up patients right in the POS by phone or national ID and pull their active prescriptions from Clinical Consultation. One tap loads the Rx lines into the cart with dose, quantity and a FEFO-picked lot â no re-typing, no wrong batch.
Allergy and interaction checks with an override trail
Every line is screened in real time against the patient's allergies and drug-drug interactions. Alerts shown, alerts overridden and the pharmacist's reason are all stored on the order and in a dedicated Override Audit Log, with a printable override audit report for managers.
Two-witness authorisation in the payment flow
When a controlled substance is on the order, the payment screen triggers a second-authoriser wizard. The witness user is recorded on the order and a controlled-substance log entry is written, so your PPB register stays complete even for counter sales.
Every paid order becomes an hms.dispense
On confirmation the module auto-creates the matching dispense record with its lines and controlled-drug log entries, and prints a dispensing label alongside the POS receipt. One channel or many â the pharmacy register never has gaps.
Cash, card, M-Pesa STK or insurance split
Take cash, card or an M-Pesa STK push via Daraja, with the transaction linked to the order. Insurance patients pay only their co-pay at the till while the insurer's share is billed on a separate invoice tracked on the order.
Dashboard, sessions and reports
A dedicated Pharmacy POS app gives you a dashboard, pharmacy-only orders and sessions, POS dispenses, terminal and payment-method configuration, plus daily sales and Rx-vs-OTC visibility â gated by pharmacy POS user and manager groups.
See it running on the live demo
Every screen below is a real screenshot from the working system at hms.aminitechsolutions.com — log in with demo / demo and try it yourself.





All 86 features — nothing held back
The complete capability list for Pharmacy POS, straight from the module. Every one of these is live on the demo at hms.aminitechsolutions.com.
From install to first live workflow
Install AminiTech HMS: Pharmacy POS from Apps. Required AminiTech HMS apps (Foundation, Consultation, Pharmacy, M-Pesa) are added at checkout automatically. Open Pharmacy POS > Configuration > Terminals, flag a POS config as a pharmacy POS and bind it to its pharmacy stock location, formulary and drug schedules. Set up payment methods including M-Pesa.
Open a session, look up a patient by phone or national ID, load their prescription into the cart, clear any allergy alerts and take payment â the dispense record and label are created automatically. Grant cashiers the Pharmacy POS User group and managers the Manager group, then monitor the dashboard, daily sales and the override audit log.
Buy this app on its own, or get it in a suite
Buying more than a couple of apps? The Complete Suite gives you 170 modules for $3,999 in one purchase — usually less than the apps bought separately, and everything is installed and updated together.
Pharmacy POS installs with everything it needs
This app builds on the apps below. Odoo adds them to your cart automatically and delivers everything in one download — you are only charged for apps you don't already own.
Fitting out a whole facility? The Complete Suite includes this app and its whole family in one purchase.
Every feature of every module in this app
This one purchase includes 2 modules with 108 features in total — each module's full capability tour below.
The AminiTech HMS family
60+ hospital apps that share one patient record and install together. Required apps are added to your cart automatically at checkout — you only ever download what you have paid for. Or get everything at suite pricing with the Complete Suite.
Common questions
Which apps does it require?
Does it work on Odoo Community and Enterprise?
Can I still sell normal OTC items without a prescription?
What happens to controlled-drug records?
Is M-Pesa mandatory?
What support do you provide?
Talk to us today
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module