# Shadcn Inventory blocks

> Stock, warehouse, reorder, movement, count, and supplier visibility pages.

- Type: Pro blocks (Solutions)
- Page: https://web.dev.reui.io/blocks/solutions/inventory
- Blocks: 11
- Installs with a ReUI Pro or Ultimate license; setup: https://web.dev.reui.io/docs/license-setup

## When to use

- Stock overview and ledger pages: KPI tiles, a stock health bar and a filterable SKU table
- A low stock reorder queue, or a purchase order received line by line from its supplier
- Product and order overlays: stock rules, variants and photos, order review, tracking or a shipping label

## When not to use

- A team overview of KPI tiles and charts where nothing tracks stock or SKUs: use the [Dashboard blocks](https://web.dev.reui.io/blocks/application/dashboard.md)
- A side panel for a record other than a product, order or shipment: use the [Sheet blocks](https://web.dev.reui.io/blocks/application/sheet.md)
- An activity or event history on its own, with no stock or shipment around it: use the [Timeline blocks](https://web.dev.reui.io/blocks/application/timeline.md)

## Agent notes

- Every block sets a `min-h-svh` wrapper with its own padding in page.tsx or its root component; drop it when the block mounts inside your app layout
- No block fetches or saves anything: actions set local state, fire a sonner `toast`, link to a page anchor or have no handler, so wire each to your API

## Third-party libraries

- TanStack Table v9: [API reference](https://tanstack.com/table/v9/docs/framework/react/reference/index), [docs](https://tanstack.com/table/v9/docs/framework/react/quick-start), used by 5 of 11 blocks
- Sonner v2: [API reference](https://sonner.emilkowal.ski/toast), [docs](https://sonner.emilkowal.ski/getting-started), used by 4 of 11 blocks
- Recharts v3: [API reference](https://recharts.github.io/en-US/api/), [docs](https://recharts.github.io/en-US/guide/getting-started/), used by 3 of 11 blocks
- date-fns v4: [docs](https://date-fns.org/v4.1.0/docs/Getting-Started), used by 2 of 11 blocks
- React DayPicker v9: [API reference](https://daypicker.dev/v9/api), [docs](https://daypicker.dev/v9/start), used by 2 of 11 blocks

## Blocks

- [Inventory Dashboard](https://web.dev.reui.io/blocks/solutions/inventory/solution-inventory-1.md): SKU Inventory Operations Dashboard with Stock-Health Bar and Tabbed SKU Grid. Best for line tabs counting SKUs from In stock to Backordered with a days of cover column, below an available versus reserved area chart.
- [Stock Ledger](https://web.dev.reui.io/blocks/solutions/inventory/solution-inventory-2.md): Full-Page SKU Inventory Ledger with Stock Health Metrics. Best for one row per SKU and location with bin, on hand, allocated and available units, 4 filter selects and bulk Adjust or Transfer.
- [Stock Reorder](https://web.dev.reui.io/blocks/solutions/inventory/solution-inventory-3.md): Low Stock Reorder Queue with At-Risk Value KPI and Bulk Create PO DataGrid. Best for items below reorder point ranked by deficit, with a suggested PO quantity, an urgency filter and a bulk bar totaling units to order.
- [PO Receiving](https://web.dev.reui.io/blocks/solutions/inventory/solution-inventory-4.md): Purchase Order Receiving Page with Line-Item Tracking and Activity Timeline. Best for received quantities typed per line that move a submitted order to Partially received or Received, plus backorders, freight, tax and notes.
- [Shop Activity](https://web.dev.reui.io/blocks/solutions/inventory/solution-inventory-5.md): Shop Activity Dashboard. Best for retail price over unit cost and star ratings per product, a hatched weekly units bar chart and a revenue ranked category list.
- [Stock Health](https://web.dev.reui.io/blocks/solutions/inventory/solution-inventory-6.md): Stock Health Grid. Best for on hand, inbound and outbound counts per row with tooltips, a signed delta badge, supplier logo tiles and category and supplier filters.
- [Product Stock Planner](https://web.dev.reui.io/blocks/solutions/inventory/solution-inventory-7.md): Stock Planner. Best for one product's gallery with thumbnails, color swatches, EU, US and UK sizes and star rating beside a variants table and sales sparklines.
- [Reorder Rules](https://web.dev.reui.io/blocks/solutions/inventory/solution-inventory-8.md): Stock Detail. Best for editable threshold, safe stock, reorder quantity and lead time fields with an Auto Reorder switch, plus custom or carrier package settings.
- [Shipment Tracking](https://web.dev.reui.io/blocks/solutions/inventory/solution-inventory-9.md): Track Shipping. Best for a single column tracking sheet with route stops, a 4 step stepper, departure, arrival and tracking number, and a dated shipping log.
- [Shipping Label](https://web.dev.reui.io/blocks/solutions/inventory/solution-inventory-10.md): Create Shipping Label. Best for a centered dialog for buying a label with item weights in kg, custom package type and dimensions, a ship date and customer notice.
- [Order Details](https://web.dev.reui.io/blocks/solutions/inventory/solution-inventory-11.md): Order Details. Best for an order review pairing shipping priority, delivery method and per item weight inputs with a route, a 4 step stepper and a price summary.

Every ReUI item has a twin like this one; the index is https://web.dev.reui.io/llms.txt. Agents with the ReUI MCP (https://web.dev.reui.io/docs/mcp) get the same guidance from the getters named above.
