Stocktake and Reports¶
For whom: owner, office staff and tax advisor · Where: Admin → Stock → Stocktake and Bookings tabs, Admin → Reports → Stock
The stocktake brings the booked stock level into line with what was actually counted. The stock report then shows what the stock is worth, what was consumed and where the shortfalls went.
Prerequisite
The Stocktake permission for counting and closing, the View stock levels permission for journal and report (Setting up stock, step 5).
1. Start a stocktake¶
Admin → Stock → Stocktake tab
- At the top, choose the stock to be counted.
- "Start stocktake".
The count list contains all articles that have a stock level or a min/target rule in this stock.
Only one open stocktake per stock at a time
As long as a stocktake is open, a second one cannot be started for the same stock. If you count several stocks, work through them one after another — or start a separate stocktake for each stock.
The statuses in the list: Open, Closed, Cancelled.
2. Counting¶
Clicking the open stocktake opens the count list "Stocktake Counter Bar".
- For each article, enter the quantity actually present in the Counted column. Enter jumps to the next field.
- It is faster with a barcode scanner: use the search field "Search article…" to call up the article by EAN scan or article number and type in the quantity.
- Click "Save progress" in between — the count is then not lost.
The columns mean:
| Column | Meaning |
|---|---|
| Target | Current book stock according to the system |
| Counted | What you counted |
| Difference | Counted − target |
Above the list, a counter runs along: "12 of 40 articles counted".
Empty means "not counted"
An empty field means not counted — this article stays unchanged at closing. If you only want to check the conspicuous items, count exactly those and leave the rest empty. A 0, on the other hand, means "nothing left" and is booked.
3. Closing¶
- Click "Close" — the closing preview appears.
- Check the difference table: per article target, counted and difference.
- In the Comment field, record the reason for larger differences (saved in the log).
- "Close now".
Afterwards it says "Stocktake closed — differences were booked, the period counters start anew."
What closing does:
- The stock level of every counted article is set to the counted quantity.
- For every difference, a correction booking is created as evidence in the journal.
- The stock's period counters (sales, receipts, loss since the last stocktake) start anew.
- Articles that were not counted stay unchanged.
- The log is kept permanently and can be called up again via the list.
The correction booking is the evidence — do not execute it again
A stocktake sets the stock level to the counted value. The correction booking in the journal documents this difference; it must not be executed a second time, otherwise the difference is booked twice.
"Cancel" discards all entered count quantities; nothing is booked. The confirmation prompt points this out explicitly.
4. The booking journal¶
Admin → Stock → Bookings tab
Every stock movement is listed here chronologically: who, when, what, from where to where.
| Booking type | Created by |
|---|---|
| Sale | Ordering and checking out (automatic) |
| Goods receipt | Delivery against an order or free booking-in |
| Transfer | Stock moves between two stocks |
| Loss | Breakage, best-before, own consumption, staff consumption, other |
| Correction | Individual correction or stocktake closing |
You can filter by stock ("All stocks"), article ("Filter articles…") and period (From / To). Long lists load further via "Load more (50/312)".
With "New booking" you enter a movement by hand: choose the booking type, set source and target stock, add articles via search, enter quantities (with a sign for a correction), Book. The booking is executed immediately.
5. The stock report¶
Admin → Reports → Stock tab
For each stock, the report shows a box with Stock value, Cost of goods and Loss in the header line, and the article rows below:
| Column | Meaning |
|---|---|
| Sold | Outflow through sales in the period |
| Receipts | Goods receipts in the period |
| Transfer ± | Balance of inflows and outflows to other stocks |
| Loss | Write-offs with reason |
| Correction ± | Manual corrections and stocktake differences |
| Stock / Avg. cost / Value | Current status |
| Cost of goods | Quantity sold × average purchase price |
Hovering over the loss figure opens the breakdown "Loss by reason" — the shrinkage indicator of each counter. Hovering over the transfer shows "Transfer in: … · out: …".
Stock and value refer to the current status
Sales, receipts, transfer, loss and correction count the chosen period; stock, avg. cost and value always show the current status. The shrinkage indicator is the sum of loss and negative corrections.
The system stocks do not appear as rows of their own in the report — Loss shows up as a loss column rather than as a stock. If you form your own totals across "all stocks", you therefore arrive at a different figure than the report.
Der Lagerbericht gehört nicht zum Tagesabschluss
Er ist eine rein betriebswirtschaftliche Auswertung und bewusst kein Teil des Tagesabschlusses. Für Finanzamt und Betriebsprüfung zählen die Kassen- und TSE-Daten; der Lagerbericht wird dort nicht eingereicht. Für die Bilanz liefert die abgeschlossene Inventur den Bestandswert zum Stichtag.
Practical example: monthly stocktake at the counter¶
Pizzeria Da Mario counts the counter on the 1st of the month before opening.
- Admin → Stock → Stocktake, stock Counter Bar, Start stocktake.
- Capture bottle by bottle with the barcode scanner; Enter jumps on, enter the rest via search.
- After 20 minutes: Close → the preview shows 2 bottles of red wine and 5 wheat beers too few.
- Comment: "Red wine: breakage on the 22nd not booked". Close now.
- In the stock report of the next month, the shortfall appears under Correction ±; the booked breakage appears under Loss with its reason.
If you only want to check the conspicuous articles, count only those — the rest stays untouched.
When something does not work¶
| Message | Cause and remedy |
|---|---|
| "No stocktakes yet. Choose a stock above and start the first stocktake." | Expected message the first time. |
| "Stocktake could not be started." | A stocktake is already open for this stock — close or cancel it first. |
| "Rum 0.7 l: The counted quantity must not be negative." | There is a negative value in the count list. What is counted is what is there. |
| "No count quantities entered — nothing to save." | Saving progress without a single entry. |
| "No differences — all counted stock levels match the target." | Everything matches; closing then books nothing. |
| "No articles were counted in this stocktake." | A closed log without count quantities — it booked nothing. |
| "No bookings for the chosen filters." | Filter too narrow: widen the period, stock or article filter. |
| "No stock movements or stock levels in the chosen period." | In the report: choose a different period or a different stock. |
| "Error loading the stock report" | Connection problem; reload the page. |
| The stock level is wrong again already | If sales continued between counting and closing, the difference is already outdated. Count shortly before or after closing time. |
Next steps¶
- Reports — the other evaluations
- Stock at the register — book breakage and loss where they occur