Skip to content
X12 EDI

Sprouts Farmers Market X12 880 Grocery Products Invoice

X12 880 (Grocery Products Invoice) is the EDI transaction exchanged between Sprouts Farmers Market (Sprouts Farmers Market (Produce) (via SPS Commerce)) and its trading partners. Stacksync handles full compliance, mapping, and real-time delivery.

Segments
21
Loops
3
X12 880
All partners ↗

Transaction context

Where 880 Grocery Products Invoice fits on Sprouts Farmers Market (Produce) (via SPS Commerce)

On Sprouts Farmers Market (Produce) (via SPS Commerce), the X12 880 Grocery Products Invoice follows the 875 Grocery Products Purchase Order in the Grocery replenishment cycle.

Sprouts Farmers Market channels
2 of 2

2 of Sprouts Farmers Market's 2 channels carry 880

Trading partners
33

partners across the Stacksync network trade 880

Channels
36

channels network-wide carry 880

On SPS Commerce, 880 runs on 3 channels.

The 880 is the UCS grocery-industry invoice, the grocery counterpart to the general-purpose 810. A supplier bills the retailer for a shipped order using grocery segments: G01 invoice identification, G17 item detail, G72 allowances and charges, and mandatory G31/G33 totals. Retailers match it against the purchase order and receiving records before payment, so pricing, item identifiers, and allowance data must line up with the PO. The supplier, manufacturer, or distributor sends the 880 to the grocery retailer or wholesaler after goods ship; the receiver returns a 997 Functional Acknowledgment.

When it fires: Goods ship against a grocery purchase order and the supplier issues its payment request for the delivered products.

Common 880 rejection causes
  • Duplicate allowance codes: Kroger fails an invoice that carries more than one G72 segment with the same allowance/charge code under an item or invoice; values must be combined into a single G72 per code.
  • Allowance sign and basis errors: allowance amounts must be negative (positive amounts are treated as charges) and the G72 rate must match the item's unit of measure, per-case for CA items and per-each for EA items (Kroger 880 guideline).
  • Item format mismatches: the G17 item identifier must match an item format from the purchase order, and catch-weight lines need total weight invoiced in LB plus a separate case count in G1710 (Kroger 880 guideline).
  • Header rejections: an invoice issue date in the future is not accepted, and the ship-to N1 must carry the retailer's location DUNS+4 from the purchase order being invoiced (Kroger 880 guideline).

Specification summary

X12 880 Grocery Products Invoice at the element level

The X12 880 specification defines 33 segments carrying 180 data elements, 58 of which are mandatory.

Segments
33
Data elements
180
Mandatory elements
58
Segments with mandatory elements
Segment Elements Mandatory
G01 6 2
N9 5 1
G61 5 2
NTE 2 1
G27 6 1
G23 16 2
G25 3 2
N1 4 1
N2 2 1
N3 2 1
G72 11 2
G73 1 1
Key identifiers in 880
  • Date
  • Invoice Number
  • Reference Identification Qualifier
  • Contact Function Code
  • Name
  • Description
  • Transportation Method/Type Code
  • Terms Type Code
Full segment guideline — 21 segments 3 loops · X12 880 Grocery Products Invoice
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

G01 Invoice Identification 5 elements

To transmit identifying dates and numbers for this transaction set

N9 Extended Reference Information 2 elements

To transmit identifying information as specified by the Reference Identification Qualifier

G61 Contact 4 elements

To identify a person or office to whom communications should be directed

G62 Date/Time 2 elements

To specify pertinent dates and times

NTE Note/Special Instruction 2 elements

To transmit information in a free-form format, if necessary, for comment or special instruction

CAD Carrier Details 3 elements

To specify transportation details for the transaction

G23 Terms of Sale 9 elements

To specify the terms of sale

N1 Loop Repeat: 10
N1 Party Identification 4 elements

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

N3 Party Location 2 elements

To specify the location of the named party

N4 Geographic Location 4 elements

To specify the geographic place of the named party

G72 Loop Repeat: 100
G72 Allowance or Charge 5 elements

To specify allowances, charges, or services

G73 Allowance or Charge Description 1 element

To describe the allowance or charge in free-form format

G17 Loop Repeat: 9,999
G17 Item Detail - Invoice 12 elements

To specify the basic and most frequently used line item data for the invoice and related transactions

G69 Line Item Detail - Description 1 element

To describe an item in free-form format

G20 Item Packing Detail 3 elements

To specify packing details of the items shipped

G31 Total Invoice Quantity 2 elements

To specify summary details of total items shipped in terms of quantity, weight, and volume, and to specify payment method

G33 Total Dollars Summary 1 element

To specify the total invoice amount, including charges less allowances, before terms discount

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

1+ 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.

Browse the full directory

Trading partners

8+ 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.

Sprouts Farmers Market Sprouts Farmers Market (Produce) (via SPS Commerce) EDI 880 FAQ

Common questions about 880 Grocery Products Invoice on the Sprouts Farmers Market (Produce) (via SPS Commerce) channel.

What is X12 880 Grocery Products Invoice?
X12 880 (Grocery Products Invoice) is the EDI transaction set used to exchange grocery products invoice data. Sprouts Farmers Market's Sprouts Farmers Market (Produce) (via SPS Commerce) channel requires it from trading partners.
Does Sprouts Farmers Market Sprouts Farmers Market (Produce) (via SPS Commerce) require 880 for trading partners?
Yes, Sprouts Farmers Market (Sprouts Farmers Market (Produce) (via SPS Commerce)) supports X12 880 Grocery Products Invoice. Stacksync handles the full integration so your team can focus on operations.
How fast can I integrate Sprouts Farmers Market 880 with Stacksync?
Most companies go live with Sprouts Farmers Market 880 on Stacksync in days. Pre-built mappings, no-code setup, and real-time monitoring make EDI compliance straightforward.
Which other Sprouts Farmers Market channels accept 880?
X12 880 runs on 2 of Sprouts Farmers Market's 2 channels. Besides Sprouts Farmers Market (Produce) (via SPS Commerce), it is accepted on Sprouts Farmers Market (via SPS Commerce). Each channel carries its own implementation guideline; Stacksync validates outbound documents against the correct guideline automatically.

Ready to automate your Sprouts Farmers Market EDI?

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