Skip to content
X12 EDI

Sprouts Farmers Market X12 876 Grocery Products Purchase Order Change

X12 876 (Grocery Products Purchase Order Change) 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
20
Loops
3
X12 876
All partners ↗

Transaction context

Where 876 Grocery Products Purchase Order Change fits on Sprouts Farmers Market (Produce) (via SPS Commerce)

Sprouts Farmers Market channels
2 of 2

2 of Sprouts Farmers Market's 2 channels carry 876

Trading partners
3

partners across the Stacksync network trade 876

Channels
4

channels network-wide carry 876

On SPS Commerce, 876 runs on 2 channels.

The 876 communicates changes to a grocery purchase order previously sent as an 875, covering quantity adjustments, item additions and deletions, and date changes. Changes are made by restating the new full value of each affected element rather than sending a delta, and deleting an item is done by restating its ordered quantity to zero. Partners require it so the supplier picks and ships against the current version of the order. The grocery retailer or wholesaler that placed the original 875 sends the 876 to the supplier to modify that order.

When it fires: A buyer revises a submitted grocery purchase order before fulfillment, for example a demand shift, an item cut, or a delivery date move, and transmits the revision as an 876.

Common 876 rejection causes
  • Sending delta or negative quantities instead of restating full new values, which conflicts with how the 876 defines changes and corrupts the order state.
  • Change transactions referencing a purchase order number the supplier has no record of, or one already released to picking and shipping.
  • Line items in the change that do not match the item identifiers on the original 875, so changes attach to the wrong lines or fail entirely.
  • Missing or invalid purchase order change type codes, leaving the supplier unable to determine the nature of the requested change.

Specification summary

X12 876 Grocery Products Purchase Order Change at the element level

The X12 876 specification defines 24 segments carrying 80 data elements, 46 of which are mandatory.

Segments
24
Data elements
80
Mandatory elements
46
Segments with mandatory elements
Segment Elements Mandatory
G92 3 3
N9 2 1
G61 4 2
NTE 2 1
G23 6 2
N1 4 1
N3 2 1
G68 9 2
G69 1 1
G72 3 2
G73 1 1
Key identifiers in 876
  • Change or Response Type Code
  • Date
  • Purchase Order Number
  • Reference Identification Qualifier
  • Contact Function Code
  • Name
  • Description
  • Terms Type Code
Full segment guideline — 20 segments 3 loops · X12 876 Grocery Products Purchase Order Change
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

G92 Purchase Order Change Type 3 elements

To identify the reason for a change to a previously transmitted purchase order

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

G66 Transportation Instructions 2 elements

To specify transportation instructions relating to the shipment

G23 Terms of Sale 6 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

G68 Loop Repeat: 9,999
G68 Line Item Detail - Product 9 elements

To specify basic and most frequently used purchase order line item data

G69 Line Item Detail - Description 1 element

To describe an item in free-form format

G70 Line Item Detail - Miscellaneous 3 elements

To provide for miscellaneous information relative to a line item

G72 Loop Repeat: 100
G76 Total Purchase Order 4 elements

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

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)

G72 Allowance or Charge 3 elements

To specify allowances, charges, or services

G73 Allowance or Charge Description 1 element

To describe the allowance or charge in free-form format

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 876 FAQ

Common questions about 876 Grocery Products Purchase Order Change on the Sprouts Farmers Market (Produce) (via SPS Commerce) channel.

What is X12 876 Grocery Products Purchase Order Change?
X12 876 (Grocery Products Purchase Order Change) is the EDI transaction set used to exchange grocery products purchase order change 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 876 for trading partners?
Yes, Sprouts Farmers Market (Sprouts Farmers Market (Produce) (via SPS Commerce)) supports X12 876 Grocery Products Purchase Order Change. Stacksync handles the full integration so your team can focus on operations.
How fast can I integrate Sprouts Farmers Market 876 with Stacksync?
Most companies go live with Sprouts Farmers Market 876 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 876?
X12 876 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.