Pharmacy and stores

Dispensed. Stocked. Traced.

Dispense exactly what was prescribed and billed, from the stock that expires first.

Pharmacy counters, dispensing, returns and purchasing, plus a central store that supplies every department with approvals at each step.

Dispensing queue Today
Paid, to dispense5
Returns1
Expiring 30d14
Rx · UHID 000184 · 3 itemsPick
Rx · UHID 000406 · 5 itemsCheck
Return · UHID 000231 · SMS code sentAwaiting code
Rx · UHID 000377 · 2 itemsHanded over

Every tablet and every consumable is accounted for, from purchase order to patient

A dispensing counter with a final check

Orders arrive from the doctor's prescription. The pharmacist picks, checks and hands over with instructions printed for the patient.

  • Payment before dispensing, or released by policy
  • Paper prescriptions entered at the counter
  • Patient returns verified by SMS code
See the pharmacy
Dispensing queue Today
Paid, to dispense5
Returns1
Expiring 30d14
Rx · UHID 000184 · 3 itemsPick
Rx · UHID 000406 · 5 itemsCheck
Rx · UHID 000377 · 2 itemsHanded over

Stock that expires first, issued first

FEFO stock with racks and put-away, HSN and GST pricing, recalls, damage reports and transfers to wards and departments.

  • FEFO override with a recorded reason
  • Damage, recall and relocation tracked
  • Internal transfers between stores
Pharmacy inventory Main store
Paracetamol 500 mg · batch B2611Expires Jan 2027
Amoxicillin 250 mg · batch A1903Expires in 28 days
Insulin glargine · batch G0412Recall notice

Purchasing with approvals

Raise purchase orders from supplier quotes, approve within limits, receive goods and resolve invoice variances before payment.

  • Supplier quotes side by side
  • Manager-only approval limits
  • Supplier returns and payments through Accounts
Purchase orders This week
PO-2026-0142 · reagents · 3 quotes comparedApprove
PO-2026-0139 · surgical consumablesReceived
Supplier invoice · price variance ₹420Resolve

A central store for every department

Departments request stock, approvers decide, and the store issues by first expiry. Every movement is recorded.

  • Approve, reject or send back with a reason
  • Expired and damaged stock reports
  • Recent movements across the store
Department requests Central store
Ward 3 · dressing kits × 40Approved
Lab · EDTA tubes × 500Awaiting approval
OT · gloves × 20 boxesSent back

Who uses it

Built for the people at the counter, the bedside and the bench

Each role sees only the screens and actions its permissions allow.

Roles and access
PharmacistPharmacy managerStore officerDepartment head

Live Docran walkthrough

with Q&A for your team

Satya, our co-founder and CEO, runs a full hospital day on a demo branch with sample patients, with the engineers who built the product on the call: registration, consultation, lab, pharmacy, billing and the cashier's day close. Bring your questions.

Sessions every week, scheduled around your team.

Book a session
Docran executive reports with collections by day

Ready to see it in your hospital?

Book a 30-minute live walkthrough with your teams.

Book a demo

One patient, one day

Setup, the day, the books: watch it play out

Setup · configured, not codedOne patient, one dayThe books · audit and governance
Configured, not coded
Setup Administrator · Example Hospital
Departments · 12
Roles 16 · permissions 475
Tariffs and packages
Approval ladder · maker-checker
Branch letterhead
Fails closed until configured
Registered once
Registration UHID 000148 · Female · 34 y
Phone, consent and preferencesOn file
Duplicate check · phone and namePassed
Visit · General MedicineCreated
DPDP consent recorded
Token issued on payment
Consultation fee ₹500.00 · UPI
Receipt on the hospital letterheadPrinted
Token C-014In queue
GST on the receipt
Orders become the bill
e-Prescription Token C-014
HbA1c, Complete blood countBill line added
Metformin 500 mg · 30 daysBill line added
Posted · append-only
Result released same day
Laboratory Accession 261013-0035
Turnaround2 h 40 m of 4 h
Complete blood countVerified · released
Hidden for your role
Dispensed as billed
Pharmacy Rx · UHID 000148
Metformin 500 mg × 30 · batch B2611FEFO
Dispensed quantity = billedMatch
First expiry, first out
Drawer proven
Close my cash · Cashier 2 14 Oct · 18:30 IST
Opening float₹5,000.00
Cash collected₹38,500.00
Cash refunds− ₹1,200.00
Expected in drawer₹42,300.00
Counted₹42,300.00
Difference₹0.00
Handed over to AccountsAwaiting verify
Maker and checker
Day closed · ₹0.00 difference
Books that add up
Accounting Today · all departments
Net billed₹45,102.50
Collections₹33,762.50
Refunds₹2,350.00
Day close · Cashier 2 · ₹42,300.00Verified
Deposit matched to bank statementMatched
Exact to the paise
Governed and auditable
Audit trail Append-only · same transaction as the change
09:41 · Sign-in · Front office · Branch MAINLogged
09:52 · Bill posted · INV-2026-000231Posted
10:18 · Lab result released · Lab headLogged
18:30 · Day close verified · AccountsLogged
Data in India · DPDP-aligned
Configured, not coded
Setup Administrator · Example Hospital
Departments · 12
Roles 16 · permissions 475
Tariffs and packages
Approval ladder · maker-checker
Branch letterhead
Fails closed until configured
Registered once
Registration UHID 000148 · Female · 34 y
Phone, consent and preferencesOn file
Duplicate check · phone and namePassed
Visit · General MedicineCreated
DPDP consent recorded
Token issued on payment
Consultation fee ₹500.00 · UPI
Receipt on the hospital letterheadPrinted
Token C-014In queue
GST on the receipt
Orders become the bill
e-Prescription Token C-014
HbA1c, Complete blood countBill line added
Metformin 500 mg · 30 daysBill line added
Posted · append-only
Result released same day
Laboratory Accession 261013-0035
Turnaround2 h 40 m of 4 h
Complete blood countVerified · released
Hidden for your role
Dispensed as billed
Pharmacy Rx · UHID 000148
Metformin 500 mg × 30 · batch B2611FEFO
Dispensed quantity = billedMatch
First expiry, first out
Drawer proven
Close my cash · Cashier 2 14 Oct · 18:30 IST
Opening float₹5,000.00
Cash collected₹38,500.00
Cash refunds− ₹1,200.00
Expected in drawer₹42,300.00
Counted₹42,300.00
Difference₹0.00
Handed over to AccountsAwaiting verify
Maker and checker
Day closed · ₹0.00 difference
Books that add up
Accounting Today · all departments
Net billed₹45,102.50
Collections₹33,762.50
Refunds₹2,350.00
Day close · Cashier 2 · ₹42,300.00Verified
Deposit matched to bank statementMatched
Exact to the paise
Governed and auditable
Audit trail Append-only · same transaction as the change
09:41 · Sign-in · Front office · Branch MAINLogged
09:52 · Bill posted · INV-2026-000231Posted
10:18 · Lab result released · Lab headLogged
18:30 · Day close verified · AccountsLogged
Data in India · DPDP-aligned

A full hospital day in Docran HMS: configured once, every counter on one record, the books that add up. Explore Docran HMS