Skip to help content
30-day free trial. No payment required. Start free
SikaBooks
Inventory ยท Guide 7

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

  1. Navigate to Receive Stock.
  2. Select the location where goods are being received.
  3. Search for and add products as line items.
  4. For each product, enter:
    • Quantity received
    • Unit cost (purchase price per unit)
  5. For batch-tracked products, also enter:
    • Batch number
    • Manufacturing date (optional)
    • Expiry date (optional)
  6. For serialized products, enter serial numbers (one per line, or separated by commas/semicolons). The number of serials must match the quantity.
  7. 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:

  1. Click Import CSV on the receive page.
  2. Download the template (columns: product_sku, quantity, unit_cost, batch_number, manufacturing_date, expiry_date, serials, item_notes).
  3. Fill in and upload the file.
  4. 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.