Inventory & Warehouse

Any location can hold stock: a branch, a dedicated warehouse, or a head office — anything can be declared a stock location by marking the branch as a…

How do you declare warehouses, branches, or a head office as stock locations? Any location can hold stock: a branch, a dedicated warehouse, or a head office — anything can be declared a stock location by marking the branch as a warehouse. How do you define which warehouse fulfills which order? Because stock is tracked per branch/warehouse, an order is fulfilled by the location holding the relevant stock — and the platform lets you organize which warehouse fulfils which order,… How is inbound inventory tracked batch-wise? Incoming stock is received batch-wise: the Inventory area's Receive function records a batch of inbound inventory, and batch records capture details like cost, expiry, and supplier reference. How does bin-level location work (shelf/row/column)? Every product can carry a bin-level location — shelf number, row, and column — at its storage site. How does stock decrement atomically to avoid overselling under concurrent orders? Stock decrements use optimistic concurrency: per-branch stock rows carry a version token, and a decrement only succeeds if the row hasn't changed since it was read. How are stock adjustments logged as movements? Manual stock adjustments (corrections, write-offs, found stock) are made through an Adjust function and logged as stock movements, as are receipts and order-driven decrements. How do low-stock alerts work (reorder level per branch)? Each per-branch stock record can carry a reorder level — a low-stock threshold. How does the inventory model stay consistent with the master-data + branch-stock model? Inventory is built directly on the master-data-plus-per-branch-stock model: product details live once in the master catalogue, while quantities, reorder levels, bin locations, batches, and…

← All categories