Skip to content
Stockroom
Documentation menu

Purchasing & receiving

The Purchasing module handles buying: suppliers, purchase orders, receiving and reordering.

Suppliers

Add your vendors under Purchasing → Suppliers, including contact details. Set a product's preferred supplier so it's routed correctly when you reorder.

Purchase orders

A purchase order is per supplier. Build one from the line builder. The supplier selector filters the item picker, and picking an item with a supplier set auto-selects it. If you add items from multiple suppliers, Stockroom warns you and auto-splits into one PO per supplier on save.

A PO advances through Draft → Ordered → Partial → Received as you receive against it.

Receiving

Open a PO and enter received quantities, full or partial. You can scan items to tally them, and lot-tracked lines prompt for a lot number and expiry date. Receiving posts a purchase receipt movement that raises stock and updates weighted average cost.

Landed cost

Add a freight cost to the PO and Stockroom allocates it across the lines by value, folding it into the per-unit cost on receipt. Your weighted average cost and COGS then reflect true landed cost, not just the sticker price.

Units of measure

Buy in packs and stock in eaches: set units per purchase on the product. PO quantities are entered in purchase units and converted to stock units (with per-each cost) automatically on receipt.

Reordering

Purchasing → Reorder suggests what to buy, using sales velocity and days of cover rather than a static minimum. It nets in incoming transfers and open POs, scopes to a location, and can generate transfers from your warehouse sources first, then POs per supplier for the remainder.

Returns & tracking

Record a purchase return from a received PO, and attach shipment tracking (carrier + number) with a live tracking link.