Stock
Here you track booked stock per article, location and batch: available quantity (on hand minus reserved), bin, stock value and the threshold at which you must reorder. Every change of quantity is a booking.
Live preview — real view with sample data
M34 · Stock
| Article | Location | Quantity | Count due |
|---|---|---|---|
| Entry 5 | Record 3 | Record 3 | 10/06/2026 |
| Record 6 | Item 4 | Item 4 | 21/06/2026 |
| Item 7 | Entry 5 | Entry 5 | 02/07/2026 |
| Entry 8 | Record 6 | Record 6 | 13/07/2026 |
| Record 9 | Item 7 | Item 7 | 24/07/2026 |
Not a screenshot: the same interface you get in production.
What you do here
Each row is an article at one storage location (for foodstuffs, one row per batch/best-before). Use „New stock“ to link an article to a location and capture reorder point, bin and – if you want to report stock value – the purchase cost per unit. You do not type the quantity itself: you book inflows and outflows via „Book receipt“, „Book issue“ and „Adjust“. The status (in stock, Low, Critical, Out) is derived from availability and shows at a glance where things run tight. The list sums stock value, position count and the critical cases at the top; the „Reorder“ tab instantly lists every position below its reorder point, the „Count due“ tab the overdue counts and the „Best before ≤ 30 days“ tab the goods about to expire. A position's detail shows the full movement history.
Book, don't type
Quantity only changes through a movement – so every inflow and outflow stays auditable. „Book receipt“ records an inflow (optionally with a purchase cost per unit that updates the moving average), „Book issue“ an outflow (cannot push stock below zero), „Adjust“ a stocktake difference with a mandatory reason. A new position's opening balance is logged as an „Opening balance“ movement – create the position and book the first receipt. Available is always the quantity reduced by reservations. Warehouse staff may book receipts and issues but not adjust – that stays with management.
Legal requirements
Stock records that form part of the accounts (stocktakes/inventory evidence) are subject to commercial retention under HGB §257 together with AO §147 – generally ten years. To this end, in the „Retention/audit“ section enter under „Retain until“ the end of the retention period; overdue records are evaluated centrally as ready for deletion. GoBD immutability is now enforced technically: quantity can only change through a booking, the movement ledger is immutable (no editing, no deleting), and a position with movements cannot be deleted while its retention period is running. Correct erroneous stock via an „Adjust“ booking (a reverse entry with a reason), never by deleting. For foodstuffs, traceability under the LMIV (Regulation (EU) No 1169/2011) together with Regulation (EC) No 178/2002 also applies: keep a separate position per batch/lot and best-before date; the best-before column warns once the date is near or passed. For balance-sheet valuation under HGB §253 (upper limit = acquisition cost, lower-of-cost-or-market), the moving average from the receipt bookings provides a traceable valuation basis.
What's inside
- Stock
- Counts
- New stock
- Book receipt
- Book issue
- Adjust
Fits together with
Other blocks from the same area.
Purchasing
Procure from your suppliers here – from draft through approval to goods receipt. Line items, totals and delivery dates are tracked along the way.
M35Stocktake
Stocktakes are your physical counts per location: at the cut-off date you freeze the book quantity from inventory, count each position (ideally by scan), give a reason for every discrepancy and, on close, post the difference as an adjustment into the stock ledger. This keeps the book stock in line with reality — traceable and audit-proof.
M36Goods receipt
Receive deliveries from suppliers here: linked to a supplier and purchase order, with the positions actually received, their condition and their put-away target. Completing the receipt books the stock.