Customer Type

Integration Method

855 Purchase Order Acknowledgment

This Standard contains the format and establishes the data contents of the Purchase Order Acknowledgment Transaction Set (855) for use within the context of an Electronic Data Interchange (EDI) environment. The transaction set can be used to provide for customary and established business and industry practice relative to a seller's acknowledgment of a buyer's purchase order.

Document Structure

Heading

Segment ID Name Required Max Use
ISAInterchange Control HeaderM1
GSFunctional Group HeaderM1
STTransaction Set HeaderM1
BAKBeginning Segment for Purchase Order AcknowledgmentM1

Details

Segment ID Name Required Max Use
LOOP ID – PO1
PO1Baseline Item Data Segment For Purchase OrderM
LOOP ID – ACK
ACKLine Item AcknowledgmentM1

Summary

Segment ID Name Required Max Use
CTTTransaction TotalsM1
SETransaction Set TrailerM1
GEFunctional Group TrailerM1
IEAInterchange Control TrailerM1

Datamap

Required fields are green, constants are black, and optional fields are grey.

  BAK*00*Acknowledgement Type*PO Number**PO Date~
      PO1*Line Item Number*Quantity*EA*Unit Price**IN*Retailer Item Number*VN*Vendor Item Number~
          ACK*Line Item Status Code*Quantity*EA*Ship Date Code*Ship Date~
  CTT*Total Number of Items~

Segment Details

SegmentISA Interchange Control Header
Loop
LevelHeading
UsageMandatory
Max Use1
PurposeTo start and identify an interchange of one or more functional groups and interchange related control segments.
Notes: Data Element Separator = *
Sub Element Separator = >
Segment Terminator = ~
RefDes Data Element Name Usage Type Min/Max
ISA01 I01

Authorization Information Qualifier

  • 00 - No Authorization Information Present
M ID 2/2
ISA02I02Authorization InformationMAN10/10
ISA03 I03

Security Information Qualifier

  • 00 - No Security Information Present
M ID 2/2
ISA04I04Security Information MAN10/10
ISA05 I05 Interchange ID Qualifier M ID 2/2
ISA06I06Interchange Sender’s ID MAN15/15
ISA07I05Interchange ID QualifierMID2/2
ISA08I07Interchange Receiver’s ID MAN15/15
ISA09I08Interchange DateMDT6/6
ISA10I09Interchange Time MTM4/4
ISA11I10Interchange Control Standards IdentifierMID1/1
ISA12 I11 Interchange Control Version Number
  • 00403 - Release 4030
M ID 5/5
ISA13I12Interchange Control NumberMNO9/9
ISA14I13Acknowledgment Requested MID1/1
ISA15 I14 Test Indicator
  • T - Test Data
  • P - Production Data
M ID 1/1
ISA16I15Component (Sub) Element SeparatorMAN1/1

Back to Top

SegmentGS Functional Group Header
Loop
LevelHeading
UsageMandatory
Max Use1
PurposeTo indicate the beginning of a functional group and to provide control information.
Ref Des Data Element Name Usage Type Min/Max
GS01 479

Functional Identifier Code

  • PR - Purchase Order Acknowledgment
M ID 2/2
GS02142Application Sender's CodeMAN2/15
GS03124Application Receiver's CodeMAN2/15
GS0429Data Interchange DateMDT8/8
GS0530Data Interchange TimeMTM4/4
GS0628Data Interchange Control Number MNO1/9
GS07455Responsible Agency CodeMID1/2
GS08480Version/Release/Industry Identifier CodeMAN1/12

Back to Top

SegmentST Transaction Set Header
Loop
LevelHeading
UsageMandatory
Max Use1
PurposeTo indicate the start of a transaction set and to assign a control number.
Ref Des Data Element Name Usage Type Min/Max
ST01 143

Transaction Set Identifier Code

  • 855 - Purchase Order
M ID 3/3
ST02 329

Transaction Set Control Number

Identifying control number. Must be unique within the transaction set.

M AN 4/9

Back to Top

SegmentBAK Beginning Segment for Purchase Order Acknowledgment
Loop
LevelHeading
UsageMandatory
Max Use1
PurposeTo indicate the beginning of the Purchase Order Acknowledgment Transaction Set and transmit identifying numbers and dates.
Ref Des Data Element Name Usage Type Min/Max
BAK01 353

Transaction Set Purpose Code

Code identifying purpose of transaction set

  • 00 - Orginal
M ID 2/2
BAK02 587

Acknowledgment Type

Valid Codes:

  • AC - Acknowledge, With Detail and Change
  • AD - Acknowledge, With Detail and No Change
M ID 2/2
BAK03 324 Purchase Order Number M AN 1/22
BAK04 373

Date

Date expressed as CCYYMMDD

M DT 8/8

Example

BAK*00*AD*PO1234567*20160815~

Back to Top

SegmentPO1 Baseline Item Data Segment for Purchase Order
LoopPO1
LevelDetail
UsageMandatory
Max Use
PurposeTo specify basic and most frequently used line item data.
Ref Des Element Name Usage Type Min/Max
PO101350Assigned IdentificationOAN1/20
PO102330Quantity Ordered MR1/15
PO103 355

Unit or Basis for Measurement Code

  • EA - Each
O ID 2/2
PO104212Item PriceMR1/17
PO106 235

Item ID Qualifier

  • IN - Retailer's Item Number
O ID 2/2
PO107234Item IDOAN1/48
PO108 235

Item ID Qualifier

  • VN - Vendor's Item Number
M ID 2/2
PO109234Item IDMAN1/48
PO110 235

Item ID Qualifier

  • UP - 12 digit UPC/13 digit EAN Number
O ID 2/2
PO111234Item IDOAN1/48

Example

PO1*1*2*EA*95.00*IN*RET-1234*VN*BRD-1234*UP*012345678901~

Back to Top

SegmentACK Line Item Acknowledgment
LoopACK
LevelDetail
UsageMandatory
Max Use1
PurposeTo indicate intent to fulfill items.
Ref Des Element Name Usage Type Min/Max
ACK01 668

Line Item Status Code

  • IA - Item Accepted
  • IR - Item Rejected
  • R2 - Item Rejected, Invalid Item Product Number
  • R3 - Item Rejected, Invalid Units or Price
M ID 2/2
ACK02 380 Quantity M R 1/15
ACK03 355

Unit or Basis for Measurement Code

  • EA - Each
M ID 2/2
ACK04 374

Date/Time Qualifier

  • 068 - Current Schedule Ship
M ID 3/3
ACK05 373

Date

Date expressed as CCYYMMDD

M DT 8/8

Example

ACK*IA*5*EA*068*20160815~

Back to Top

SegmentCTT Transaction Totals
Loop
LevelSummary
UsageMandatory
Max Use1
PurposeTo transmit a hash total for a specific element in the transaction set.
Ref Des Element Name Usage Type Min/Max
CTT01 354 Number of Line Items M NO 1/6

Back to Top

SegmentSE Transaction Set Trailer
Loop
LevelSummary
UsageMandatory
Max Use1
PurposeTo indicate the end of the transaction set and provide the count of the transmitted segments (including the beginning (ST) and ending (SE) segments).
Ref Des Element Name Usage Type Min/Max
SE01 96

Number of Included Segments

Total number of segments included in a transaction set including ST and SE segments.

M NO 1/10
SE02 329

Transaction Set Control Number

Identifying control number. Must be unique within the transaction set.

M AN 4/9

Back to Top

SegmentGE Functional Group Trailer
Loop
LevelSummary
UsageMandatory
Max Use1
PurposeTo indicate the end of a functional group and to provide control information.
Ref Des Element Name Usage Type Min/Max
GE01 97 Number of Transaction Sets Included M NO 1/6
GE02 28

Group Control Number

This value must be identical to the data element value in GS06 in the associated functional group header.

M NO 1/9

Back to Top

SegmentIEA Interchange Control Trailer
Loop
LevelSummary
UsageMandatory
Max Use1
PurposeTo define the end of one or more functional groups and interchange-related control segments.
Ref Des Element Name Usage Type Min/Max
IEA01 I16

Functional Identifier Code

A count of the number of functional groups included in an interchange.

M NO 1/5
IEA02 I12

Interchange Control Number

This value must be identical to the data element value in ISA13 in the associated interchange control header.

M NO 1/9

Back to Top