Skip to content
X12 EDI

NLS (National Logistics Services) X12 947 Warehouse Inventory Adjustment Advice

X12 947 (Warehouse Inventory Adjustment Advice) is the EDI transaction exchanged between NLS (National Logistics Services) (NLS (National Logistics Services)) and its trading partners. Stacksync handles full compliance, mapping, and real-time delivery.

Segments
8
Loops
2
X12 947
All partners ↗

Transaction context

Where 947 Warehouse Inventory Adjustment Advice fits on NLS (National Logistics Services)

NLS (National Logistics Services) channels
1 of 1

1 of NLS (National Logistics Services)'s 1 channel carries 947

Trading partners
8

partners across the Stacksync network trade 947

Channels
8

channels network-wide carry 947

The 947 reports changes a warehouse makes to inventory it holds for a trading partner: damage, theft, cycle-count variances, returns, or expiry. Each adjustment carries a reason code and quantity at the item level so the owner of the goods can post the same change in its own system. Depositors require it because sellable inventory recorded for a 3PL location must match what the warehouse actually has, or orders will be accepted against stock that does not exist. Sent by the 3PL or warehouse to the owner of the inventory, typically a manufacturer, supplier, or retailer.

When it fires: A cycle count, physical inventory, damage event, or product expiration at the warehouse changes on-hand quantity outside the normal ship and receive flow.

Common 947 rejection causes
  • Missing or invalid adjustment reason codes, leaving the depositor unable to classify the variance or post it correctly.
  • Adjustment direction errors, where an increase is transmitted as a decrease or vice versa, doubling the variance instead of correcting it.
  • Product identifiers (SKU or UPC) that do not match the depositor's item master, so the adjustment cannot be applied.
  • Adjustments that are never reconciled against periodic inventory reports, leaving a persistent gap between warehouse and depositor on-hand counts.

Specification summary

X12 947 Warehouse Inventory Adjustment Advice at the element level

The X12 947 specification defines 45 segments carrying 183 data elements, 57 of which are mandatory.

Segments
45
Data elements
183
Mandatory elements
57
Segments with mandatory elements
Segment Elements Mandatory
W15 6 1
N1 6 1
N2 2 1
N3 2 1
PER 9 1
N9 6 1
G61 5 2
NTE 2 1
LM 2 1
W19 18 3
G69 1 1
Key identifiers in 947
  • Date
  • Entity Identifier Code
  • Name
  • Address Information
  • Contact Function Code
  • Reference Identification Qualifier
  • Description
  • Agency Qualifier Code
Full segment guideline — 8 segments 2 loops · X12 947 Warehouse Inventory Adjustment Advice
ISA Interchange Control Header 16 elements

To start and identify an interchange of zero or more functional groups and interchange-related control segments

GS Functional Group Header 8 elements

To indicate the beginning of a functional group and to provide control information

ST Transaction Set Header 2 elements

To indicate the start of a transaction set and to assign a control number

W15 Warehouse Adjustment Identification 1 element

To provide identifying numbers and dates and other basic data for this transaction set

N1 Loop Repeat: 100
N1 Name 2 elements

To identify a party by type of organization, name, and code

G62 Date/Time 4 elements

To specify pertinent dates and times

W19 Loop
W19 Warehouse Adjustment Item Detail 15 elements

To designate those items that were adjusted

SE Transaction Set Trailer 2 elements

To indicate the end of the transaction set and provide the count of the transmitted segments (including the beginning (ST) and ending (SE) segments)

Trading partners

7+ trading partners.
And every channel covered.

We connect to every major retailer, distributor, and 3PL on the EDI network. Type to search the directory, or browse the full catalogue.

NLS (National Logistics Services) NLS (National Logistics Services) EDI 947 FAQ

Common questions about 947 Warehouse Inventory Adjustment Advice on the NLS (National Logistics Services) channel.

What is X12 947 Warehouse Inventory Adjustment Advice?
X12 947 (Warehouse Inventory Adjustment Advice) is the EDI transaction set used to exchange warehouse inventory adjustment advice data. NLS (National Logistics Services)'s NLS (National Logistics Services) channel requires it from trading partners.
Does NLS (National Logistics Services) NLS (National Logistics Services) require 947 for trading partners?
Yes, NLS (National Logistics Services) (NLS (National Logistics Services)) supports X12 947 Warehouse Inventory Adjustment Advice. Stacksync handles the full integration so your team can focus on operations.
How fast can I integrate NLS (National Logistics Services) 947 with Stacksync?
Most companies go live with NLS (National Logistics Services) 947 on Stacksync in days. Pre-built mappings, no-code setup, and real-time monitoring make EDI compliance straightforward.
Which documents accompany 947 on NLS (National Logistics Services)?
On NLS (National Logistics Services), X12 947 is typically exchanged alongside 945 Warehouse Shipping Advice, 940 Warehouse Shipping Order, 943 Warehouse Stock Transfer Shipment Advice, 944 Warehouse Stock Transfer Receipt Advice. Stacksync maps each document into the same ERP or WMS workflow, so the full cycle stays in sync end to end.

Ready to automate your NLS (National Logistics Services) EDI?

Most teams go live in days, not months. Talk to our team and we'll walk you through your specific setup.