Locations — code, warehouse, and structure
A location code is unique within a warehouse, not across the company. The same “A1-01” can exist in two warehouses and identify two different shelves.
A location is a place where goods are stored: a shelf, rack, cart, basket, or station. It has a code, which is also its barcode. There is no separate barcode field.
Step by step
Check what a location with a given code is
- Go to Configuration → Settings → Warehouse → Locations.
- Enter the code in the Search... field above the table.
- Read the row. The default columns answer four questions at once: Code, Type, Access type, Zone, Warehouse, Position, Quantity, SKU, System, Needs checking.
- Add missing fields — Active, Last stocktake, Created — using the Columns icon in the list bar (there is no text label; hover to see its name).
If the same code returns more than one row, that is not an error: a code is unique within a warehouse, not across the company. The Warehouse column tells you which shelf it refers to.
Location profile — stock and history
- Go to Reports → Warehouse → Location browser.
- Narrow the list with Warehouse, Zone, Type, or Stock level filters (All / With stock / Without stock). Four tiles above the table show Locations, Locations with stock, Active, Needs checking.
- Click a row.
- The profile header shows the code (click to copy) and badges for type, zone, warehouse, access type, and Active / Inactive, plus Needs checking when relevant. Three counters on the right show Products, Quantity, and Movements.
- The Contents tab shows what is on the shelf; Movement history shows where it came from.
- Return with Back to browser.
If the profile does not open, the top of the screen says Location not found.
Select the right warehouse before scanning
A scan is resolved using the active warehouse, so before scanning a code, make sure the selected warehouse is the one where you are standing.
- In the application’s top bar, press the button with the warehouse icon and the current warehouse name.
- Select the correct warehouse from the list (heading: Select Warehouse — this label has not been translated). The current one has a green check and (Current) beside it.
Changing warehouses while carrying goods “on you” is rejected: You are still carrying goods — put them away before changing warehouses. Another failure shows Could not change warehouse.
Uniqueness — the most important rule
A code is unique within a warehouse, not within a company.
The same A1-01 can exist in the main warehouse and a branch, identifying two different shelves. Every scan is therefore resolved using the operator’s active warehouse. An employee with the wrong warehouse selected can scan a valid code and reach someone else’s shelf or get “not found.”
A code can contain up to 50 characters and has no required format. The company defines its own convention.
What makes up a location description
| Field | Purpose |
|---|---|
| Code | Identifier and barcode |
| Warehouse | The warehouse where it is physically located |
| Zone | Area group; also carries a level (golden / mid / reserve) |
| Location type | What can be done there — Location types — six switches, not a closed list |
| Access type | Whether it can be reached by hand or requires equipment |
| Capacity profile | Dimensions and weight it can hold |
| Subtype | Cart size label (Small / Medium / Large / Basket) |
| Position | Route order — Warehouse traversal order |
| Parent location | Where this container is placed — Carts, baskets, and worker locations |
There is no “rack” model
Aisles, racks, and levels are not separate entities. They are represented by the code plus zone, type, and position. Physical nesting — a carton in a box on a pallet — uses a parent location, up to 10 levels deep.
Where it is
Settings → Warehouse, tabs: Locations, Zones, Location types, Access methods, Capacity profiles, Location subtypes, Stations.
The old standalone location-list screen redirects here.
For viewing only, two separate dashboard screens are available: Location browser (what is where, with an option to flag a shelf for checking) and Warehouse locations (analytics, dead stock, distributions).
Quantity and SKU in the list
The Quantity and SKU columns come from a per-location stock cache, not the movement ledger. If they disagree, the ledger is always the source of truth. Use Recalculate (one location) or Recalculate all locations to rebuild the cache from movements.
Want to see this with your orders? We’ll show you NOXTI with your sales channels and warehouse.
Book a demo