To start and identify an interchange of zero or more functional groups and interchange-related control segments
Cabela's X12 857 Shipment and Billing Notice
X12 857 (Shipment and Billing Notice) is the EDI transaction exchanged between Cabela's (Cabela's Canada (via SPS Commerce)) and its trading partners. Stacksync handles full compliance, mapping, and real-time delivery.
- Segments
- 26
- Loops
- 7
- X12 857
- All partners ↗
Transaction context
Where 857 Shipment and Billing Notice fits on Cabela's Canada (via SPS Commerce)
- Cabela's channels
- 1 of 1
- Trading partners
- 3
- Channels
- 3
1 of Cabela's's 1 channel carries 857
partners across the Stacksync network trade 857
channels network-wide carry 857
On SPS Commerce, 857 runs on 1 channel.
The 857 consolidates the shipment detail of an 856 and the billing detail of an 810 into one document, giving the recipient data for both receipt planning and payment generation. X12 intends it to replace both documents together, never one of them alone, and notes it is not appropriate in Evaluated Receipts Settlement environments where prices are predetermined. Adoption is narrow and concentrated in grocery and wholesale distribution. Sent by the supplier to the buyer, typically a grocery retailer or wholesaler, covering both the delivery notice and the invoice for a shipment.
When it fires: A supplier ship-confirms an order and issues a single document at shipment that serves as both the ship notice and the invoice.
- Hierarchical structure code in the BHT does not match the HL level sequence actually transmitted, so the receiver cannot resolve the shipment/order/pack/item nesting.
- A separate 810 is also sent for the same shipment, duplicating the billing data the 857 already carries and creating double-invoice exceptions.
- Terms or item prices omitted, which invalidates the payment-generation half of the document and forces manual invoice reconciliation.
Specification summary
X12 857 Shipment and Billing Notice at the element level
The X12 857 specification defines 39 segments carrying 112 data elements, 48 of which are mandatory.
- Segments
- 39
- Data elements
- 112
- Mandatory elements
- 48
| Segment | Elements | Mandatory |
|---|---|---|
| BHT | 6 | 2 |
| HL | 3 | 2 |
| FOB | 4 | 1 |
| DTM | 2 | 1 |
| N9 | 3 | 1 |
| PER | 8 | 1 |
| CUR | 2 | 2 |
| N1 | 4 | 1 |
| TDS | 1 | 1 |
| SAC | 4 | 1 |
- Hierarchical Structure Code
- Transaction Set Purpose Code
- Hierarchical ID Number
- Hierarchical Level Code
- Shipment Method of Payment
- Date/Time Qualifier
- Reference Identification Qualifier
- Contact Function Code
Full segment guideline — 26 segments 7 loops · X12 857 Shipment and Billing Notice
To indicate the beginning of a functional group and to provide control information
To indicate the start of a transaction set and to assign a control number
To define the business hierarchical structure of the transaction set and identify the business application purpose and reference data, i.e., number, date, and time
To identify dependencies among and the content of hierarchically related groups of data segments
To provide totals relating to the shipment
To specify the carrier and sequence of routing and provide transit time information
To specify transportation instructions relating to shipment
To indicate the end of the transaction set and provide the count of the transmitted segments (including the beginning (ST) and ending (SE) segments)
To specify pertinent dates and times
To transmit identifying information as specified by the Reference Identification Qualifier
To identify a person or office to whom administrative communications should be directed
To specify the currency (dollars, pounds, francs, etc.) used in a transaction
To identify a party by type of organization, name, and code
To specify the total invoice discounts and amounts
To specify summary details of total items shipped in terms of quantity, weight, and volume
To request or identify a service, promotion, allowance, or charge; to specify the amount or percentage for the service, promotion, allowance, or charge
To specify the basic and most frequently used line item data for the invoice and related transactions
To specify transportation special handling requirements, or hazardous materials information, or both
To identify a commodity or a group of commodities or a tariff page commodity
To specify pricing information
To specify additional names
To specify the location of the named party
To specify the geographic place of the named party
To specify physical measurements or counts, including dimensions, tolerances, variances, and weights (See Figures Appendix for example of use of C001)
To describe a product or process in coded or free-form format
Trading partners
5+ 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.
Cabela's Cabela's Canada (via SPS Commerce) EDI 857 FAQ
Common questions about 857 Shipment and Billing Notice on the Cabela's Canada (via SPS Commerce) channel.
What is X12 857 Shipment and Billing Notice?
Does Cabela's Cabela's Canada (via SPS Commerce) require 857 for trading partners?
How fast can I integrate Cabela's 857 with Stacksync?
Which documents accompany 857 on Cabela's Canada (via SPS Commerce)?
Ready to automate your Cabela's EDI?
Most teams go live in days, not months. Talk to our team and we'll walk you through your specific setup.