Expiry & batches
Track dated stock with lots, then monitor Expiry & Batch Quality (nav label Expiring Stock).
Before you start
- Module Expiry & Batch Tracking enabled in Settings → Modules
- Products use tracking lots (not only by quantity) — set under product General Information → Tracking
- When receiving or adjusting stock, enter Lot / Batch Number and Expiry Date
Steps
1. Capture batch data when stock arrives
When adding stock or receiving a PO for a lot-tracked product:
- Enter Lot / Batch Number (Required for lot-tracked products).
- Enter Expiry Date.
- On PO receive, also use Lot # / Expiry (and serials if needed).
- Confirm receive / save.
See Products & stock and Purchase orders.
2. Open Expiry & Batch Quality
- Open Expiry & Batch Quality (also called Expiring Stock in language keys).
- Click Refresh.
- Read Status Overview: Expired, Expiring (next 30d), Healthy.
3. Review alerts
Grid columns typically include:
Alert · Product · Batch · Expiry · Days · Qty Remaining · Cost Value · Recall
Empty: No expiring/expired batches found.
Dashboard briefing may also say items are expiring in less than 3 days or within a week.
4. Recall a batch
- Enter Recall Reason (Used when recalling a batch).
- On the row, click Recall.
- Confirm the batch is no longer sellable as healthy stock.
5. Generate a waste report
- Set Waste From and Waste To.
- Click Generate Waste Report.
- Review Total waste cost (or No waste records in the selected period.).
What success looks like
- Lot and expiry saved on receive/adjust
- Expiring items appear in the traffic-light overview
- Recall removes or flags bad batches
- Waste report totals look sensible
If something goes wrong
| Problem | What to try |
|---|---|
| Lot field required | Product tracking is lots — fill lot + expiry |
| Empty expiry screen | No dated batches yet, or module off |
| Cannot find menu | Enable module; use briefing links if available |