# Batch Wise Expiry

<p class="doc-lead">Stock by batch with age and days-to-expire, sortable by expiry or manufacture date. Use it to spot batches nearing expiry and act on them before they lapse.</p>

<div class="doc-toc">
<p class="doc-toc-title">On this page</p>
<div class="doc-toc-links">
<a href="#/inventory/reports/batch-wise-expiry?id=overview">Overview</a>
<a href="#/inventory/reports/batch-wise-expiry?id=use-cases">Use Cases</a>
<a href="#/inventory/reports/batch-wise-expiry?id=filters">Filters</a>
<a href="#/inventory/reports/batch-wise-expiry?id=columns">Columns</a>
<a href="#/inventory/reports/batch-wise-expiry?id=actions">Actions</a>
<a href="#/inventory/reports/batch-wise-expiry?id=faq">FAQ</a>
</div>
</div>

<hr class="doc-section-divider">

<h2 id="overview">Overview</h2>

Go to <b>Inventory → Inventory Reports → Batch Wise Expiry</b>.

Report title in ERP: <b>Batch wise expiry</b>

<p><b>What it shows.</b> One row per batch in stock, showing the batch, item, item code, center, quantity, unit of measure, manufacture and expiry dates, the age of the batch, and how many days remain until it expires. The list can be sorted by expiry or manufacture date.</p>

<p><b>When to use it.</b> Use it to manage shelf life — to find batches about to expire, plan clearance or first-expiry-first-out picking, and avoid write-offs.</p>

<hr class="doc-section-divider">

<h2 id="use-cases">Use Cases</h2>

<ul>
<li><b>Store keeper</b> — Which batches expire soonest? Sort by <b>Expiry Date (Earliest First)</b> and act on the top rows.</li>
<li><b>Sales / clearance team</b> — What stock should be sold first to avoid expiry? Use the <b>Days to Expire</b> column.</li>
<li><b>Quality team</b> — Which batches are oldest by manufacture date? Sort by <b>Manufacture Date (Oldest First)</b>.</li>
<li><b>Branch in-charge</b> — Which expiring batches are at my center? Filter by <b>Center</b>.</li>
</ul>

<hr class="doc-section-divider">

<h2 id="filters">Filters</h2>

<b>Item</b>, <b>Center</b>, and a sort selector with options <b>Expiry Date (Earliest First)</b>, <b>Expiry Date (Latest First)</b>, <b>Manufacture Date (Oldest First)</b>, <b>Manufacture Date (Newest First)</b>.

<hr class="doc-section-divider">

<h2 id="columns">Columns</h2>

| **Column** | **Description** |
|------------|-----------------|
| Batch | Batch name. |
| Item | Item name. |
| Item Code | Item code. |
| Center | Inventory center holding the stock. |
| Quantity | Quantity of the batch in stock. |
| UOM | Unit of measure. |
| Man.Date | Manufacture date of the batch. |
| Exp.Date | Expiry date of the batch. |
| Age | How long since the batch was manufactured. |
| Days to Expire | Number of days remaining until the batch expires. |

<hr class="doc-section-divider">

<h2 id="actions">Actions</h2>

<ul>
<li><b>Generate</b> — run the report for the selected filters</li>
<li><b>Export</b> — export to Excel</li>
<li><b>Print</b> — print the report</li>
</ul>

<hr class="doc-section-divider">

<h2 id="faq">FAQ</h2>

<p><b>How do I see batches expiring soonest?</b><br>Set the sort selector to <b>Expiry Date (Earliest First)</b>.</p>

<p><b>What does the Days to Expire column show?</b><br>The number of days left until the batch reaches its expiry date. A negative or zero value means the batch has already expired.</p>

<p><b>What is Age?</b><br>How long the batch has been in stock since its manufacture date.</p>

<p><b>How is this different from Batch Wise Stock?</b><br><a href="#/inventory/reports/batch-wise-stock">Batch Wise Stock</a> shows quantity on hand as on a date. This report adds age, days to expire, and expiry/manufacture sorting for shelf-life management.</p>

<p><b>Why is my report empty?</b><br>No batches match the filters, or selected items have no batch stock on the as-of date.</p>

<p><b>How do I find expired batches?</b><br>Sort by expiry date and review rows where <b>Days to Expire</b> is zero or negative.</p>

<p><b>Where are manufacture and expiry dates set?</b><br>On the batch at receipt — see <a href="#/inventory/inventory-batches">Batches</a> and GRN line entry.</p>
