> ## Documentation Index
> Fetch the complete documentation index at: https://docs.seloria.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Inventory overview

> Receive goods against your purchase orders, track stock by location, and keep on-hand levels accurate

The Inventory module closes the loop after a purchase order: it lets you record what actually **arrives**, keep **stock** by location, and account for what **leaves** to a project or site. Stock levels are always derived from the movements you record, so the numbers stay honest and every change is traceable.

<Note>
  Inventory is a **per-organization module** — it's available on paid plans and switched on for your organization as part of your plan (Requestors never see it). When it's enabled, an **Inventory** section appears in the sidebar. It can be operated by the dedicated, warehouse-only **[Storekeeper](/roles/storekeeper)** role, and also by **Buyer**, **PM**, and **Admin** — useful in smaller organizations where one person runs both procurement and the warehouse.
</Note>

## How it fits together

1. **You issue a purchase order** to a supplier (see [Purchase Orders](/purchase-orders/purchase-orders)).
2. **Goods arrive** — you record a [goods receipt](/inventory/receiving) against that PO, noting what was received, what was rejected, and where it landed.
3. **Stock goes up** — accepted quantities become on-hand [stock](/inventory/stock) at the chosen location, valued at the PO price.
4. **Material leaves** — you register an outflow (an *issue*) when stock is consumed by a project or site, and the on-hand level goes down.

Throughout, the purchase order's status reflects fulfillment: it moves to **Received** once everything ordered has been received.

## What you can do

* **[Receiving](/inventory/receiving)** — record full or partial deliveries against a PO, accept or reject quantities with a reason, and pick the receiving location.
* **[Stock](/inventory/stock)** — see on-hand quantities and estimated value per item and location, get low-stock alerts, register outflows, and correct counts with adjustments.
* **[Locations & item minimums](/inventory/locations)** — set up warehouses and site stores, choose a default, and set each item's minimum level so low-stock alerts are meaningful.
