Traceability
Traceability shows stock movements. It is the page used when you need to understand what happened to a product: who moved it, when, in which location, with what quantity, and in which flow.
The stock report answers “how much do we have?”. Traceability answers “how did we get here?”.
Opening The Traceability Page
Section titled “Opening The Traceability Page”To open the page, go to Inventory -> Traceability.
The page appears only for users who have the traceability reports permission. If the user does not have this permission, the route is blocked by the application.
Traceability uses the warehouses available to the user. If the user has access to multiple warehouses, the list can contain movements from all accessible warehouses, and the Warehouse filter narrows the results to the selected warehouse.
Default Period
Section titled “Default Period”If no date range is selected, WMS loads movements from the last 30 days by default.
For an older investigation, manually set the Start date and End date filters.
Movement date filters include time and seconds. This helps when multiple operations happened on the same day.
Available Filters
Section titled “Available Filters”The page can be filtered by:
- movement date and time;
- warehouse;
- user;
- action type;
- inventory identifier;
- product name;
- SKU;
- scanned barcode;
- location;
- quantity before;
- quantity changed;
- quantity after;
- lot;
- expiration date;
- serial number;
- order (ID);
- adjustment (ID).
The user can also choose the displayed columns to keep the table easier to read.
Filter Panel
Section titled “Filter Panel”The filter panel can be expanded or collapsed. The panel state is saved in the browser, so the page opens later in the same mode.
Filters are applied when values change. To return to the initial list, use Reset.
Available Columns
Section titled “Available Columns”The table can display:
| Column | What it means |
|---|---|
| Date & Time | The moment when the movement was recorded. |
| Warehouse | The warehouse where the movement happened. |
| User | The user associated with the operation, if available. |
| Action Type | The operational event type. |
| Product Name | The product affected by the movement. |
| Product SKU | The product SKU. |
| Scanned Barcode | The code scanned during the operation, if saved. |
| Location | The involved location. For transfers it can show source -> destination. |
| Qty. Before | The quantity before the movement. |
| Qty. Changed | The quantity added or removed. |
| Qty. After | The quantity after the movement. |
| Lot | The product lot, when the product is lot-tracked. |
| Expiration | The lot expiration date, if available. |
| Serial | The product serial number, when the product is serialized. |
| Order | The order number linked to the movement, if available. |
| Adjustment (ID) | The adjustment linked to the movement, if available. |
| Inventory (ID) | The inventory linked to the movement, if available. |
Column selection is useful when investigating a specific case and keeping only the relevant fields visible.
Table Size And Pagination
Section titled “Table Size And Pagination”The Table Size selector changes row density: Small, Normal, or Large.
The list is paginated. By default, 15 rows are displayed per page. You can change how many rows are displayed per page, for example 10, 15, 25, or 50. The choice is saved in the browser.
On desktop, results are displayed in a table. On mobile, the same movements are displayed as compact cards with the action, date, product, location, quantity, and available identifiers.
Tracked Actions
Section titled “Tracked Actions”Traceability includes real WMS actions, for example:
- receiving;
- receiving correction;
- putaway;
- transfer between locations;
- transfer out;
- transfer in;
- putaway HU transfer out;
- putaway HU transfer in;
- adjustment;
- empty location;
- remove from location;
- picking;
- missing product during picking;
- move to cart;
- remove from cart during packing;
- return to stock;
- logistic return to stock;
- traceability entry for a missing logistic return product;
- missing product adjustment for logistic return;
- inventory differences: missing, surplus, recount restore, misplacement, parking, reconciliation, and final adjustments.
The action list displayed in the Action Type filter is based on movements that exist in the accessible warehouses. If an action type does not exist in the accessible warehouses, it may not appear in the selector.
How To Read A Row
Section titled “How To Read A Row”A row usually shows:
- action date;
- user;
- action type;
- product and SKU;
- scanned barcode;
- location;
- quantity before;
- quantity changed;
- quantity after;
- lot and serial number;
- link to an order, adjustment, or inventory, if available.
For transfers, the location can show source and destination.
How To Interpret Quantities
Section titled “How To Interpret Quantities”Qty. Before is the value that existed before the operation.
Qty. Changed shows the operation impact. A positive value means an inbound or added quantity, and a negative value means an outbound or removed quantity.
Qty. After is the result after the movement is applied.
When To Use It
Section titled “When To Use It”- before an important adjustment;
- when a product is physically missing;
- when the stock report does not match reality;
- when an order route must be checked;
- when investigating logistic returns or inventory differences.
Common Investigations
Section titled “Common Investigations”Stock Does Not Match Reality
Section titled “Stock Does Not Match Reality”Filter by product, SKU, or barcode and check the latest movements. Compare quantity before, quantity changed, and quantity after.
The Product Is Lot-Tracked
Section titled “The Product Is Lot-Tracked”Filter by Lot and, if relevant, by Expiration. For perishable products, the lot is essential in the investigation.
The Product Is Serialized
Section titled “The Product Is Serialized”Filter by Serial. The serial number should narrow the result to the route of the individual product.
An Order Has Differences
Section titled “An Order Has Differences”Filter by Order (ID) or check the order number in the Order column. Then compare picking, packing, return, or stock error lines.
An Adjustment Must Be Checked
Section titled “An Adjustment Must Be Checked”Filter by Adjustment (ID) and check which quantity was removed or added.
An Inventory Difference Must Be Tracked
Section titled “An Inventory Difference Must Be Tracked”Filter by Inventory (ID) and check missing, surplus, misplacement, reconciliation, or adjustment actions.
What The Page Does Not Do
Section titled “What The Page Does Not Do”Traceability does not modify stock. The page is only for analysis and audit.
Traceability does not replace operational pages such as Inventory adjustments, Missing items, or Surplus items. After the cause is found, the correction is done in the right operational flow.
- Do not draw conclusions only from current stock. Check movements too.
- For lot-tracked or serialized products, filter by lot or serial number as well.
- For inventory differences, compare with Missing items and Surplus items pages.
- For audit, keep the period as exact as possible and include the warehouse, product, and relevant operational identifier.