Expiry Monitor
Expiry Monitor lists every ingredient/product batch grouped into four urgency buckets — Expired, Expires Today, Within 7 Days, Within 30 Days — so kitchen and store staff can act before stock is wasted. From here you can either create a one-click clearance discount to sell it down, or write it off straight to Wastage Log.
Overview
This is the same Expiry Monitor feature used by the bakery variant (FnbExpiryMonitorPage) — restaurant does not have its own separate expiry table; it reads from the shared product-batch data (the same batches tracked in Inventory's batch/FEFO features).
Summary cards for each of the four urgency buckets double as tab buttons — clicking one filters the table below to just that bucket, and the page auto-selects the first non-empty bucket on load.
The table shows product, batch number, remaining quantity, expiry date/status and supplier reference, and supports search, sort, and CSV export via the shared data-grid controls.
"Clearance" on a row creates a time-window markdown discount rule for that product (you set the discount %) so it sells through faster at the till, without changing its base price.
"Mark Wasted" on a row takes you to Wastage Log with the product, batch and cost pre-filled and the reason set to Expired — you still confirm the quantity and save it there.
Before You Start
- You must have the Billing feature enabled on your plan.
- Products must have batch records with an Expiry Date set (via Inventory's batch tracking) — batches without an expiry date never appear here, regardless of how old they are.
Step-by-Step Guide
1 Review what is expiring
- Open Kitchen Operations → Expiry Monitor — it loads and auto-selects the first bucket that has items (Expired first, then Expires Today, then Within 7 Days, then Within 30 Days).
- Click between the four summary cards / tabs to move between urgency buckets.
- Use the search box to find a specific product, batch number or supplier reference within the current bucket.
2 Create a clearance discount for slow-moving expiring stock
- On a row you want to sell through quickly, click "Clearance".
- Enter a discount percentage (1–99) when prompted — this creates an always-on markdown rule for that product referencing the batch, active immediately.
3 Write off expired stock
- On an expired (or about-to-expire) row, click "Mark Wasted".
- You are taken to Wastage Log with the product, batch and cost per unit pre-filled and Reason set to Expired — confirm the quantity and save to complete the write-off.
Every Field & Button, Explained
| Field / Button | What it does |
|---|---|
Urgency buckets | Expired (days negative), Expires Today (0 days left), Within 7 Days, Within 30 Days — computed from each batch's Expiry Date relative to today. |
Qty Left | Remaining (unconsumed) quantity of that batch. |
Status | Shows "Xd left" or, for already-expired batches, "Xd ago" in red with a warning icon. |
Supplier Ref | Free-text reference to the supplier or purchase invoice for that batch, if recorded when the batch was added. |
Clearance discount % | Entered when creating a clearance rule; must be between 1 and 99. Creates a markdown rule scoped to that one product, active 00:00–23:59 until removed. |
Tips & Best Practices
- Check this page daily, not just when something already smells off — the "Within 7 Days" and "Within 30 Days" buckets are where clearance discounts do the most good, before stock reaches the Expired bucket.
- Set an Expiry Date on every batch as it is received — batches without one silently never appear here no matter how old they get.
- Use Clearance for stock that is still sellable but running out of time, and Mark Wasted only for stock that genuinely cannot be sold — this keeps your wastage cost figures meaningful.