7
admin inventory routes
9
movement types tracked
1
ledger sum = on-hand stock

Overview
A dedicated inventory engine for clinics — product catalog, multi-warehouse stock, batch and expiry tracking, and automatic deduction when sessions complete. Purchases can post to expenses; transfers and physical counts keep every branch aligned.
What moves stock
Illustrative — events update the shared ledger automatically
Branch transfer flow
One ledger, two directions
Stock level = sum of all rows for that product
Stock in
+50 gloves (purchase)
Stock out
−2 syringes (session)
Real-world use cases
Stop manual stock spreadsheets
Link materials to examinations once — every completed visit deducts the right quantities from the right warehouse without end-of-day data entry.
Never run out mid-day
Set a low-stock limit per product; when quantity hits the threshold, the team gets an alert before the nurse asks.
Move stock between branches
Request a transfer, approve it, and both warehouses update with a full audit trail — no WhatsApp messages about missing boxes.
Reconcile the shelf with reality
Run a physical count, enter actual quantities, and apply adjustments in one step — differences post to the ledger automatically.
What you get
9 movement types
Purchases, session consumption, invoice products, transfers, adjustments, returns, expiry, and damage — each tagged on the ledger.
Batch & expiry tracking
Record batch numbers and expiry on receipt; dashboard surfaces products expiring within 30 days.
Supplier cost links
Attach multiple suppliers per product with cost price and a default vendor for purchasing decisions.
Units & conversions
Define clinic units (box, ampoule, piece) and conversion factors so catalog and consumption stay consistent.
Purchase → expense sync
Stock receipts auto-create clinic expenses (category INVENTORY) through the accounting integration.
Event-driven consumption
Sessions, orders, and inpatient stays publish events — inventory deducts or restores stock idempotently.
How it works
- 1
Catalog & receive
Add products, categories, and warehouses; receive stock with optional batch, expiry, and expense posting.
- 2
Clinical use
Link products to examinations and session invoices — completion triggers automatic warehouse deduction.
- 3
Control & report
Transfer between branches, run stock counts, and monitor low-stock and expiry alerts on the dashboard.
Related modules
Ready to run your clinic on one platform?
See how Smart Clinic unifies EHR, ERP, growth tools, and AI — book a demo tailored to your specialty and size.