Skip to content

Inventory ​

The Inventory area controls the ingredients used by each branch and records every change to their quantity and cost. It is designed around an audit trail: stock is changed through purchases, sales, counts, transfers, and committed stock movements—not by directly editing an on-hand balance.

Before You Start ​

Set up these records before working with inventory:

  1. Create the branch and configure its currency.
  2. Create the measurement units you need, such as gram, litre, or piece.
  3. Create suppliers if you will record purchase orders.
  4. Create ingredients for each branch, with the correct stock unit, cost per unit, and low-stock alert quantity.
  5. Map ingredients to products and option values where stock should be consumed by sales.

Important: An ingredient belongs to one branch. To move the same material between branches, create the corresponding ingredient in both branches with the same unit, then use a Stock Transfer.

How Stock Changes ​

ActivityWhat changes stockWhen it is posted
Purchase receiptAdds the confirmed received quantityWhen a purchase is marked received, including each partial receipt
POS saleDeducts the recipe quantitiesWhen the order stock workflow is synchronized
RefundRestores recipe quantitiesOnly for ingredients marked Returnable
Manual movementAdds or subtracts stock, or records a lossImmediately when the movement is saved
Inventory countPosts the difference between system and counted quantitiesWhen the count is approved
Stock transferRemoves stock from the source, then adds it to the destinationOn dispatch and on each receipt, respectively

Every posted change is visible in Stock Movements. The current stock displayed on an ingredient is the resulting on-hand quantity in that ingredient’s stock unit.

  1. Receive supplier deliveries against purchase orders.
  2. Record spoilage, waste, samples, staff meals, and exceptional adjustments as they occur.
  3. Review low-stock ingredients and the Inventory Analytics dashboard.
  4. Transfer stock between branches through the approval, dispatch, and receipt workflow.
  5. Perform an Inventory Count on the chosen schedule and approve it after review.

Core Rules ​

  • Stock quantities cannot go below zero when negative stock is disabled for the branch.
  • The ingredient stock unit cannot be changed after stock movements exist. Create a replacement ingredient if a different stock unit is required.
  • Posted stock movements are immutable. Correct an error with Correct Movement, which creates a reversal and a replacement record.
  • An approved inventory count is final. Review its quantities and variances before approval.
  • Stock transfers require different active branches that use the same currency. Each source/destination ingredient pair must use the same unit.

Inventory Pages ​

Access Control ​

Give users only the permissions required for their role. In addition to view, create, edit, and export permissions, counts require separate Approve and Cancel permissions; transfers require separate Approve, Dispatch, Receive, Close, Cancel, and Void permissions. See Permissions Reference for the complete list.

Tenvoro