Skip to content
v26.3

Inventory Management

Inventory management tracks stock through a main warehouse and any number of sub-stocks (e.g. the fridge behind each bar). Sales deduct stock automatically — including recipes (a cocktail deducts 4 cl of rum from the bottle). On top of that: suppliers, purchase orders, goods receipt, stocktaking, and a complete, gap-free booking journal.

Admin → Lager (Inventory) · Activation: Settings → Operations → Inventory Management

Keeping an Overview Even Without the Inventory Module

Don't need stock tracking? Then leave the module switched off and use the Best & Worst Sellers report instead: quantities sold per article show what needs reordering — for many small businesses, that's entirely sufficient.


Core Concepts

Term Meaning
Stock location A place with its own stock: main warehouse, bar 1, kitchen …
Workstation stock Each workstation can be assigned a stock location under Settings → Workstations. Sales at that workstation deduct from there (otherwise from the main warehouse).
Stock unit The unit used for counting (bottle, piece, kg) — set on the article.
Content Content per stock unit (e.g. bottle = 0.7 l) — the basis for recipe conversion.
Packaging The order unit at the supplier (e.g. crate of 20 bottles) with its own purchase price.
Min / target Per stock and article: below min, replenishment is requested; refilled up to target.

System stocks are created automatically: main warehouse, goods-in, loss, goods-out, kitchen, and empties/returnables.

ℹ️ Negative stock is allowed — a sale is never blocked. Shortfalls are highlighted in red and can be corrected via stocktaking.


Setting Up an Article as a Stock Article

Admin → Articles → open article → "Lager" tab

  1. Enable Track stock — from now on every sale deducts from it.
  2. Min/max stock (optional): the basis for the main warehouse's order proposal.
  3. Content per unit (optional): e.g. 0.7 + unit l for a 0.7-litre bottle.
  4. Suppliers & packaging: per supplier the article number, the packaging ("crate 20×0.5"), the packaging factor (20), and the purchase price per packaging unit; mark one entry as default.

Recipes

In the same tab you can define recipe components: the sold article (e.g. "Cuba Libre") then deducts its components — quantities can be given either in the component's stock unit (1 bottle) or its content unit (4 cl). Recipes may be nested (max. 3 levels). Components themselves need "Track stock" enabled.


Inventory Cases at a Glance

Case Path What happens
Sale automatic when ordering/checking out article + recipe + options are deducted from the workstation stock
Void automatic exact counter-booking back into stock
Goods receipt with an order Inventory → Orders → open order record delivered quantities per line item (partial deliveries too), purchase price adjustable
Goods receipt without an order Inventory → Bookings → New booking → Goods receipt free-form booking into a target stock
Transfer Inventory → Bookings → New booking → Transfer stock moves between stock locations
Bar replenishment request POS → Inventory → Request (or automatic) the bar requests from the main warehouse; the warehouse picks the order; it is booked on arrival
Breakage / expiry / own use POS → Inventory → Breakage/Loss, or Admin → Bookings deduction with a reason into the loss stock
Stocktaking Inventory → Stocktake count — differences are booked automatically as a correction
Supplier order Inventory → Orders → Order proposal demand computed from min/target, grouped by supplier, sent by email
Correction Inventory → Stock → row action single correction with a ± quantity (audited)

Admin Area: The Tabs

Stock

Select a stock location and view stock levels with min/target, average purchase price, and stock value. Articles below the minimum stock or in the negative are highlighted in red. Row quick actions: book a loss, transfer, correct.

Bookings (Journal)

Every movement — sale, goods receipt, transfer, loss, correction — shown chronologically with "who, when, what, from where to where." Filterable by stock, article, and period. Manual bookings are also entered here.

Requests

Open bar replenishment requests with status Requested → In delivery → Booked. The main warehouse picks the order, and the bar confirms receipt (also directly at the POS).

💡 Auto-Requests: With the Settings → Operations → Inventory: Auto-Requests toggle, the system automatically generates requests every 5 minutes as soon as a bar stock falls below the minimum.

Orders

Supplier orders with line items in packaging units. The order proposal calculates the main warehouse's demand from min/target, rounds up to full packaging units, and groups by supplier. Orders can be emailed to the supplier. At goods receipt, delivered quantities are recorded per line item — partial deliveries stay open.

Stocktaking

Per stock: start the stocktake → fill in the counting list (with search and barcode entry, Enter jumps to the next field) → finish with a difference preview. Differences are booked automatically as a correction, and the period counters restart. Uncounted articles remain unchanged. Every stocktake is kept as a record.

Practical Example: Monthly Stocktake at the Bar

Pizzeria Da Mario counts the bar on the 1st of the month before opening: start the stocktake, scan bottle by bottle with the barcode scanner (Enter jumps ahead), enter the rest via search — after 20 minutes, the difference preview shows 2 bottles of red wine and 5 wheat beers short. Finish, done: the shortfall appears as a correction in the journal and in the loss report. If you only want to count what stands out, just count those articles — the rest stays untouched.

Suppliers

Master data (address, order email, customer number, minimum order value, lead time) and an overview of the assigned articles with their packaging.

Stock Locations

Create/rename stocks and maintain the min/target stock levels per article. Also visible: which workstations use the stock.


POS: Inventory Functions for the Bar

POS → Lager (tile appears only with inventory permission):

  • Stock — current stock level of your own bar stock
  • Request — request replenishment from the main warehouse (pre-filled from min/target)
  • Breakage / Loss — article, quantity, reason (breakage, expiry, own use, staff consumption) — three taps
  • Goods Receipt — confirm delivered requests

Reports

Admin → Reports → Lager: stock value per location, sales, receipts, losses broken down by reason, and corrections for the selected period — the shrinkage indicator for every bar.


Permissions

Admin → Staff → Employee → Rights → "Lager" section

Right Allows
Manage inventory completely everything (equivalent to the POS right "Lagerverwaltung")
View stock stock, journal, reports
Bookings goods receipt, transfer, loss, requests
Stocktaking stocktakes and corrections
Orders supplier orders
Stock locations & suppliers master data maintenance

Administrators and managers automatically have all inventory rights. Higher-level rights include "View stock."