# Inventory & Warehouse: Batch, expiry, assay and FEFO on every movement

> Every unit, store and batch, under control.

Multi-unit, multi-store stock control with batch, expiry and assay carried on every movement, earliest-expiry-first allocation, and a document chain you can trace from demand to issue.

## Capabilities

- **Store → rack → shelf**: Stock held per business unit and store, with rack and shelf masters.
- **Pharma item master**: Batched item, shelf life, near-expiry days, sample %, label claim, drug registration number, date and renewal, schedule, and min/max/reorder levels. Each field can be shown or hidden.
- **FEFO batch picking**: The batch picker sorts by expiry; Material Issue and Delivery Challan allocate the earliest-expiring batch first.
- **Assay-adjusted issue**: Assay % captured at QC travels with the batch; Material Issue grosses up the quantity (required × 100 ÷ assay %).
- **Transfers**: Between business units (STR → STN with receipt) and between stores.
- **Adjustments & write-offs**: Stock Adjustment with import, Issue Return Note, and a Destruction Note for expired stock that posts its voucher.

## Workflow

1. Material request (MIR)
2. Material issue (FEFO + assay)
3. Issue return note
4. Transfer request (STR)
5. Transfer note (STN)
6. Receipt

## Controls the system enforces

- Issues and challans allocate the earliest-expiring batch automatically
- Issue quantity is grossed up by the batch's assay %
- Expired stock is written off on a note that posts its own voucher

## Key reports

- Stock In Hand With Value (batch-wise)
- Stock Ledger (batch filter)
- Bin Card
- Product Near Expiry / Expired Stock
- Batch-wise Stock & Consumption with Value
- Item Status Report (PD → PO → IGP → RN → QI → GRN → MIR → MI)
- Dead Stocks
- Daily Stock In / Out

## Screens

- [Product Near Expiry report](https://paratech.com.pk/screenshots/inventory-near-expiry.webp): Batches sorted by remaining shelf life, earliest first.
- [Item Status Report](https://paratech.com.pk/screenshots/inventory-item-status-trace.webp): PD → PO → IGP → RN → QI → GRN → MIR → MI on one line.
- [Stores dashboard](https://paratech.com.pk/screenshots/dashboard-stores.webp): Stock value, reorder and dead stock, by category and store.

## Related modules

- [Quality Control & QA](https://paratech.com.pk/modules/quality): Quarantine-gated release, stage QA and FG QA.
- [Production](https://paratech.com.pk/modules/manufacturing): Versioned BOMs, MRP and yield gates per stage.
- [Procurement & Imports](https://paratech.com.pk/modules/procurement): Gate control, QC-gated receipt and landed cost.
- [Sales & Distribution](https://paratech.com.pk/modules/sales-distribution): FEFO dispatch, FBR DI and distributor sell-out.

## Next step

- [Request a demo](https://paratech.com.pk/contact): a live demonstration built around your products, plant and approval chain

---
Canonical page: https://paratech.com.pk/modules/inventory
Site guide for AI assistants: https://paratech.com.pk/llms.txt · Full reference: https://paratech.com.pk/llms-full.txt
