Stock settings: how this screen works
Stock settings is where you decide how QrX tracks your stock: not at all, as one simple count per product, or as a full warehouse system with bins, counts and more. From here you also reach the screens to import stock, set up warehouses and bins, plan counts and keep your Shopify stock in sync. You need permission to view stock to open this screen; changing settings needs the Manage stock settings permission.
What you see on this screen
Back arrow (top left): back to Settings.
Save (top right): saves your changes on the Level and modules and Rules tabs. It is grey until you change something.
Getting started: a short checklist (set up your warehouse, add stock items, load your current stock, print labels, first order reserves stock). Click an open step to go to the screen that finishes it. Hide removes the checklist; it also disappears by itself when every step is done.
Tabs: Level and modules, Rules and Warehouses and tools. The Rules and Warehouses and tools tabs appear once stock is on. A tab with unsaved changes shows a marker.
Without the Manage stock settings permission you see the note "You can view these settings. Changing them needs the Manage stock settings permission." and every control is read only.
Turn on stock (setup wizard)
While stock is off, a Set up stock wizard replaces the settings. It takes a few short steps, and you can change everything later.
Level: choose Simple stock or Full WMS.
Warehouse (Full WMS only): give your first warehouse a Name and a Time zone.
Open orders: QrX shows how many orders are open, how many lines have a stock item, need mapping or lack stock. Choose Reserve open orders (open orders reserve stock right away; orders without enough stock go on backorder) or Only new orders (open orders ship as before). Then click Turn on stock.
Stock: load what is on your shelf now with Import stock, or add items one by one with New item.
Roles: click Create Warehouse worker and Warehouse lead roles to get two ready-made roles for your team (needs the Manage roles permission). Then click Finish.
Reserving existing open orders is switched on by QrX per account. If it is not on for you yet, new orders reserve stock from now on.
Level and modules tab
Stock level
Off: no stock is tracked. Orders never wait for stock.
Simple stock: one stock count per product in one warehouse. Orders reserve stock and ship from it.
Full WMS: warehouses, locations and the modules you switch on below.
A level outside your WMS plan shows Not in your plan and cannot be picked. Below the choice you see since when stock is tracked; orders shipped before that date are never counted. Going down a level (to Simple stock or Off) asks you to confirm first. Your stock history is always kept.
Switching stock off. The confirm window tells you that products linked to a stock item get back the number they had before the link; See the list shows those products first. When orders still reserve stock, or other warehouse work is open, the Switch stock off wizard opens instead. Its steps:
What changes: the stock level now and after, and the numbers: Open reservations that are released, Orders that stop waiting for stock, Product links that are paused, Products that get their old number back and Products that keep their current number.
Products: every product that is linked to a stock item, with the columns Old number (what the product showed before it was linked), Current number, Number after and What happens (Old number back or Number stays). A product without a stored number keeps the number it shows now.
To do first: work that must be finished before stock can go off, for example open pick lists, orders that are being picked, transfers, stock counts or an order a shopper is placing right now. Every point has a button that opens the screen where you solve it. When it is solved, click Check again.
Confirm: click Switch stock off. You see the progress; keep the window open until it is finished.
The result shows what was done: orders whose reservations are released, product links paused, products with their old number back and products that kept their number. A product that was in an order at that very moment keeps its current number. These products are listed with the reason An order was being placed.
After that the number on these products is your own number again: you change it in the product editor. Your stock history is kept. When you switch stock on again, the product links come back and the shop numbers follow the stock again.
Switching from Full WMS to Simple stock with several warehouses. Simple stock uses one warehouse, so the Switch to Simple stock wizard opens. Its steps:
Warehouse: choose the Warehouse you keep. All stock goes to the main location of this warehouse, blocked stock goes to its quarantine, and the other warehouses are switched off.
What moves: per warehouse the items, the units on hand, the blocked units and the stock lines that move, and whether the warehouse stays or is merged and switched off. You also see how many orders are reserved again and which modules are switched off. Their data and your stock history are kept.
Shopify locations (on the What moves step): you see every Shopify location that is linked to a warehouse that is merged. Choose for each one what happens when the switch starts: Link it to the warehouse you keep (the Shopify location then shows the stock of that warehouse), or Unlink it (the location is no longer linked to a warehouse and its stock sync is switched off). Shopify stock sync runs at Full WMS only: after the switch to Simple stock QrX no longer updates stock in Shopify.
To do first: stock that is being picked, moved, counted or expected in a warehouse must be finished first. The list can name open pick lists, orders that are being picked, transfers that are not completed, stock counts in progress, open receipts and announced deliveries, open purchase orders, containers with stock, returns on their way back, negative stock, open pack sessions, or a Shopify shop with locations on more than one of your warehouses (keep one location per shop in Shopify stock sync first). Every point has a button that opens the right screen. Solve it there and click Check again.
Confirm: click Merge and switch to Simple stock. This takes a moment for a large stock. Keep the window open until it is finished. A finished switch cannot be undone. The confirm step needs a choice for every Shopify location first.
Only one stock level change can run at a time. When a change was started and not finished, for example because the window was closed, the stock settings show a notice with who started it, when, and how many stock lines moved so far. Anyone who manages the stock settings can act on it, not only the person who started it:
Continue picks up where it stopped; a step that was already done is not done twice.
Cancel the switch (switch to Simple stock only) stops it after you confirm. What already moved stays in the warehouse you keep, with its full history. Your level stays Full WMS and all your warehouses stay in use. Order routing, Shopify locations and low-stock rules go back to how they were before the switch. Once the switch is finishing it can no longer be cancelled: continue it to the end.
Until the merge is finished your level stays Full WMS, and nothing new can be started in a warehouse that is being merged. A Shopify location cannot be linked to a warehouse that is being merged; when that happens anyway, the wizard shows it under To do first. A second change cannot start before the first one is finished.
Modules
Shown with Full WMS. Switch on only what your warehouse uses; the screens for a module appear when it is on. The pill shows how many modules are on.
Bins and locations: store stock in named bins and pick by location.
Multiple warehouses: keep stock in more than one warehouse.
Inbound receipts: receive deliveries and put stock away.
Transfers: move stock between warehouses.
Stock counts: count stock by location and approve the differences.
Lots and expiry dates: track batches and best-before dates.
Serial numbers: scan and trace single units.
Kits and bundles: sell sets built from other items.
Purchasing: suppliers, purchase orders and reorder suggestions.
Order hold and snooze: hold orders or snooze them until later.
Warehouse app: pick, receive and count with the QrX app.
Shopify stock sync: keep the stock levels in your Shopify store up to date. When it is on, Open Shopify stock sync takes you to its screen.
A module marked Not in your plan is locked until your WMS plan includes it. Press Save after switching modules.
Rules tab
Returns > Book inspected returns into stock: when a return inspection is completed, the item goes back into stock by its grade: A to sellable stock, B to the B-stock item, the rest to quarantine or scrap. Returns that cannot be matched wait in Warehouse > Inbound > Returns.
Counts > Auto-apply count differences up to (units): a difference of at most this many units per line is booked when the count is submitted. Larger differences wait for approval. 0 means only exact matches are booked. Enter a whole number from 0 to 1000.
Another user approves count differences: a difference that waits for approval can only be approved by someone other than the person who counted it.
Press Save at the top to keep these rules.
Expiry
Shown with Full WMS and the Lots and expiry dates module. This card has its own Save button.
Warn before expiry (days): used for every item without its own warn days (0 to 3650).
Alert emails to: colleagues who get an email once per lot (at most 20). The bell and the dashboard always show alerts; leave it empty for "Nobody, bell only".
Keep selling THT lots after the date: THT (best before) lots stay sellable after their date. TGT (use by) and expiry-date lots are always blocked. Only switch this on when you may sell such products and your customers know it.
Minimum shelf life per channel: orders from a channel only reserve lots with at least this many days left. Click Add, choose a Channel, optionally an Item (empty means every item on that channel) and Min. days left, then Apply. A rule for one item wins over the rule for all items. Use the icons to edit, copy or delete a rule. Rule changes apply after Save.
Stock attention alerts
QrX checks every hour and rings the bell once for each thing that needs someone. Choose what you want to hear about. This card has its own Save button. You only see the kinds of alert your account can use.
Backorder can be filled: an item on backorder has stock available again.
Count waits for approval: a count has a difference that someone must approve.
Transfer has a difference: a transfer was received with more or fewer units than were sent.
Purchase order overdue: a purchase order is past its expected date and not fully received.
Order lines wait for a stock item: an order line is still not linked to a stock item. Set after how many hours you want to hear about it in Unmapped order lines alert after (hours) (1 to 720).
Alert emails to: colleagues who also get an email (at most 20). A chosen colleague gets the email of an alert only when their role has the permission for that kind of work. The bell always shows the alerts; leave the field empty ("Nobody, bell only") when the bell is enough.
With the Serial numbers module the card has one more alert, Shipped without a serial number: Units of an item with serial numbers shipped without a scanned serial, because the label was printed outside the pack station. The bell goes to colleagues who can view stock and opens the serial numbers of the item, or the report when several items are involved.
SSCC numbers for containers
Shown with Full WMS and the Bins and locations module. With your GS1 company prefix, QrX gives every new pallet or crate its own SSCC (the 18-digit pallet number of GS1). Without a prefix you type or scan the SSCC on the container yourself. This card has its own Save button.
GS1 company prefix: 6 to 12 digits from GS1. Empty means no automatic SSCC.
Extension digit: 0 to 9, the first digit of every SSCC.
Next serial: the next number QrX uses. Below it you see how many numbers are left with this prefix, and the line "Next container:" shows the next SSCC.
Warehouses and tools tab
Stock list: every stock item with what is on hand, reserved and available.
Low stock alerts: items that warn you when the available stock drops to their alert level. Opens the list of low stock alerts.
Import stock: load stock from a CSV file, with a preview and undo.
Warehouses (Full WMS): warehouses, bins, channels and who works where.
Shopify stock sync (when that module is on): push QrX free stock to your Shopify stores.
Dangerous goods: which dangerous-goods classes may ship with which carrier and shipping method.
Needs mapping: order lines QrX could not match to a stock item.
Warehouses table: name, code and time zone of each warehouse. The Default pill marks the warehouse orders ship from.
Needs mapping
This list shows order lines QrX could not match to a stock item. Link them so orders reserve the right stock. Columns: Order (click to open it), Channel, SKU, Name, Qty, Created and Suggestion (a stock item with the same EAN, marked EAN match). The list loads more lines as you scroll; use the refresh icon to reload it.
Link to a stock item (link icon): search by SKU, name or EAN, pick the item and click Link. An EAN suggestion is already selected.
Create a stock item (box icon): QrX fills in the SKU and name from the line. Click Create and link.
Mark SKU as non-stock (block icon): lines with this SKU are never tracked in stock again, on every channel. Use it for things like gift cards or services. Not possible for a line without a SKU.
Two kinds of order line cannot be linked. For an option of a product that is in the QrX Store, the window explains that option stock is not available there and offers Link the product, which links the product itself. The delivery fee line shows "Delivery fee, not a stock product. Mark this SKU as non-stock.": it is not a stock product, so mark its SKU as non-stock.
After a change, QrX checks the affected open orders for stock again and tells you how many. When everything is matched you see "Every order line is matched to a stock item. Nothing needs mapping."
Import stock
Load your opening stock from a CSV file. Nothing is booked until you apply.
With Full WMS and bins, choose what to import at the top right: Stock or Locations (create or update bins, no stock is booked).
Click Download template for a CSV with the right columns. For stock, sku and qty are required; qty is a whole number of 0 or more. Up to 5,000 rows and 5 MB per file.
Click Choose CSV file. Fulfilment partners can choose in Held for whose stock it is.
Set the options: Create missing stock items (a new SKU becomes a stock item with the name from the file) and, with bins, Create missing locations. With bins the template also has the columns zone, aisle, bay, level, position, role, capacity, walk_order, length_mm, width_mm, height_mm, max_weight_g and max_volume_cm3. A zone code that is not a zone of the warehouse yet is listed under "new zones" in the preview and created with the code as name.
Click Check file. The Preview shows rows, valid rows, rows with errors, new stock items, units, new locations and new barcodes. Rows with a problem are listed with the row number and the reason.
When there are no errors, click Apply import and confirm.
Last import shows when you last imported and how many units. Click Undo import within 24 hours, as long as no stock of its items moved since. Undo reverses the stock only; stock items, locations and barcodes the import created stay. A locations import cannot be undone.
Warehouses
Shown with Full WMS. The list shows each warehouse with Name, Code, Time zone, Locations, On hand and the Default pill. Click a row or the pencil to open it.
New warehouse and the trash icon need the Multiple warehouses module. Your first warehouse is created when stock is set up.
Only an empty warehouse without open reservations or channels can be deleted. The default warehouse cannot be deleted; make another warehouse the default first. While a switch to Simple stock is running, no warehouse can be deleted.
With bins but no bins yet, a hint offers Generate bins and Import locations.
Export icon (top right): exports every warehouse with its code, name, default, time zone, address, contact, receiving instructions, loading docks, GLN, number of locations and units on hand. See Export to CSV or Excel below.
Import warehouse data (the upload icon, needs the Manage stock settings permission): add or update warehouse details, opening hours or closures from a CSV file. See Import warehouse data below.
Edit a warehouse
The editor has up to ten tabs. The header shows Unsaved changes or All changes saved; Save saves the Details and Address and contact tabs together. On a saved warehouse, the upload icon Import warehouse data sits next to Save.
Details
Code: short code on labels and lists (letters, digits, dash; up to 20 characters). Name and Time zone: the time zone sets the day for the dashboard and the cut-off times of this warehouse.
Default warehouse: orders of channels without their own warehouse ship from here.
Allow negative stock: every item in this warehouse may go below zero.
Dynamic locations (with bins): a bin is linked to the items it holds and unlinked when it is empty, so any free bin can take any item.
Auto-complete idle receipts: Off, or after 15 minutes up to 24 hours. An open receipt without activity for this long is completed and its creator gets a notification. Quantities typed but not confirmed are not booked.
Weight check at the pack station: the packer weighs every box. A weight outside the tolerance blocks the label until the box is weighed again or someone with override rights accepts it. Set Tolerance (%) (default 10), Minimum tolerance (g) (default 50 g; the larger of the two counts) and Empty box weight (g).
Address and contact
Where suppliers deliver. Purchase orders print this address as the delivery address, and the receiving instructions for the supplier and the carrier. Press Save at the top to keep your changes.
Address: Street and number, Address line 2 (optional), Postal code, City, Region or state (optional) and Country (search a country in the list). An address needs a street, a city and a country; leave all fields empty when you do not want an address.
Contact and receiving: Contact person, Phone and E-mail: who carriers and suppliers call. Receiving instructions: what they need to know when they deliver, for example the gate and delivery times.
Loading docks: how many trucks can load or unload at once. Empty means not set.
GLN (optional): the GS1 Global Location Number of this site (13 digits), used in EDI and on pallet labels. QrX checks the last digit.
Opening hours
Shown on a saved warehouse. Times are local warehouse time, in the time zone of the Details tab. The hours are information only: nothing is blocked outside them.
Receiving hours: when suppliers and carriers can deliver goods. Dispatch hours: when parcels and pallets are collected. Each card shows Not set until you save hours for it.
Per weekday, switch Open on or off. A closed day shows Closed. An open day has 1 to 4 time windows (opens and closes, in quarter hours). Add a time window adds one, the trash icon removes it. Windows of one day may not overlap, and a window cannot run past midnight.
Same as receiving (on Dispatch hours): copies the receiving hours. Clear these hours: removes the hours of that card.
Each card has its own Save. Unsaved changes on the other tabs stay.
Closures, below the hours, lists the days the warehouse is closed for receiving and dispatch, such as public holidays or a stocktake day. Switch on Show past closures to see earlier days too. New closure asks for a Date and a Reason (at most 200 characters). Row icons: Edit closure (pencil), Copy closure (opens a New closure with the same reason and no date) and Delete closure (the warehouse counts as open on that day again). Each date can be used once per warehouse.
Import warehouse data
Click the upload icon Import warehouse data on the Warehouses list or in the editor. One import works on every warehouse of your account, by warehouse code.
Under What to import, choose Warehouse details (code, name, time zone, address, contact, receiving instructions, loading docks and GLN; a new code creates a warehouse and needs a name), Opening hours (one row per time window or closed day; the rows of one warehouse and kind replace those hours, so give all 7 days) or Closures (warehouse, date and reason).
Click Download template for a CSV with the right columns. A column you leave out keeps the stored value; an empty cell clears it. At most 1 MB and 2,000 rows.
Click Choose CSV file, then Check file. You see every row with Record, Change (New, Update or Replace) and Result. Nothing is saved yet.
When every row is OK, click Import. QrX tells you how many records were added and updated. When a row has an error, fix your file and check it again. If the import itself fails, nothing is saved: click Import again to retry the same checked file.
Channels
Choose which warehouse ships the orders of each sales channel. Channels without one use the default warehouse. Ships from here marks channels that use this warehouse. Press the Save button on this card.
With automatic pick lists on your plan, the list of channels of this warehouse has an extra column Automatic pick lists. Switch it off for a channel whose orders you always want to pick by hand; its orders are then never put on an automatic pick list. The switch saves at once and needs the Manage automatic pick lists permission. A dash means the channel does not ship from this warehouse.
Pick lists
Shown on a saved warehouse when the pack station is on. Under Pick list creation you choose how Pick lists are created in this warehouse:
Manual: people create pick lists by hand or from a preset.
Automatic: the rules of this warehouse (presets with a trigger) create pick lists as soon as orders are ready. Automatic pick lists never print a picking document and never combine or split orders.
Pause automatic pick lists: no rule of this warehouse creates pick lists while it is paused. People can still create them by hand.
Click Save on this card. The icons next to it open the Rules (the batch presets), the Run history, the Carrier pickups of this warehouse and the Automatic pick list console.
Automatic can be locked, with a note that tells you why: automatic pick lists are not part of the plan of your account, or not switched on for it yet, or stock is not tracked (automatic pick lists need to know which orders are in stock). The setting also cannot be changed while you act as another user. Only users with the Manage automatic pick lists permission can change it; Manual and the pause always stay possible.
With automatic pick lists on your plan, the card Planning, brake and quotas sits under it. It sets how long picking and packing take here, how orders are grouped into lists, when automatic lists pause for the pack station, and the share of each merchant. Only users with the Manage automatic pick lists permission can change it; click Save on this card.
Time estimates (seconds): Pick, per stop (1 to 3600), Pick, per unit (0 to 3600) and Pack, per order (1 to 7200). Empty means the QrX default. They are used for the planned pick time and for the wave before a carrier pickup.
Grouping weights: Walking distance, Stops, Order lines and Carrier pickup (0 to 1000). A higher weight makes that factor count more when orders are put together on one list. Empty means the QrX default.
Pack-load brake: Hold at this many orders waiting to pack and Or at this many minutes of pack work. Empty means off. While the brake holds, no new automatic pick list is made; Give me work still hands out lists that exist. The last wave before a carrier pickup is never held back.
Merchant quotas (only when you fulfil orders for other merchants): click Add quota, choose the merchant and set its Priority (0 to 1000, lower goes first) and Max share (%) (empty means no limit). A max share keeps one merchant from filling a whole run. Merchants without a quota share the rest.
Who works here
Switch users on to limit them to the warehouses they are switched on for. Users without any warehouse see every warehouse (Everyone). Every restricted user needs at least one warehouse. Press Save on this card, or Cancel to undo your picks.
Zones
Shown with the Bins and locations module, on a saved warehouse. A zone is a part of the warehouse with its own conditions, such as a cold room, a dangerous goods cage or a bulk area. Every zone list in QrX (the location editor, the bin filters, counts, count plans and batch presets) offers the zones of this tab, so nobody types a zone by hand.
Search a zone code or name. The table shows Code, Name, Type, Temperature, Pick order, Bins (how many bins use the zone) and Status (Active or Inactive, plus No picking when picking is off).
Add zone opens New zone. Fill in the Code (1 to 20 letters, digits, dash or underscore, for example COLD; shown on bin labels and lists), Name, Type (Ambient, Chilled, Frozen, Dangerous goods, Bulk storage, Forward pick, Quarantine, Returns, Staging or Other) and Colour.
Storage conditions: put-away matches these with the storage conditions of an item. Lowest temperature (°C) and Highest temperature (°C): leave both empty when the zone has no limits.
Pick order: pickers visit zones from low to high; zones with the same number follow the walk order of their bins. Put-away order: put-away advice fills zones from low to high when more zones fit the item.
Picking allowed: switch it off for reserve areas that only refill pick bins. Their stock is still sold, also in a zone of type Quarantine. To stop goods from being sold, use Block stock: it moves them to quarantine. Stock of several owners: off keeps one client per bin in this zone (fulfilment partners). Active (when editing): an inactive zone is not offered for new bins. Note (optional).
Row icons: Edit zone (pencil), Copy zone (a New zone with the same settings and an empty code) and Archive zone. Only a zone without bins can be archived; stock and history do not change.
The upload icon Import locations with their zones opens Import stock on Locations, and the Export icon exports the zones. A zone code in a locations import that is not a zone yet is created (with the code as name) when Create missing locations is on; give it a name and type here afterwards.
A warehouse can have at most 200 zones. Adding and changing zones needs the Manage stock settings permission.
Locations
Shown with the Bins and locations module. Search a location code and choose Bins or All locations (also receiving, packing, quarantine and other system locations). The third choice, Blocked bins, shows only blocked bins. Any zone filters on one zone. The table shows Location, Zone, Aisle, Location type, Walk (walk order), Role (Pick or Bulk), Qty, Items, Capacity, Max kg and Status (Active, Inactive or Blocked). A value with * comes from the location type.
Labels: tick bins (or the header box for the whole list) and print bin labels, at most 500 at once.
Walk order: numbers every bin in a snake route by zone and aisle, in steps of 10. Click Preview walk order, check it, then Apply walk order.
Bulk create: create whole racks at once (see below).
Fill aisle, bay, level and position from the codes (the tree icon): reads the rack parts from each bin code, for example A-01-2-1. Only empty parts are filled; nothing you typed is overwritten. Click Preview, check the list, then Fill with the number of bins on the button.
Add: one new location with code, barcode, Zone (from the Zones tab, or No zone), Aisle, Bay, Level, Position, walk, role, location type, map X and Y, One item only and Active. Under Size and capacity you set Length (mm), Width (mm), Height (mm), Max weight (kg), Max volume (litres) and Max units. Empty fields take the defaults of the location type ("From the location type: ..."). Capacity is advice: put-away warns when a bin is too small or too heavy, it never refuses.
Block bin (the round stop icon): choose a reason in Blocked because and click Block. The reasons are your Location block reasons from Reason codes in Settings: the system reasons Damaged, Maintenance, Obstructed, Safety, Temperature out of range, Pest control, Inventory hold and Other, plus your own. Other always needs a note. A reason can also require a note or photos: add the photos in the same dialog. A blocked bin is skipped by put-away and picking until it is active again. Its stock stays where it is and is still sold. To stop goods from being sold, use Block stock: it moves them to quarantine. The bin list, the editor and the confirm window of Make bin active again show the reason. Make bin active again (the check icon) lifts the block and clears the reason.
Row icons: pencil to edit, Pick faces (crosshair) to set which items are picked from this bin with a Min and Max (when stock drops below the minimum, a replenish task fills it up to the maximum from bulk), and trash to delete. Only an empty location can be deleted; system locations can never be deleted and only their barcode and map position can change.
In Create bins in bulk, codes are built as prefix, aisle, rack, level and position joined by a dash, for example A-01-2-1. Fill in Aisle from and Aisle to (one letter or a number up to 99), Rack from and Rack to, optionally the levels, Position from (optional) and Position to (optional) (positions need levels; fill in both or neither), the zone and a role. New bins take the size, capacity and role defaults of the location type. Click Preview codes to see the new codes and how many already exist, then click Create with the number of bins on the button. At most 2,000 codes at once.
Containers
Shown with the Bins and locations module. A container is a pallet, crate or roll cage that holds stock and can stand on a bin, in the receiving area, or loose in the warehouse. Stock in a container counts as on hand, but it is not sellable until it is emptied into a bin, and it is never picked. Search a container code or barcode. The table shows Code, Barcode, SSCC, Type, Stands on (a location code, or Loose), Lines, Units and Status (Open, Closed, Damaged, Lost or Retired). Click a row to see what is in the container: item, SKU, lot, expiry and quantity.
Add container: opens New container. Leave Code (optional) empty for an automatic code (it is the barcode too), or type your own code and barcode. Choose a Location type (for example Pallet) and Stands on (optional): a bin or the receiving area. Empty means loose in the warehouse. SSCC: type or scan the 18 digits (a scan with (00) in front works too), or click Give the next SSCC of my GS1 prefix and QrX gives the next number when you save (needs the GS1 prefix on the Rules tab). Set the Status, Container empty weight (kg), the size and Max weight (kg); empty fields show the value of the location type.
Pencil: change the code, barcode, SSCC, location type, status, weights, size and Active.
Move container (arrows): put the container, with everything in it, on another bin, in the receiving area, or loose. No stock is booked.
Empty container (open box): move all stock in the container to one location in Empty into. You see the contents first. In a bin the stock becomes sellable again and open backorders are filled. A container with more than 1000 stock lines must be moved out in parts first.
Print label (tags): prints the same label as a bin label, with the container code and barcode. A location label made in the ZPL Label Designer can also print the SSCC.
Trash: only an empty container can be deleted. Its history is kept. A bin that a container stands on cannot be deleted until the container is moved.
Creating, editing, deleting and labels need the stock settings permission. Moving and emptying need the adjust stock permission.
The window with the contents of a container has the icon Stock history of this container. It opens Warehouse, History for that container, with every movement in and out (needs the right to view stock).
Map preview
Shows the bins that have map X and Y, with the walk path in walk order. Set the coordinates on each location.
Count plans
Shown with Full WMS and the Stock counts module. A count plan counts a part of the warehouse on a schedule, so every location is checked regularly without a full stocktake. Each run creates one count over the locations of the scope that were counted longest ago.
New plan: give it a Name and choose the Scope: Zones (from the Zones tab of the warehouse), Locations, ABC (bins holding items of the chosen velocity classes) or All locations.
Repeat every (days): 1 to 365; empty means only when you press Run now. Locations per run: empty means every location in the scope. Next run (optional): runs start in the hour after midnight, warehouse time.
Blind count: counters do not see the expected quantity. Plan is active: a paused plan creates no counts on its schedule.
In the list you see scope, repeat, per run, next run, last run and status (Active, Paused or Running). Row icons: Run now (or open the running count), edit, Copy to a new plan and delete. Preview next run in the editor shows how many locations and items the next run covers.
With more than one warehouse, a warehouse filter appears next to New plan.
Count plans count containers too. The scope All locations takes every active bin and container of the warehouse. ABC takes the bins and containers that hold items of the chosen classes. With Locations you can choose containers next to bins. Zones never includes containers, because a container has no zone.
Location types
Shown with Full WMS and bins. Group bins and containers by kind, such as pallet or shelf, with default size and capacity. Put-away fills empty bins of an item's preferred type first.
New type: a Name (1 to 60 characters) and an optional Sort order (lower comes first). You can have up to 50 types.
Defaults for every bin and container of this type, unless it sets its own value: under Size and capacity the Length (mm), Width (mm), Height (mm), Max weight (kg), Max volume (litres) and Max units (empty means no default); the Role (Pick, Bulk or No role); Storage conditions (put-away warns when an item needs another condition); Container empty weight (kg); One item only; Mixed lots (off keeps one lot per bin); Dangerous goods allowed (put-away warns when a dangerous-goods item goes into a bin of another type) and Stackable (containers of this type may stand on top of each other).
The list shows the name, sort order, Role (with a DG pill when dangerous goods are allowed), Max units, Max kg and how many locations use the type. Use the pencil to edit or the trash to delete. Only a type that no location and no stock item uses can be deleted.
Recompute ABC: computes the ABC velocity classes again from the last 90 days of shipments, at most once every 10 minutes.
Give a bin its type in the warehouse editor, Locations tab.
Dangerous goods rules
Open Dangerous goods on the Warehouses and tools tab. Here you say which dangerous-goods classes may ship with which carrier and shipping method. The pack station blocks an order that breaks a rule. Stock (top left) takes you back to Stock settings. Viewing needs permission to view stock; adding, changing and deleting rules needs the Manage stock settings permission.
Rules and Classes (top right): switch between the rules and the list of dangerous-goods classes (see below).
The list: one row per rule with the Class (Lithium battery, Limited quantity, Aerosol, Flammable or one of your own classes), the Carrier, the Shipping method (or All methods), the Rule (Allowed or Blocked) and Updated.
Add rule (top right): choose the Dangerous-goods class, the Carrier and the Shipping method, and switch Allowed on or off. All methods makes the rule count for every shipping method of the carrier. A rule for one shipping method goes before the rule for the whole carrier.
Row icons: Edit rule (pencil), Copy to a new rule and Delete rule (bin, asks you to confirm). A class, carrier and shipping method can have one rule together.
Give every stock item its class on the Storage and dangerous goods tab of the stock item.
Classes lists every class with Name, Code, ADR class, how many Items and Rules use it, and the status (System or Own, and Hidden). Add class creates your own class, for example corrosive or oxidizer: a Code (2 to 40 small letters, digits or underscore; it cannot change later), a Name, an optional ADR class (1 to 9, for example 3, 4.1 or 8), a Sort order and a Note (optional). Row icons: Edit class, Hide class or Show class (a hidden class is not offered for new items and rules; items that have it keep it) and Archive class (only for an own class that no item and no rule uses). System classes can be hidden, not archived.
Good to know: without rules nothing is ever blocked: every class may ship with every carrier. Only the pack station checks the rules. Labels printed outside the pack station, for example from Transactions, are not checked against them. At the pack station a user with the pack override permission can let a blocked order through with a note.
Reason codes
Open the Reason codes card in Settings, under Warehouse. These are the reasons your team picks when stock is added, removed, written off, blocked or put on hold. Every reason list in QrX reads from here: Adjust, Quick change, Scrap stock, Block stock, count approvals, transfer losses, damaged units at receipt, return scrap, lot holds, expiry date changes and bin blocks. Viewing needs permission to view stock; changes need the Manage stock settings permission.
System reasons always exist (the pill System). You can hide them and change their rules, never delete them. Your own reasons come next to them.
Filters: Search by name or code, Every use (choose one or more lists, for example Stock correction, Write-off, Return scrap, Block, Count difference, Transfer loss, Damaged at receipt, Lot hold, Expiry date change or Location block) and Every status (Active or Hidden or archived).
The columns: Name, Code, Used for, Category, Direction (only for stock corrections), Note (Yes when a note is required), Photos (the minimum number), Status (Active, Hidden or Archived), Sort and Updated. The list loads more rows as you scroll.
Row icons: Edit reason (pencil, or click the row), Copy to a new reason, and Hide this reason or Show this reason again for a system reason, Archive reason or Restore reason for your own reason. A hidden or archived reason leaves every picker; stock changes that used it keep it in their history. A hidden system reason still works when a connected app or the API sends it, and a write-off without a reason still uses Other.
New or edit a reason
Click New reason (top right). A reason maps to a fixed category, so reports and the API keep working.
Name (for example "Broken in the warehouse") and Code: lowercase letters, digits and _ only, at most 40 characters. QrX suggests the code from the name. The code cannot change later: documents already use it.
Used for: the list the reason belongs to. It cannot change later.
Category: Correction, Found, Damaged, Expired, Defective, Lost, Theft, Sample or Other. Reports, exports and the API show this category.
Direction (only for Stock correction): Adding stock, Removing stock or Adding and removing. Adjust and Quick change only offer the reason for that direction.
Description (optional): when your team should pick this reason.
Note required: the action cannot be saved without a note. Photos required with Minimum photos (1 to 5): the action cannot be saved without that many photos. The API and the AI assistant cannot add photos, so they cannot use such a reason.
Sort order: lower numbers come first in the list.
A system reason keeps its name, category and direction. You can only set its note and photo rules and the sort order.
Import CSV adds or updates reasons from a file, keyed on Domain and code. The header row is domain,code,name,description,category,direction,requires_note,requires_photo,min_photos,sort_order,active; domain and code are required, and a comma or a semicolon works between columns. On a system reason only the rules and active apply. Click Check file, read the Action and Result of every row, then Import. Nothing is saved before that. The file can be at most 1 MB.
Units of measure
Open the Units of measure card in Settings, under Warehouse. It has two tabs at the top right. Viewing needs permission to view stock; changes need the Manage stock settings permission.
Units: the units your stock items are counted in, such as Piece, Pair, Box, Kilogram or Litre. The system units always exist: you can hide them from the item editor and change their sort order. Search by name or code and filter on what a unit measures (Count, Weight, Volume, Length, Area, Time or Other) and on status. The columns are Name, Code, UN/ECE, Measures, Status, Sort and Updated.
New unit: a Name (for example Roll), a Code (starts with a lowercase letter or digit; then letters, digits, _ or -; at most 20 characters; it cannot change later because stock items store it), an optional UN/ECE code (optional) (2 or 3 capital letters or digits, for example RO or C62, used in exports and supplier files), Measures and Sort order.
Row icons: Edit unit, Copy to a new unit, Hide this unit or Show this unit again (system units), Archive unit or Restore unit (your own units). Items that use a hidden or archived unit keep it.
Pack units: every inner pack, case and pallet of your items, with Item, Level, Name, Barcode, Base units, Size (mm), Weight (kg), Buy in and Receive in. Search by SKU, name or barcode and filter on the level. You change pack units on the Units tab of the stock item; the icon at the end of a row opens it there.
Import CSV works on the open tab. On Units the header row is code,name,un_code,kind,sort_order,active; a row with an existing code updates that unit, and on a system unit only the sort order and active apply. On Pack units the header row is sku,name,level,barcode,base_qty,length_mm,width_mm,height_mm,weight_g,default_purchase,default_receive; level is inner, case or pallet, and a row matches by SKU and level, else by SKU and name. As always: Check file first, then Import.
Shopify stock sync
Shown with Full WMS and the Shopify stock sync module. This screen keeps the stock in your Shopify stores equal to the free stock in QrX. Each Shopify channel shows Shop, Push (Off, Aligning, Live or Paused), Last push, Problems and Next action, for example "Link locations and switch push on". Click a row to open the channel. With no Shopify store connected yet, use Open merchant channels to connect one.
Shopify
Open Merchant channels, Shop platforms, Shopify. Active fulfilment partners can select shared merchant channels. New connections import orders created from activation. Overview changes the UTC start or pauses new imports. Earlier dates show a preview and need confirmation: importing may create transactions and send payment messages. Linked orders keep receiving updates. Orders and Activity show outcomes and times; search and export cover loaded rows. Failed events can be retried after confirmation. Stock opens the stock workspace. Full sync replaces mapped Shopify available quantities, including zero, using live stock. It requires its own user permission, explicit merchant delegation for partners and a fresh confirmation per run. Approval expires in five minutes. Throttled work waits and resumes. Last observed and last sent quantities are separate evidence. Merchants control mappings and the independent stock push switch.
Team comments
Every bin has its own comments, for a remark such as "shelf is bent, do not load heavy items". The button sits at the end of each row in the list of locations of a warehouse. The same comments show in the stock history of that location.
Click the speech bubble Team comments to open the panel. Write in the field "Write a comment. Type @ to mention a colleague." and click Send. The newest comment is on top. A number on the speech bubble shows how many comments there are (99+ for 100 or more).
Type @ and choose a name to mention a colleague. The mention lands in that colleague's team inbox under Warehouse, Team. Unless the colleague switched it off, QrX also tells them by e-mail and on the phone. One comment can mention at most 20 people.
Your own comments have Edit comment and Delete comment. A changed comment shows "edited". A team lead (permission Manage team tasks) can delete any comment.
You see the button with the permission View team tasks and comments, and you can write with Write team comments.
Export to CSV or Excel
The Warehouses list has an export with the address, contact and GLN of every warehouse. In the warehouse editor, the Zones, Locations and Containers panels each have their own export. Reason codes and Units of measure (both tabs) can be exported too. Click the Export icon, choose CSV or Excel and click Start export. The export uses the filters you have on the screen and runs in the background, so you can keep working.
The Show your exports icon opens Exports: all your exports, newest first, with more loading as you scroll and a refresh button. When an export is Ready, download the file. A file is kept for 24 hours. An Excel file holds at most 1,000,000 cells: export a larger list as CSV. You can run up to 3 exports at the same time.
You see these icons only when your role may open this list and may also export stock history.
Tips and common questions
"Stock is not available yet": stock tracking is not switched on for your account. Contact QrX support if you want to use it.
"Your account has no WMS plan yet.": contact QrX support to activate warehouse stock.
"This option is not included in your WMS plan.": the level or module is outside your plan.
"This change needs the stock setup wizard...": open orders still hold stock or more than one warehouse is in use, so the level was not changed.
"Someone else changed these settings. The latest version is loaded.": check the settings again and save.
"Enter a whole number from 0 to 1000.": fix the auto-apply count limit on the Rules tab before you can save.
"The file or options changed after the preview.": click Check file again before you apply the import.
"This import can no longer be undone": it is older than 24 hours, already undone, or stock of its items moved since.
"This code is already in use.": choose another warehouse or location code.
"This location still holds stock. Move it out first.": only an empty location can be deleted.
"An address needs a street, a city and a country. Fill them in or clear the address.": complete the address on the Address and contact tab, or empty all address fields, then save.
"A GLN has 13 digits and the last digit must match the GS1 check digit.": check the GLN with the number from GS1, or leave the field empty.
"This day is already in the closures.": a warehouse has one closure per date. Edit the existing closure instead.
"The file or the saved records changed since the check. Check the file again.": someone changed the data, or you chose another file, after Check file. Check the file again and import.
"Link at least one Shopify location to a warehouse before you switch stock push on.": link a location under Shopify locations first.
"A full stock sync ran less than 15 minutes ago.": wait for the countdown on the Sync now button.
"A rule for this class, carrier and shipping method already exists. Change that rule instead.": edit the existing dangerous-goods rule.
"This warehouse already has a zone with this code.": choose another zone code.
"Bins still use this zone. Give them another zone first, then archive it.": change the zone of those bins on the Locations tab first.
"A warehouse can have at most 200 zones. Archive a zone you no longer use first.": archive an empty zone.
"Set your GS1 company prefix in Settings > Stock first, or type the SSCC.": fill in the GS1 company prefix on the Rules tab, or type the SSCC of the container.
"All SSCC numbers of your GS1 prefix are used. Set a new prefix in Settings > Stock.": enter a new GS1 company prefix.
"The last digit does not match: check the SSCC." or "An SSCC has 18 digits.": scan or type the SSCC again.
"Items or rules still use this class. Change them first, or hide the class.": a dangerous-goods class in use cannot be archived. Hide it instead.
"A reason with this code already exists in this list." or "A unit with this code already exists.": choose another code.
"The file or the data changed since the preview. Preview again.": click Check file again before you import.
"Turn on stock tracking first. Automatic pick lists need to know what is in stock.": choose a stock level on the Level and modules tab, then switch the warehouse to Automatic.
"Shopify shops linked to more than one warehouse" (switch to Simple stock): a Shopify shop has locations on more than one of your warehouses. Keep one location per shop in Shopify stock sync first; then you choose in the wizard what happens to it.
"Shopify location linked to a merged warehouse during the switch": remove that link in Shopify stock sync, or cancel the switch.
"Another stock level change of this account is still running.": continue or cancel it from the stock settings. Anyone who manages the stock settings can do that.
"This switch is already finishing and can no longer be cancelled.": click Continue and let it finish.
"The warehouse that should keep the stock no longer exists.": the switch was stopped and your order routing is back as it was. Choose another warehouse and start again.
"This warehouse is being merged into another one, so nothing new can be started in it.": finish the switch to Simple stock first, or use the warehouse that stays.
"Enter whole seconds in the range of the field ..." (Planning, brake and quotas): use whole seconds within the range shown, or leave the field empty.
"A merchant can have only one quota in this warehouse.": change the existing quota of that merchant instead.
Need help? Click Chat at the bottom of the Help Center.
Shopify health, selected retry and product preview
Connection health in Shopify Overview and the stock workspace shows recorded access, failed order-event, stalled-stock and comparison incidents. Persistent incidents notify the notification bell after 15 minutes. Operations notification preferences apply. Each incident alerts once, including after its notification is read, and clears after recovery. No observations does not prove the shop is healthy. First observed and last checked times show the age of the evidence.
In Stock sync, select up to 100 failed items, then Retry selected. Review and confirm. This requires Full Shopify stock sync user permission and, for fulfilment partners, the merchant's Full Shopify stock sync capability for that channel. The server rechecks delegation and each row's version. Changed rows, in-flight batches, removed mappings and active full syncs are refused together. Refresh and select again after a conflict. Retrying does not change warehouse mappings or start a full sync.
Full stock sync confirmation includes a read-only product and location table with QrX free, Shopify available, commitments, QrX reservations and target available. Scroll to load more products. The target deducts the safety buffer and commitments not already reserved in QrX. Zero and negative targets are shown. Unresolved, multiple-variant and unstocked items show a review warning instead of a guessed quantity. Quantities are observations and are recalculated with compare-and-set when the worker processes them. Confirmation expires after five minutes. Close and request a fresh preview if it expires or changes. Shopify rate limits delay preview reads; wait and retry. Previewing never changes Shopify inventory.
For partner-held stock, the assigned warehouse determines the stock operator before setup; the saved mapping keeps that source afterward. Warehouse stock and settings shows the operator. Its Shopify stock module and warehouse settings apply, even when the merchant stock module is off. Only goods owned by this merchant are included. Partners with Stock settings permission can configure their assigned warehouse; full sync still needs its separate permission, merchant delegation and confirmation. Revoked access stops syncing.
