Pharmacy Mode
Pharmacy mode is designed for pharmacies, medical stores, and medicine distributors that need compliance-safe stock handling.
Core operating model
Pharmacy inventory follows:
supplier -> purchase with batch/expiry -> stock -> sale with expiry validation
There is no normal dependency on:
- kitchen workflow
- table workflow
- weighted workflow
- raw material production flow
Most important rule
Pharmacy stock is not only quantity-based.
Each sellable stock unit should be understood through:
- product
- branch
- batch number
- manufactured date
- expiry date
- available quantity
Product Create in pharmacy
Standard product fields still apply, including:
- name
- category
- brand
- unit
- purchase price
- selling price
- manage stock
Opening stock rule:
- if opening stock is
0, batch details are hidden and not required - if opening stock is greater than
0, batch number, manufactured date, and expiry date become required
Purchase and stock in pharmacy
Purchase is mandatory for traceable stock entry and should include:
- supplier
- product
- quantity
- batch number
- manufactured date
- expiry date
Stock pages should show:
- quantity
- batch number
- manufactured date
- expiry date
Billing Page in pharmacy
Pharmacy billing is controlled:
- select branch
- select customer
- search product
- system checks stock
- system checks batch expiry
- if valid stock exists, the product is added
- if stock is expired, the sale must be blocked
When multiple valid batches exist, SmartBill should sell the batch that expires sooner first. This is a FEFO approach:
First Expiry, First Out
Expired product handling
Expired products must not be sold.
Recommended behavior:
- staff tries to add a medicine
- system finds expired batch quantity
- system blocks sale from the expired batch
- system shows a warning or modal
- staff confirms cleanup if needed
- system creates an expiry-related stock adjustment
- expired quantity is removed from sellable stock
Best fit
Pharmacy mode is best when the business needs:
- strict batch tracking
- strict expiry control
- compliance-safe selling
- inventory traceability