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

# Restock plans

> Plan replenishment orders to suppliers for low-stock items.

A **restock plan** is a replenishment order. Buyers plan purchase orders for low-stock
items, with supplier-negotiated costs, tracked by size and shop.

## Lifecycle

```
Draft → Validated → Sent → Received → Closed
```

* **Draft** — items can be added and removed freely.
* **Validated** — items are ready and the plan total is computed; crossing the approval
  threshold triggers an [approval](/en/inventory-plans/lifecycle#approval-workflow).
* **Sent** — the order is transmitted to the supplier; items are frozen.
* **Received** — goods have been received.
* **Closed** — archived.

Some transitions are reversible (e.g. Validated ↔ Sent, Sent ↔ Received) to correct
mistakes.

## Items

One line per **variant × size × shop**, with `quantity`, `unitCost`, and an optional
negotiation rate. Items carry `To review` → `Ready for order` statuses.

## Rules & approval

Restock has an **approval gate** on Draft → Validated. Rules commonly guard
Open-To-Buy (OTB) budget consumption, plan-value limits, supplier MOQ / pack multiples,
and size curves. See [Plan lifecycle & approvals](/en/inventory-plans/lifecycle).

## Where it comes from

Restock items are often proposed by AI recommendations (restock-urgency scores) and can
be created in bulk by workflows. Manually added items are fully supported too.
