Manual Stock levels
The Stock levels screen lists all the company's stocks, monitors available quantities, triggers below-threshold and shortage alerts and manages the three modes: simple, batch and batch + expiry date.
Overview
A stock is a logical container of item quantities: central warehouse, a field seller's stock, POS register… Each stock has a label, a type, a nature (goods receipt/purchasing or sales) and a last updated date. Its lines (item, quantity, minimum threshold, unit price) are adjusted by every movement in the ERP.
Business goal
- See available quantities by item and by stock
- Be alerted before a shortage (minimum threshold)
- Organize stocks by type (warehouse, seller, register)
- Track batches and expiry dates
Target audience
- Warehouse staff — monitor levels
- Procurement — anticipate shortages
- Management — oversees the value tied up in stock
Place within the Stock module
"Stock levels" is the module's entry point. It feeds stock movements, stocktakes and transfer notes. Module overview: Stock module.
Access and navigation
Left-hand side menu: Stock → Stock levels.
List of stocks
At the top, the page displays four summary cards (stocks in shortfall, items in shortfall, out of stock, almost depleted), then the company's list of stocks.
| Label⇅ | Type⇅ | Update⇅ | Nature | Actions | |
|---|---|---|---|---|---|
| Central Warehouse | Location | 02/06/2026 | Purchasing stock | ||
| Seller Stock — Mr. ORABI 2 | Seller | 02/06/2026 | Sales stock | ||
| POS register — Shop 1 | POS register | 01/06/2026 | Sales stock |
List columns
| Column | Description |
|---|---|
| Label | Name of the stock. An orange badge indicates the number of items in shortfall on this stock. |
| Type | Seller, Location or POS register (section 6). |
| Updated | Date of the last movement recorded on the stock. |
| Nature | Purchasing / goods receipt stock (main stock) or Sales stock. |
Summary cards
The four counters (in shortfall, in shortage, almost depleted) are calculated across all stocks and form your daily replenishment radar.
Action bar
PDF / Excel
Exports the displayed list of stocks.
New
Opens the form for creating a stock (section 6).
Delete
Deletes the checked stocks (reserved for the administrator).
Details
Opens the stock's lines: items, quantities, thresholds, batches/expiry dates (section 5).
Stock detail
The detail lists the stock lines: item, quantity, minimum threshold, unit price and, depending on the mode, the batch number and the expiry date. The alert level is calculated relative to the threshold.
| Item⇅ | Quantity | Minimum threshold | Unit price | Batch / Expiry | Alert |
|---|---|---|---|---|---|
| SMART SUPERVISOR MODULE | 92.000 | 20.000 | 650.000TND | — | Available |
| SMART BUS CABLE 5M | 15.000 | 20.000 | 38.000TND | — | Below threshold |
| SENSOR EXPIRY MILK 1L | 0.000 | 30.000 | 2.400TND | LOT-A7 · 14/06/2026 | Shortage |
Alert levels
| Level | Condition | Signal |
|---|---|---|
| Available | Quantity > minimum threshold | None |
| Below threshold | 0 < Quantity ≤ minimum threshold | Restock needed |
| Shortage | Quantity = 0 | Unavailable |
On a batch + expiry date stock, the Batch / Expiry column is filled in per line. Expired batches (or those expiring within 2 days) are hidden from selection screens (transfer, issue, return).
Create a stock
Click New. Fill in the label, choose the type (seller, location, POS register) and the management mode, then save.
Stock types
| Type | Usage |
|---|---|
| Location | Localized physical stock (store, warehouse). Often the company's main stock. |
| Seller | On-board stock of a field seller, fed by transfer / issue note. |
| POS register | Stock attached to a point-of-sale register. |
Mode locked at creation — the combination of batch management / expiry date management defines the stock's mode once and for all (section 7). Choose it carefully.
Simple / batch / expiry modes
Each stock has one and only one mode, determined by two flags: batch management and expiry date management. The mode governs the allocation screens (batches / expiry dates) for transfers, issues and returns.
Simple
A single quantity per item. No batch or date tracking. The most common mode.
Batch
Quantities broken down by batch number (production / goods-receipt traceability).
Batch + expiry
Batch and expiry date. Ideal for food products and perishables.
| Mode | Batch management | Expiry management |
|---|---|---|
| Simple | No | No |
| Batch | Yes | No |
| Batch + expiry | Yes | Yes |
During a transfer or a return to a batch/expiry stock, Swifto asks for the quantities to be allocated by batch and only offers valid batches.
Thresholds & alerts
Each stock line carries a minimum threshold. When a sale, transfer or issue brings the quantity below this threshold, Swifto raises an alert that surfaces in the summary cards and in the Stock dashboard.
Below-threshold alert
The quantity has fallen below the minimum threshold without reaching zero: replenishment is needed before a shortage occurs.
Shortage alert
The available quantity is zero: the item can no longer be sold or transferred from this stock.
Rule · Below threshold if 0 < quantity ≤ minimum threshold · Shortage if quantity = 0.
Lifecycle (workflow)
A stock level lives at the pace of movements: it rises on receipts, falls on issues, and switches to alert when it crosses the threshold.
flowchart LR E([Receipt
supply · intact return]):::ok --> Q[Available quantity]:::p Q -->|sale / transfer / issue| Q Q -->|qty ≤ threshold| A[Below-threshold alert]:::st A -->|qty = 0| R[Shortage]:::ko R -->|replenishment| Q Q -->|stocktake| AJ([Adjustment]):::p AJ -.->|variance| Q classDef p fill:#f3f1ff,stroke:#7366fe,color:#1f1c3d; classDef st fill:#FEF3C7,stroke:#F59E0B,color:#92400E; classDef ok fill:#D1FAE5,stroke:#10B981,color:#065F46; classDef ko fill:#FEE2E2,stroke:#EF4444,color:#991B1B;
Business rules
A single mode per stock — simple, batch OR batch + expiry. The mode is chosen at creation and does not change; it drives the downstream allocation screens.
Automatic update — a stock's quantity and updated date are recalculated on every movement (purchase, sale, transfer, return, stocktake).
Expired batches hidden — a batch whose date has passed (or that expires within 2 days) is excluded from selections: it is impossible to mistakenly issue an expired product.
Main stock — the stock with "purchasing / goods receipt" nature is the entry point for goods; it feeds the sales stocks via transfer or issue note.
Roles & permissions
| Action | Warehouse staff | Procurement | Management | Admin |
|---|---|---|---|---|
| View stocks | ✅ | ✅ | ✅ | ✅ |
| Create a stock | — | ✅ | — | ✅ |
| Edit thresholds | ✅ | ✅ | — | ✅ |
| Export (PDF / Excel) | ✅ | ✅ | ✅ | ✅ |
| Delete a stock | — | — | — | ✅ |
Indicative matrix — depends on the profiles defined in your company.
FAQ & Tips
Why does an item appear "in shortage" when I have stock?
The shortage is calculated per stock: the item can be at zero on this specific stock while remaining available elsewhere. Do a transfer.
I can't change a stock's mode?
That's normal: the mode (simple / batch / expiry) is locked at creation. Create a new stock in the right mode if needed.
Tip — calibrating thresholds
Set the minimum threshold based on consumption over your replenishment lead time: the below-threshold alert gives you time to order before a shortage.