Section title: X12 EDI Examples
back to previous

ASC X12 Version: 004010 | Transaction Set: 855 | TR3 ID: 004010X358

Example 2: Purchase Order Acknowledgment with Minor Changes

XYZ Aircraft Parts is acknowledging an order dated April 6, 2017 from ABC Aerospace Corporation with three line items and a requested delivery date of May 15, 2017. XYZ Aircraft Parts has processed the order and has identified changes to lines 1 and 3. The trade item ordering unit of measure is an 'each'.

XYZ Aircraft Parts sends ABC Aerospace Corporation an 855 Purchase Order Acknowledgment with an Acknowledgment Type AC – Accepted with detail and changes included. The order is considered 'on-hold' by the supplier pending a response from ABC Aerospace.

The 855 transaction acknowledges each line item. Changes allowed at the PO1 line item level are for:

  • Date reschedule
  • Price change
  • Quantity change
  • Product substitution

The PO1 segment conveys the original ABC Aerospace information. The ACK Acknowledgment segment is used to convey the line item status code and certain change information. The CTP segment is used to convey a price change.

If ABC Aerospace Corporation accepts the changes from XYZ Aircraft Parts, ABC will submit an 860 Purchase Order Change Request – Buyer Initiated transaction to accept the changes.

If ABC Aerospace Corporation does not accept the changes from XYZ Aircraft Parts, ABC will submit an 860 Purchase Order Change Request – Buyer Initiated transaction to cancel the order.

Transmission Explanation

Table 1

ST*855*0001~

Indicates the start of a purchase order transaction set and assigns a control number.

BAK*11*AC*XX-1234*20170406***AE123~

Indicates that this is a response/acknowledgment, with an acknowledgment type of 'Acknowledge with detail and change' information provided. The purchase order being acknowledged is XX-1234, with a purchase order date of April 6, 2017. The purchase order pertains to contract number AE123.

PER*SU*XYZ AIRCRAFT PARTS*TE*1-800-555-1212~

Identifies the supplier as XYZ Aircraft Parts, who can be reached at telephone number of 1-800-555-1212.

Table 2

PO1*1*25*EA*9.5*CT*MG*XX-1234~

Indicates for line item 1, a request to purchase 25 'eaches', with a contract price of $9.50 each, with manufacturer's part number XX-1234.

CTP**CAT*9*1*EA~

Denotes a contract price of $9.00 per each.

ACK*IP~

Indicates the line item has been accepted with a price change. The new price is in the CTP segment.

ACK*DR***106*20170520~

Indicates the line item has been accepted but the required-by date has been rescheduled to May 20, 2017.

ACK*IQ*20~

Indicates the line item has been accepted but the quantity has been changed (reduced) to 20.

ACK*IS******MG*XX-1234-A~

s there has been a line item substitution with manufacturer part number XX-1234-A.

PO1*2*75*EA*6.95*CT*MG*LL-5678~

Indicates for line item 2, a request to purchase 75 'eaches', with a contract price of $6.95 each, with manufacturer's part number LL-5678.

ACK*IA~

Indicates the line item has been accepted and there are no changes.

PO1*3*48*EA*3*CT*MG*RR-1357*BP*AB123-2~

Indicates for line item 3, a request to purchase 48 'eaches', with a contract price of $3 each, with manufacturer's part number RR-1357 and buyer's part number AB123-2.

ACK*IR~

Indicates the line item has been rejected.

Table 3

CTT*3~

Indicates that the purchase order acknowledgment contains 3 line items.

SE*15*0001~

Indicates that the purchase order acknowledgment, with transaction set control number 0001, has ended with a total of 15 segments.

Transmission

ST*855*0001~BAK*11*AC*XX-1234*20170406***AE123~PER*SU*XYZ
AIRCRAFT PARTS*TE*1-800-555-1212~PO1*1*25*EA*9.5*CT*MG*XX-1234~
CTP**CAT*9*1*EA~ACK*IP~ACK*DR***106*20170520~ACK*IQ*20~
ACK*IS******MG*XX-1234-A~PO1*2*75*EA*6.95*CT*MG*LL-5678~
ACK*IA~PO1*3*48*EA*3*CT*MG*RR-1357*BP*AB123-2~ACK*IR~CTT*3~
SE*15*0001~