The B24 connector can both send your stock to a partner as INVRPT messages and receive a partner's stock as INVRPT messages. Use it to share live availability with a retailer, sync consignment stock, or pull a supplier's warehouse balances into TRAEDE.
Before you start
- An active B24 connector with API credentials set.
- The customer profile has a GLN on the B24 connection.
- Your brand uses the modern inventory engine (reservations v4). Contact support if you are unsure.
- Every inventory location you intend to share has a unique Location code. For B24 the code must be the location's GLN.
Set a code on every inventory location
- Go to Settings → Inventory Locations in the left menu.
- Open the location you want to share.
- In the Location code field, enter the location's GLN (the same value B24 will use as the site GLN).
- Click Save location.
Important: Location codes must be unique within the brand. The same code cannot be reused on two locations.
Configure the connector
- Go to Settings → Connectors and open the B24 connector.
- Scroll to Inventory report settings.
- Pick the locations to share in Inventory locations.
- Pick a Default inventory location (for imports). This is used when an inbound INVRPT does not name a location.
- Configure the remaining options (see field reference below).
- Click Save.
| Field | Description | Required |
|---|---|---|
| Inventory locations | The locations whose stock is exported and that imports may write to. | Yes |
| Default inventory location (for imports) | Fallback target when an inbound INVRPT site has no recognisable code. | No |
| Include incoming inventory in export | When on, future PO arrivals are added to the INVRPT as incoming entries with date and quantity. | No |
| Export interval (minutes) | How often an automatic export runs. Leave blank to use the default of 60 minutes. | No |
Set up the customer connection
- On the connector page, find the customer in the connections table and click Edit. (Or edit the customer profile and add the B24 connection there.)
- Enter the customer's GLN.
- Under Export documents, tick Inventory Reports (INVRPT) to enable outbound exports.
- Under Import documents, tick Inventory Reports (INVRPT) to enable inbound imports.
- Optionally fill in Inventory report export interval (minutes) to override the connector's interval for just this customer.
- Click Save connection.
How export works
TRAEDE automatically queues an export for each customer connection where the export interval has elapsed. Each scheduled run produces one INVRPT XML message containing one <site> per inventory location, with the location's code sent as the <location gln="..."/>.
- The default schedule runs every 5 minutes and dispatches the export only when the interval has elapsed for the connection.
- Stock with zero available quantity is omitted from the file.
- If Include incoming inventory in export is on, future PO arrivals are added to each item as one
incomingentry per arrival date. - The INVRPT is uploaded to B24 via the connector's API credentials. Successful uploads appear in the document exchange log.
Tip: The interval resolution order is: customer connection override → connector setting → default of 60 minutes. Set 0 or leave blank to inherit.
How import works
TRAEDE polls B24 for inbound INVRPT messages on the connector's import schedule (the same one that brings in orders and sales reports). For each message:
- The sender GLN identifies the customer connection.
- Each
<site>'s GLN is matched to the inventory location with the same Location code. If no code in the connector's allowed locations matches, the file fails with a validation error. - Each
<item>'s quantity is treated as the customer's available stock for that variant. - TRAEDE sets the location's in-stock quantity to available + currently allocated, so the available quantity in TRAEDE matches the file.
Note:
<incoming>rows are dropped on import. Future arrivals must go through the purchase order system, not inventory adjustments.
Verifying
Open the connector and find the connection in the list. Each connection shows a Last exported at timestamp, updated after every successful export.
For deeper inspection, go to Document exchange in the left menu and filter by document type:
inventory_report_push— outbound INVRPT exports.inventory_report— inbound INVRPT imports.
Each entry stores the XML payload and a processing log so you can confirm what was sent or received.
Limitations
- Requires the modern inventory engine. Brands still on the legacy engine cannot use inventory reports yet.
- Sell-ahead and future-dated stock cannot be imported — only the current available quantity is honored.
- Bundles are included in the export but are not specially handled on import (they are treated as regular variants).
- Per-customer connections are tracked independently — one customer falling behind does not block others.