Inventory tools
Inventory › Tools is a hub of one-purpose utilities. Which cards you see depends on your permissions.
| Tool | What it does |
|---|---|
| Import products | Bulk-create products from a CSV/Excel file — see Importing products from a file. |
| Import CN codes | Import combined-nomenclature (customs) codes from a two-column file (code, title). |
| Products catalogue | Build a printable product catalogue (PDF) from selected products/categories. |
| Label maker | Create and print shelf/price label sheets — see Creating label sheets. |
| Assign category to products without category | Finds products with no category and lets you place them. |
| Assign category to products | Bulk-move or bulk-set the category of many existing products. |
| Assign VAT | Bulk-apply a VAT rate to selected products. |
| Assign products to webshop | Bulk-publish (or unpublish) products to the webshop channel. |
| Stock equalizer | Repairs stock figures that disagree with the movement history — details below. |
| Stock sync | Synchronises stock between the admin and the cash register. |
The bulk assignment tools
The assign category, assign VAT and assign products to webshop tools share a pattern: filter/select the products (by category, brand, tags, etc.), choose the target value, confirm, and the change is applied to every selected product. Use them instead of editing products one by one when, for example, a VAT rate changes or a whole category goes on sale in the shop.
Stock equalizer
Each product's current stock should always equal the sum of its stock movements (the diary). If the two ever disagree — because of an interrupted sync, a manual database fix, or a glitch — the equalizer fixes it:
- It pulls the latest movements from the cash register,
- recalculates the correct current stock from the movement history, and
- pushes the corrected figures back to the register and the webshop.
You can equalize a single product by entering its product ID (PID), or run Equalize ALL mismatched products in the background. The mismatches table lists every affected product with its current stock, the correct stock, and the difference — select rows and press Equalize Selected. A Corrections Made table records what was changed.
The equalizer never invents movements — it only makes the current stock match what the recorded movements add up to. If the movements themselves are wrong, correct them via the product's Stock tab or a stock transfer first.
Stock sync
Runs a full stock synchronisation round between the admin and the connected cash register — useful after register-side maintenance or when the nightly sync was interrupted. See Cash registers (POS) for how the POS connection works.