# Batch History

<p class="doc-lead">Every stock movement for a single batch, in date order — receipts, issues and transfers — so you can trace where a batch came from and where it went.</p>

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

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

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

Go to <b>Inventory → Inventory Reports → Batch History</b>.

<p><b>What it shows.</b> Choose a batch to list every transaction that moved it — transaction type, reference, center, item and the in and out quantity. Click a row to open the underlying voucher.</p>

<p><b>When to use it.</b> Use for batch traceability — recalls, expiry investigations and audits where you need the full movement trail of one batch.</p>

<p><i>Screenshot pending — Batch History list view.</i></p>

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

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

<ul>
<li><b>Quality / compliance</b> — Where did this batch go after receipt? Trace every in and out movement.</li>
<li><b>Auditor</b> — Which documents handled this batch? Click any row to open the source voucher.</li>
<li><b>Store keeper</b> — Across which centers did the batch move? Review the Center column.</li>
<li><b>Recall coordinator</b> — Which transactions need reversing for an affected batch? Use the full movement list.</li>
</ul>

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

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

<b>Batch</b> (required) — type to search and select a batch, then generate.

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

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

| **Column** | **Description** |
|------------|-----------------|
| Date | Transaction date. |
| Tran Type | Type of transaction (receipt note, delivery note, etc.). |
| Tran Id | System reference of the transaction. |
| Center | Inventory center for the movement. |
| Item | Item the batch belongs to. |
| IN | Quantity added to stock. |
| OUT | Quantity removed from stock. |
| Unit | Inventory keeping unit. |

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

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

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

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

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

<p><b>Why is the report empty?</b><br>A batch is required. Select a batch before generating.</p>

<p><b>How do I open the document behind a movement?</b><br>Click any row to open the underlying voucher.</p>

<p><b>How is this different from Item Transactions?</b><br><a href="#/inventory/reports/item-transactions">Item Transactions</a> follows an item over a date range; Batch History follows one specific batch.</p>

<p><b>Where do batches come from?</b><br>Batches are created and managed under <a href="#/inventory/inventory-batches">Batches</a>.</p>

<p><b>Which document statuses are included?</b><br>Approved and closed receipts, deliveries, transfers, and adjustments involving the batch.</p>

<p><b>Can I filter by date range?</b><br>Yes. Set from/to dates to limit movements; very long ranges may hit the report's maximum period.</p>

<p><b>Why does quantity not match Stock Report?</b><br>Batch History is transactional; reconcile closing balance with <a href="#/inventory/reports/batch-wise-stock">Batch Wise Stock</a> for the same date.</p>
