BitMed Logo
Common TasksPharmacist

Expiry management

On this page

When to use this: your monthly expiry check — catch stock before it expires (while you can still sell or return it), and clear out anything that already has.

Steps

  1. Open Inventory → Expiry Management. Stock is grouped into five expiry buckets — Expired, 0–30 Days, 31–60 Days, 61–90 Days and 90+ Days. Each shows how many batches and what they are worth. Expand a bucket to see its batches with product name, batch number, expiry date, quantity and value.

    In the picture, 1 is the whole position — 34 batches • ₹55,345.86. 2 is the five buckets, each with a count and a value. 3 is the Expired group opened — 12 units • ₹315.36. 4 is the batch itself (Batch: CRA5J0917 · Exp: 20/09/2026 · Qty: 12). 5 is Write Off. 6 is the 90+ Days group still collapsed — click a group header to open or close it.

  2. Start with the near-expiry buckets. This stock is still sellable, and billing already sells the closest-to-expiry batches first. For anything slow-moving, send it back to the supplier while they'll still take it — Supplier Returns picks up these near-expiry batches for you (→ INV-07).

  3. Clear out the expired stock. Take it off the shelf, then open the Expired bucket and tap Write Off on each batch. BitMed asks Write Off Batch and repeats the product, batch, quantity and value, warning that this sets stock to zero and is recorded in the audit log. Confirm and the batch goes to zero.

    Write Off only appears in the Expired bucket. Batches in the near-expiry buckets have no action button — they are still saleable, so there is nothing to write off yet.

  4. Check it landed. The write-off is in Reports → Audit Trail.

    1 is the entry — module Stock, action Write Off — with your name and the time. 2 and 3 are what was recorded: {"qty": 12.0, "reason": "Expiry write-off"}. The reason is fixed, not typed, so every expiry disposal reads the same way for an inspector. 4 filters the trail by module and sets the page size.

Good to know

  • Expired batches can't be sold anyway — billing already skips them. Pulling them off the shelf is about safety and being ready for inspection.
  • You cannot correct an expired batch by hand. The Stock Adjustment form locks the count on an expired batch and sends you here instead: a disposal has to be provable, and a free-form count edit would not be (→ INV-02).
  • Make this a fixed monthly habit; the inspection-readiness check looks for it (→ RPT-08).
BitMed AI