Products & Inventory Mar 11, 2026

Stock & Inventory Tracking

Stock List

View real-time stock levels at Stock Alerts in the sidebar.

Why this matters: Stockouts mean lost sales. Overstocking ties up cash. Accurate inventory tracking helps you maintain the right balance — enough stock to meet demand without wasting capital on excess inventory. Stock takes help catch theft, damage, and counting errors before they become big problems.
Screenshot: Stock list showing quantities per branch
  • Current quantity on hand per branch
  • Average cost price
  • Stock value (quantity x cost)
  • Low stock warnings

Stock Movements

Movement TypeEffectSource
Purchase InvoiceStock increases (+)Purchase module
POS SaleStock decreases (-)POS module
Stock TransferMoves between branchesTransfer module
Stock AdjustmentManual correction (+/-)Stock take
Return/RefundStock increases (+)Order refund

Stock Alerts

Screenshot: Stock alert settings and low stock products

Set minimum stock levels per product. When stock drops below the threshold, an alert appears on the dashboard.

Stock Take (Physical Count)

Screenshot: Stock take count screen
1

Create Stock Take — Select branch and date

2

Count Products — Scan barcodes or manually enter counted quantities

3

Review Differences — System shows discrepancies between counted and expected

4

Submit & Adjust — Approve to automatically adjust stock levels

Barcode Generation

Screenshot: Barcode generator with label preview

Generate printable barcode labels from Products with support for EAN-13, UPC-A, Code 128 formats.

Practical Example: You do a monthly stock take and count 48 units of "Olive Oil 1L" but the system shows 52. The difference of -4 could be damage, theft, or counting errors from the previous month. You submit the stock take, the system adjusts stock to 48, and creates an adjustment voucher. Next month, the difference is only -1, showing that your controls are improving.
Important: Stock can never go below zero. The system prevents sales when stock is insufficient.