GuidesShops

Medical Store Software: Batch, Expiry, and What Must Not Be Sold

By Noman Aslam · Updated 2026-10-29 · 8 min read

Medical store software has to keep each batch separate: supplier, batch or lot, expiry, and quantity. A sale should take the batch that expires first. Expired, damaged, or recalled stock stays out of the ordinary quantity. Similar names and different strengths are different products. A restricted item can require a note or an attached prescription before the line completes. The owner still holds the pharmacy license and follows the dispensing rules where the shop operates. The app does not give medical advice.

One name is not one stock record

A medicine name without the strength, the form, and the pack is how the wrong box gets billed. Paracetamol 500 mg tablets in a strip of ten is not the same product as a bottle of syrup with a similar name. The product record has to carry those distinctions, and the cashier should see them before the line is added.

Batches and expiry

A delivery can contain two batches of the same pack. Each batch has its own expiry and its own quantity. Receiving is where that split is entered, from the supplier invoice, not invented at the till. Selling uses the earliest acceptable expiry first. That is first-expiry-first-out. An exception is allowed only for a person you name, and the reason stays on the sale.

  • Near-expiry stock appears on a list early enough to return or discount it.
  • Expired stock cannot be added to a normal sale.
  • Damaged, returned, or recalled quantity sits apart from the quantity that can be sold.
  • A recall search finds the batch still on hand and the sales of that batch.

The note before a restricted sale

Some items in your shop already require a prescription, a register line, or a purchaser note. Those rules are not the same in every country, so the app does not pretend there is one worldwide form. You mark the products that need a note or an attached file. The till does not finish that line until the note is there. What the law requires beyond that remains your responsibility as the operator.

Questions this page answers

Is this a government-certified pharmacy system?

No. I do not claim a certification, and the app does not replace your license. You tell me the checks the shop already follows. The software enforces those checks and keeps the record.

What if two batches of one medicine are on the shelf?

They are two records. The till prefers the earlier expiry. A person with permission can pick the other batch, and the reason is stored.

Can the app suggest a substitute medicine?

It can show other products you have marked as related. It cannot decide that a substitute is safe. A person in the shop makes that decision.

Keep going

Want this applied to your workflow?

Hourly work is $35. A fixed fee is a custom quote after we define the scope.

Get your custom quote