Browse docs
Docs / Industry Modes

Pharmacy Mode

Use pharmacy mode for batch-based and expiry-aware stock control with compliance-focused selling.

On this page

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:

  1. select branch
  2. select customer
  3. search product
  4. system checks stock
  5. system checks batch expiry
  6. if valid stock exists, the product is added
  7. 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:

  1. staff tries to add a medicine
  2. system finds expired batch quantity
  3. system blocks sale from the expired batch
  4. system shows a warning or modal
  5. staff confirms cleanup if needed
  6. system creates an expiry-related stock adjustment
  7. 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
Support

Need more help?

If the guides do not solve your issue, collect the main details and contact support.