Receiving Stock
Use the Receive Stock function to record incoming goods into your inventory. Recording a Receipt Navigate to Receive Stock. Select the location where goods are being received. Sear...
Stock and operations teams
Updated September 1, 2026
Use the Receive Stock function to record incoming goods into your inventory.
Recording a Receipt
- Navigate to Receive Stock.
- Select the location where goods are being received.
- Search for and add products as line items.
- For each product, enter:
- Quantity received
- Unit cost (purchase price per unit)
- For batch-tracked products, also enter:
- Batch number
- Manufacturing date (optional)
- Expiry date (optional)
- For serialized products, enter serial numbers (one per line, or separated by commas/semicolons). The number of serials must match the quantity.
- Use Preview & Commit if you want a validation pass before posting, or click Receive Stock to submit directly.
The receiving console keeps the barcode/SKU input focused for handheld scanners. Its readiness panel checks the destination, source context, quantities, costs, and any required batch, expiry, or serial data. Review the stock and Accounting impact summary before committing; the server performs the final validation and remains authoritative.
CSV Import for Receiving
For large receipts:
- Click Import CSV on the receive page.
- Download the template (columns: product_sku, quantity, unit_cost, batch_number, manufacturing_date, expiry_date, serials, item_notes).
- Fill in and upload the file.
- Review any errors by line number and fix before re-importing.
What Happens on Receipt
- Stock levels at the selected location are updated.
- A stock movement record is created for each line item.
- Average cost is recalculated (weighted average cost method).
- Batches are created or updated (first-or-create by batch number).
- If the Accounting module is enabled, a GL entry is created via the StockMovementRecorded event.