Pharmacy
Dispensing with batch and expiry control
Medicines, batch/expiry tracking and dispensing
Pharmacy for the HMS suite: medicine catalog (as storable products with lot/expiry tracking via product_expiry), categories and brands, and a dispensing document that issues stock through a standard outgoing transfer (FEFO, batch and valuation handled by Odoo Inventory).
Part of the Do Incredible Hospital Management System (HMS) suite — installs alongside the other HMS modules below.
Everything pharmacy needs
Medicine Catalog
Medicines are standard storable products, so pricing, taxes and units of measure just work.
Batch & Expiry Tracking
Built on product_expiry and stock lots â every batch has a use-by date the system enforces.
Categories & Brands
Organize the catalog by supply category and brand for fast lookup at the dispensing counter.
FEFO Dispensing
Dispensing issues stock through a standard outgoing transfer, so first-expiry-first-out and valuation are handled by Inventory.
Procurement-Ready
Reorders and purchasing flow through standard Odoo Purchase â no parallel stock system to maintain.
See it before you install
Brand preview cards for Pharmacy — light and dark presentation.


Why it pays off
Native to Odoo
Runs entirely inside Odoo 19 â no external system to license, host or keep in sync.
Fits the Whole Suite
Built to share data cleanly with the rest of the Do Incredible HMS modules, so nothing is re-typed twice.
Upgrade-Safe by Design
Extends standard Odoo models through supported inheritance, keeping future upgrades low-risk.
Installation
Steps
2. Update the Apps list, then search for “Pharmacy” and click Install.
3. Odoo installs the required dependencies (do_hospital_patient, stock, product_expiry, purchase) automatically.
Requirements
Works with the rest of the HMS suite
Pharmacy connects directly with:
We’re here to help
Support Process
Reach our team through your Odoo App Store account, or email info@doincredible.com, for setup help and troubleshooting.
Suite Guidance
We can help you pick the right combination of HMS modules for your hospital or clinic size.
Upgrade Support
Built with upgrade-safe inheritance, so new HMS releases install cleanly alongside your existing data.
Pharmacy
Dispensing with batch and expiry control
Pharmacy • by Do Incredible • doincredible.com
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Inventory (stock)
• Purchase (purchase) • Discuss (mail) • Contacts (contacts) • Invoicing (account) |
| Community Apps Dependencies | Show |
| Lines of code | 2090 |
| Technical Name |
do_hospital_pharmacy |
| License | LGPL-3 |
| Website | https://doincredible.com |
Please log in to comment on this module