Documentation Index
Fetch the complete documentation index at: https://docs.arcuserp.com/llms.txt
Use this file to discover all available pages before exploring further.
Where Product Inventory Lives
Product inventory is reviewed from two places. The Inventory module shows the operating view across products and locations. The product detail page shows the product-specific view for one SKU, including thresholds, location balances, transactions, serials, bins, and related setup.

Understand the Core Quantities
- On hand: the physical quantity at a location.
- Allocated: stock reserved for open orders or work that has not been fulfilled yet.
- Available: stock that can still be promised. This is usually on hand minus allocated.
- On PO: quantity expected from open purchase orders that has not been received yet.
- Reorder point: the threshold that helps purchasing know when to buy more.
- Value: inventory value based on stock quantity and cost history.
How Inventory Changes
Inventory should move through the workflow that matches the real-world event. That keeps stock, cost, purchasing, fulfillment, and accounting aligned.
- Receive Inventory: add standalone stock when it is not tied to a purchase order.
- Receive a PO: add stock from a purchase order and keep GRNI and vendor billing aligned.
- Inventory Adjustment: correct a counted quantity, damage, loss, or setup issue with a reason.
- Warehouse Transfer: move stock from one location to another without pretending it appeared or disappeared.
- Fulfillment: consumes stock when orders are packed, shipped, or marked fulfilled.
- Return processing: can bring stock back, send it to inspection, or dispose of it depending on disposition.

Receiving and Cost Basis
Receiving creates stock and cost history. If stock is from a purchase order, receive it from the PO workflow. Use standalone receiving only when the stock truly is not tied to PO receiving.

Adjustments and Corrections
Use adjustments for counted corrections, damaged stock, lost stock, setup cleanup, or other inventory corrections. The adjustment reason and notes should explain why the quantity changed.

FIFO Cost History
Arcus uses FIFO cost behavior for inventory valuation. Receiving creates cost layers. Fulfillment and other outbound movements consume the oldest eligible cost layers first. That gives accounting a traceable cost basis for inventory value and cost of goods sold.

Planning Reorders
Inventory settings and demand signals feed purchasing work. Reorder points, safety stock, open purchase orders, and demand pressure help operators decide what to buy and when.

Common Blocks
- Available is lower than expected: stock may be allocated to open orders.
- On PO does not match expectation: review open purchase orders and what has already been received.
- Value looks wrong: review recent receiving, adjustments, and FIFO layer detail before posting a shortcut correction.
- Adjustment is blocked: the counted quantity, unit cost, reason, or permission may be missing.
- Receiving is blocked: product, location, quantity, unit cost, or PO guidance may need review.
- Product cannot be fulfilled: stock, serials, bins, kit components, payment holds, or approval holds may be blocking fulfillment.

