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...
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.
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.