Receiving Goods
Starting a Goods Receipt
Goods receipts are recorded against an existing purchase order. The receipt process lets you confirm exactly what arrived and in what quantities.
- 1Navigate to the purchase order you want to receive goods for.
- 2The PO must be in ORDERED or PARTIALLY_RECEIVED status.
- 3Click the 'Receive Goods' button on the PO detail page.
- 4A receipt form opens showing all line items with their ordered and outstanding quantities.
Recording Received Quantities
For each line item on the purchase order, enter the quantity that was actually delivered. You do not need to receive all items at once.
- 1Review the line items displayed in the receipt form.
- 2For each item, enter the Quantity Received. This cannot exceed the outstanding quantity.
- 3If an item was not included in this delivery, leave its quantity at 0.
- 4Select the Branch where the received stock should be added.
- 5Add any receipt notes — for example, condition of goods, missing items, or damage.
- 6Click 'Confirm Receipt' to process the goods receipt.
Check the delivered goods against the packing slip before confirming the receipt. Once confirmed, stock levels update immediately and the action cannot be reversed from the receipt screen.
Partial Receiving
Suppliers do not always deliver everything at once. Fixmo supports partial receiving, allowing you to record multiple deliveries against the same purchase order.
- 1When you receive only some items from a PO, enter the quantities that actually arrived.
- 2Confirm the receipt. The PO status changes to PARTIALLY_RECEIVED.
- 3The PO detail page updates to show received quantities alongside ordered quantities for each line item.
- 4When the next delivery arrives, click 'Receive Goods' again and enter the new quantities.
- 5Once all line items are fully received, the PO status automatically advances to RECEIVED.
Each partial receipt is recorded as a separate goods receipt event. You can view the receipt history on the PO detail page to see when each batch arrived.
Automatic Stock Updates
One of the key benefits of the goods receipt process is that stock levels update automatically. You do not need to manually restock items after receiving a delivery.
- Each received item's stock quantity increases at the selected branch by the received amount.
- Items with Track Stock enabled see their counts update immediately.
- The inventory dashboard stats (Total Stock, Low Stock) refresh to reflect the new quantities.
- If an item was in low stock before receipt, it may be removed from the Low Stock count if the new quantity exceeds the minimum threshold.
Cost Recalculation (Weighted Average)
When received goods have a unit cost that differs from the item's current cost price, Fixmo recalculates the cost using the weighted average method. This keeps your cost data accurate as supplier prices fluctuate. For variable products, the weighted average cost is calculated per variation — each variation's cost updates independently based on its own receipt history.
- The weighted average formula is: ((Existing Qty x Existing Cost) + (Received Qty x Received Cost)) / (Existing Qty + Received Qty).
- The item's cost price is updated to the new weighted average after the receipt is confirmed.
- For variable products, each variation's cost is recalculated independently — receiving a Blue variation at a new cost does not affect the Red variation's cost.
- Sell price is not changed automatically — review your margins after receiving goods at a different cost.
- Historical transactions retain their original cost values. Only future sales and repairs use the updated cost.
If a supplier's cost has changed significantly, review your sell prices after receiving goods to maintain your desired profit margins.
Serial Number Assignment During Receipt
For items with serial number tracking enabled, the receipt process requires you to enter serial numbers for each received unit. This ensures every unit in your system is individually identifiable from the moment it enters your stock.
- 1During goods receipt, serialized items display a Serial Numbers text area.
- 2Enter one serial number per line for each unit being received.
- 3The count of entered serial numbers must match the received quantity exactly.
- 4Fixmo validates that all serial numbers are unique within your shop.
- 5Once confirmed, the new serial units appear with In Stock status and are linked to the receipt record.
Frequently Asked Questions
What happens to stock levels when I receive goods?+
Can I receive more items than were ordered on the PO?+
How does the weighted average cost work?+
Related Articles
Creating Purchase Orders
Create and manage purchase orders in Fixmo, from drafting line items to tracking order status through delivery.
Read articleSupplier Payments
Record and track payments against purchase orders, manage partial payments, and monitor outstanding balances with your suppliers.
Read articleStock Levels & Branch Management
Understand how Fixmo tracks stock across multiple branches, low stock alerts, automatic deductions, and per-branch stock management.
Read articleSerial Number Tracking
Track individual units by serial number through their entire lifecycle — from stock entry through sales, repairs, returns, and warranty claims.
Read articleProduct Variants
Understand Simple vs Variable products, create and manage variant types like Color, Size, and Quality, and learn how the variant selector popup works across POS, Sales, Repairs, and Invoicing.
Read article