X12
Outbound

Sysco X12 855 Purchase Order Acknowledgment

Sysco (via iTrade Network) (ISA ID: 4225200000)
The EDI 855 confirms receipt and acceptance of a Sysco Purchase Order. Suppliers must respond promptly indicating whether the order is accepted, rejected, or accepted with changes to maintain compliance standing.
29segments
10loops
5mandatory

Schema Reference

29 segments · X12 855 Purchase Order Acknowledgment

ISA ISA Interchange Control Header
Mandatory Max: 1
ISA01 Authorization Information Qualifier
M ID 2-2
ISA02 Authorization Information
M AN 10-10
ISA03 Security Information Qualifier
M ID 2-2
ISA04 Security Information
M AN 10-10
ISA05 Interchange ID Qualifier
M ID 2-2
ISA06 Interchange Sender ID
M AN 15-15
ISA07 Interchange ID Qualifier
M ID 2-2
ISA08 Interchange Receiver ID
M AN 15-15
ISA09 Interchange Date
M DT 6-6
ISA10 Interchange Time
M TM 4-4
ISA11 Interchange Control Standards Identifier
M ID 1-1
ISA12 Interchange Control Version Number
M ID 5-5
ISA13 Interchange Control Number
M N0 9-9
ISA14 Acknowledgment Requested
M ID 1-1
ISA15 Usage Indicator
M ID 1-1
GS GS Functional Group Header
Mandatory Max: 1
GS01 Functional Identifier Code
M ID 2-2
GS02 Application Sender's Code
M AN 2-15
GS03 Application Receiver's Code
M AN 2-15
GS04 Date
M DT 8-8
GS05 Time
M TM 4-8
GS06 Group Control Number
M N0 1-9
GS07 Responsible Agency Code
M ID 1-2
GS08 Version / Release / Industry Identifier Code
M AN 1-12
ST Transaction Set Header
Mandatory Max: 1
ST01 Transaction Set Identifier Code
M ID 3-3
ST02 Transaction Set Control Number
M AN 4-9
BAK Beginning Segment for Purchase Order Acknowledgment
Mandatory Max: 1
BAK01 Transaction Set Purpose Code
M ID 2-2
BAK02 Acknowledgment Type
M ID 2-2
BAK03 Purchase Order Number
M AN 1-22
BAK04 Date
M DT 8-8
BAK05 Release Number
O AN 1-30
BAK08 Reference Identification
O AN 1-30
BAK09 Date
O DT 8-8
REF Reference Identification
REF01 Reference Identification Qualifier
M ID 2-3
REF02 Reference Identification
C AN 1-30
FOB F.O.B. Related Instructions
FOB01 Shipment Method of Payment
M ID 2-2
SAC Loop Repeat: 25
SAC Service, Promotion, Allowance, or Charge Information
Optional Max: 1
SAC01 Allowance or Charge Indicator
M ID 1-1
SAC02 Service, Promotion, Allowance, or Charge Code
C ID 4-4
SAC03 Agency Qualifier Code
C ID 2-2
SAC04 Agency Service, Promotion, Allowance, or Charge Code
C AN 1-10
SAC05 Amount
O N2 1-15
SAC06 Allowance/Charge Percent Qualifier
C ID 1-1
SAC07 Percent
C R 1-6
SAC08 Rate
O R 1-9
SAC09 Unit or Basis for Measurement Code
C ID 2-2
SAC10 Quantity
C R 1-15
SAC11 Quantity
O R 1-15
SAC12 Allowance or Charge Method of Handling Code
O ID 2-2
SAC13 Reference Identification
C AN 1-30
SAC14 Option Number
O AN 1-20
SAC15 Description
C AN 1-80
DTM Date/Time Reference
Optional Max: 10
DTM01 Date/Time Qualifier
M ID 3-3
DTM02 Date
C DT 8-8
TD5 Carrier Details (Routing Sequence/Transit Time)
Optional Max: 12
TD504 Transportation Method/Type Code
C ID 1-2
N9 Loop Repeat: 1,000
N9 Reference Identification
Optional Max: 1
N901 Reference Identification Qualifier
M ID 2-3
N902 Reference Identification
C AN 1-30
MSG Message Text
Optional Max: 1,000
MSG01 Free-Form Message Text
M AN 1-264
N1 Loop Repeat: 200
N1 Name
Optional Max: 1
N101 Entity Identifier Code
M ID 2-3
N102 Name
C AN 1-60
N103 Identification Code Qualifier
C ID 1-2
N104 Identification Code
C AN 2-80
N3 Address Information
Optional Max: 2
N301 Address Information
M AN 1-55
N302 Address Information
O AN 1-55
N4 Geographic Location
Optional Max: 1
N401 City Name
O AN 2-30
N402 State or Province Code
O ID 2-2
N403 Postal Code
O ID 3-15
N404 Country Code
O ID 2-3
PER Administrative Communications Contact
PER01 Contact Function Code
M ID 2-2
PER02 Name
O AN 1-60
PER03 Communication Number Qualifier
C ID 2-2
PER04 Communication Number
C AN 1-80
PO1 Loop Repeat: 100,000
PO1 Baseline Item Data
Optional Max: 1
PO101 Assigned Identification
O AN 1-20
PO102 Quantity Ordered
C R 1-15
PO103 Unit or Basis for Measurement Code
O ID 2-2
PO104 Unit Price
C R 1-17
PO105 Basis of Unit Price Code
O ID 2-2
PO106 Product/Service ID Qualifier
C ID 2-2
PO107 Product/Service ID
C AN 1-48
PO108 Product/Service ID Qualifier
C ID 2-2
PO109 Product/Service ID
C AN 1-48
PO110 Product/Service ID Qualifier
C ID 2-2
PO111 Product/Service ID
C AN 1-48
PO116 Product/Service ID Qualifier
C ID 2-2
PO117 Product/Service ID
C AN 1-48
PO118 Product/Service ID Qualifier
C ID 2-2
PO119 Product/Service ID
C AN 1-48
PO120 Product/Service ID Qualifier
C ID 2-2
PO121 Product/Service ID
C AN 1-48
PO122 Product/Service ID Qualifier
C ID 2-2
PO123 Product/Service ID
C AN 1-48
PO124 Product/Service ID Qualifier
C ID 2-2
PO125 Product/Service ID
C AN 1-48
PO3 Additional Item Detail
Optional Max: 25
PO301 Change Reason Code
M ID 2-2
PO306 Quantity
M R 1-15
PO307 Unit or Basis for Measurement Code
M ID 2-2
PO308 Description
O AN 1-80
MEA Measurements
Optional Max: 40
MEA02 Measurement Qualifier
O ID 1-3
MEA03 Measurement Value
C R 1-20
PID Loop Repeat: 1,000
PID Product/Item Description
Optional Max: 1
PID01 Item Description Type
M ID 1-1
PID05 Description
C AN 1-80
REF Reference Identification
REF01 Reference Identification Qualifier
M ID 2-3
REF02 Reference Identification
C AN 1-30
SAC Loop Repeat: 25
SAC Service, Promotion, Allowance, or Charge Information
Optional Max: 1
SAC01 Allowance or Charge Indicator
M ID 1-1
SAC02 Service, Promotion, Allowance, or Charge Code
C ID 4-4
SAC03 Agency Qualifier Code
C ID 2-2
SAC04 Agency Service, Promotion, Allowance, or Charge Code
C AN 1-10
SAC05 Amount
O N2 1-15
SAC06 Allowance/Charge Percent Qualifier
C ID 1-1
SAC07 Percent
C R 1-6
SAC08 Rate
O R 1-9
SAC09 Unit or Basis for Measurement Code
C ID 2-2
SAC10 Quantity
C R 1-15
SAC11 Quantity
O R 1-15
SAC12 Allowance or Charge Method of Handling Code
O ID 2-2
SAC13 Reference Identification
C AN 1-30
SAC14 Option Number
O AN 1-20
SAC15 Description
C AN 1-80
ACK Loop Repeat: 104
ACK Line Item Acknowledgment
Optional Max: 1
ACK01 Line Item Status Code
M ID 2-2
ACK02 Quantity
C R 1-15
ACK03 Unit or Basis for Measurement Code
C ID 2-2
ACK07 Product/Service ID Qualifier
C ID 2-2
ACK08 Product/Service ID
C AN 1-48
ACK09 Product/Service ID Qualifier
C ID 2-2
ACK10 Product/Service ID
C AN 1-48
ACK11 Product/Service ID Qualifier
C ID 2-2
ACK12 Product/Service ID
C AN 1-48
ACK13 Product/Service ID Qualifier
C ID 2-2
ACK14 Product/Service ID
C AN 1-48
ACK15 Product/Service ID Qualifier
C ID 2-2
ACK16 Product/Service ID
C AN 1-48
ACK17 Product/Service ID Qualifier
C ID 2-2
ACK18 Product/Service ID
C AN 1-48
ACK19 Product/Service ID Qualifier
C ID 2-2
ACK20 Product/Service ID
C AN 1-48
ACK27 Agency Qualifier Code
C ID 2-2
ACK28 Source Subqualifier
C AN 1-15
ACK29 Industry Code
C AN 1-30
N9 Loop Repeat: 1,000
N9 Reference Identification
Optional Max: 1
N901 Reference Identification Qualifier
M ID 2-3
N902 Reference Identification
C AN 1-30
MSG Message Text
Optional Max: 1,000
MSG01 Free-Form Message Text
M AN 1-264
N1 Loop Repeat: 200
N1 Name
Optional Max: 1
N101 Entity Identifier Code
M ID 2-3
N102 Name
C AN 1-60
N103 Identification Code Qualifier
C ID 1-2
N104 Identification Code
C AN 2-80
N3 Address Information
Optional Max: 2
N301 Address Information
M AN 1-55
N302 Address Information
O AN 1-55
N4 Geographic Location
Optional Max: 1
N401 City Name
O AN 2-30
N402 State or Province Code
O ID 2-2
N403 Postal Code
O ID 3-15
N404 Country Code
O ID 2-3
CTT Loop Repeat: 1
CTT Transaction Totals
Optional Max: 1
CTT01 Number of Line Items
M N0 1-6
CTT02 Hash Total
O R 1-10
CTT03 Weight
C R 1-10
CTT04 Unit or Basis for Measurement Code
C ID 2-2
CTT05 Volume
C R 1-8
CTT06 Unit or Basis for Measurement Code
C ID 2-2
SE Transaction Set Trailer
Mandatory Max: 1
SE01 Number of Included Segments
M N0 1-10
SE02 Transaction Set Control Number
M AN 4-9
How It Works

Automating Sysco EDI 855

Stacksync validates, transforms, and delivers your 855 transactions automatically — so your team can focus on operations, not EDI compliance.

Validate
Transform
Route
Monitor
Stacksync generates and sends 855 Purchase Order Acknowledgments automatically when your system confirms an order. Accept, reject, or modify line items through your ERP — Stacksync handles the EDI formatting and transmission.

Business unit variations

iTrade (via Sysco)
Stacksync generates and sends 855 Purchase Order Acknowledgments automatically when your system confirms an order. Accept, reject, or modify line items through your ERP — Stacksync handles the EDI formatting and transmission.

Sysco EDI 855 FAQ

Common questions about 855 Purchase Order Acknowledgment transactions with Sysco.

How quickly must I respond to a Sysco 850 with an EDI 855?

Sysco compliance programs generally require an EDI 855 Purchase Order Acknowledgment within 24 to 48 hours of receiving the 850. Some Sysco business units or time-sensitive product categories may have tighter windows. Failing to acknowledge within the deadline can result in compliance penalties, reduced scorecard ratings, and in some cases automatic PO cancellation. Stacksync can send 855 acknowledgments automatically the moment your system processes the incoming PO, well within Sysco's required timeframe. The platform logs every acknowledgment with timestamps for compliance auditing.

What status codes can be sent in a Sysco EDI 855?

The Sysco EDI 855 supports several acknowledgment status codes in the BAK and ACK segments: accepted as ordered (AC), accepted with changes (AD), backorder (BO), rejected (RJ), and item not found (IF). You can acknowledge the entire PO at the header level or respond line by line with different statuses — for example, accepting most items while backordering one and rejecting another. Stacksync lets you define business rules that automatically assign these status codes based on your inventory availability, pricing validation, and fulfillment capacity, removing the need for manual line-by-line review.

Is an EDI 855 required for every Sysco Purchase Order?

Most Sysco compliance programs require an 855 for every 850 PO received. However, some Sysco divisions or product categories may not enforce the requirement, especially for smaller suppliers or specific fulfillment models. Even when not strictly mandatory, sending an 855 is best practice — it confirms receipt, prevents duplicate PO transmissions, and establishes a clear audit trail. Stacksync configures 855 responses per Sysco business unit, so you can automate acknowledgments where required while handling exceptions for divisions with different compliance expectations.

What happens if I reject a line item in a Sysco EDI 855?

When you reject a line item in the Sysco 855 using the RJ status code, Sysco's ordering system is notified that you cannot fulfill that specific item. Depending on Sysco's policies, they may issue a revised 850 with alternative items, cancel the line, or source the product from another supplier. Partial rejections — where you accept some lines and reject others — are common and supported through line-level ACK segments. Stacksync tracks rejected lines and can trigger alerts so your sales or fulfillment team can follow up with Sysco proactively.

Can Stacksync automate Sysco EDI 855 responses?

Yes. Stacksync automates Sysco 855 responses by connecting to your inventory and order management systems. When a Sysco 850 arrives, Stacksync checks stock levels, validates pricing against your catalog, and confirms fulfillment capacity. Based on configurable business rules, it generates the appropriate 855 with acceptance, modification, or backorder status codes — all without manual intervention. You can set thresholds for automatic acceptance (e.g., accept if all items are in stock) and escalate edge cases to your team for review. The entire response cycle typically completes in under a minute.

Ready to automate Sysco EDI?

a blue checkmark icon
POC from integration engineers
a blue checkmark icon
No-code EDI setup
a blue checkmark icon
Real-time compliance monitoring
a blue checkmark icon
White-glove onboarding