> ## 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.

# Stock

> See on-hand quantities by item and location, get low-stock alerts, and record outflows and adjustments

The **Stock** page shows what you have on hand for every item, at every location, derived from the receipts and movements you record. Open it from **Inventory → Stock**.

Each row shows the item, its SKU, the location, the **on-hand** quantity, the item's **minimum** level, and an **estimated value** (on-hand quantity × the item's weighted-average receipt cost). Items whose on-hand quantity falls below their minimum are flagged **below minimum**, and the page's summary counts how many items are low.

You can search by item, SKU, or location, filter and reorder columns, toggle the table width and density, and export the list.

<Note>
  For low-stock flags to be meaningful, set each item's **minimum** level — see [Locations & item minimums](/inventory/locations#item-minimums). New items start with a minimum of zero, so they're never flagged until you set one.
</Note>

## Items

Items are created automatically the first time they're received — matched by SKU when the purchase-order line has one, otherwise by name — so you don't have to build a catalog up front. Click an item to open its detail page, which shows its on-hand total and the full **movement history**: every receipt (in), issue (out), and adjustment, with the location, quantity, and date.

From an item's detail page you can **Edit** it to set its **SKU** and **minimum** level.

## Recording an outflow (issue)

When material leaves stock — consumed by a project or site, or used internally — record it with **Register outflow** on the Stock page:

1. Choose the **location** it leaves from.
2. Optionally tag the **project** it's going to.
3. Enter the quantity for each item that has stock at that location, and add an optional note (a delivery slip, who took it, etc.).

Seloria reduces the on-hand quantity and records the movement. You can't issue more than is available — over-issues are blocked.

## Adjusting on-hand

When a physical count doesn't match the system — shrinkage, a miscount, breakage — use **Adjust** on a stock row to set the **real** on-hand quantity, with a note explaining why. Seloria records the difference as an adjustment movement so the change is fully traceable. Adjustments are restricted to **PM** and **Admin**.
