The invoice scan is a drafting aid. A person still checks batch and expiry on each line.
Send us a question about your receiving or expiry routine, and a real person from our team will answer it.
Ask us on WhatsAppA pharmacy inside a clinic looks simple from the front desk: a prescription arrives, medicines go out, a bill is printed. The losses happen behind that, in three places most clinics run on memory and paper: what came in (the goods receipt), which batch it came in as, and when that batch expires. This post walks through those three, plus GST on the way out, and what CuraVerto's Pharmacy module does at each step.
The GRN is the record made when a supplier delivers against an invoice, and every downstream number depends on it.
A free scheme must be booked in pieces, not packs, or the shelf and the screen drift apart.
Whatever system you use, test this on a real scheme invoice before you trust it: receive a line with free quantity and check that the on-hand count moved by pieces, not packs.
Batch-level tracking keeps a separate balance for each batch number with its own expiry date.
Dispensing selects batches first-expiry-first-out and excludes batches that are expired or quarantined.
| Question at the counter | Paper register | Batch-aware system |
|---|---|---|
| Which batch do I hand out first? | Whatever is at the front of the shelf | Earliest unexpired batch, selected at dispensing |
| Is anything expiring soon? | Found when someone checks the shelf | Expiry report for a chosen window, exportable as CSV |
| Can I pull one bad batch? | Search the shelf and hope | Quarantine that batch, keep its history |
| Did the free scheme land correctly? | Depends on who typed it | Free quantity converted to pieces at receipt |
A quarantine flag pulls a batch out of circulation without deleting its history. The expiry report covers a window of your choosing, defaulting to the next 90 days, and leaves out quarantined and zero-quantity batches. Pull it weekly and decide what to return, discount, or reorder less of.
HSN and GST rate sit on the catalogue entry, apply when a sale is dispensed, and produce a GST invoice.
The numbers your accountant needs come from the same transactions that moved stock, instead of a separate spreadsheet. For the fiscal-year and document-numbering side of billing, see the related post below.
Every closing number should trace back to a receipt, a dispense, or a return, not to a guess.
The Pharmacy module is included on every plan, starting at ₹25,000 per year (CMS).
The module includes FEFO dispensing, expiry alerts, purchase orders and vendor management. Prices exclude GST.
A GRN, or goods received note, is the record made when a supplier delivers stock against an invoice. In CuraVerto's Pharmacy module it captures drug, batch, expiry, quantity, rate, MRP, HSN and GST for each line, and it is what creates the batch stock you later dispense from.
CuraVerto's dispensing step selects batches first-expiry-first-out and excludes batches that are expired or quarantined, so they do not appear in the pharmacist's cart. Staff can also quarantine a batch to pull it from circulation while keeping its history.
CuraVerto converts the free quantity on a received line into dispensable pieces using the drug's pieces per package, the same way it converts the paid quantity, so a free strip adds the full number of tablets to stock rather than a single unit.
The in-house Pharmacy module is included on every CuraVerto plan, starting at ₹25,000 per year (CMS), excluding GST. Supplier invoice scanning is charged per scan from the wallet.
Yes. CuraVerto's Pharmacy module offers an expiry report for a chosen window with CSV download, and GST reports including a GST summary and HSN-wise view, built from the same transactions as stock movement.
CuraVerto's Pharmacy module covers GRN receiving, first-expiry-first-out dispensing, expiry reports and GST invoices, included on every plan, starting at ₹25,000 per year excluding GST.
Prefer not to use WhatsApp? Leave your number and we will call.