EDI 855 Purchase Order Acknowledgment
Functional Group PR
X12M Supply Chain Subcommittee
This Draft Standard for Trial Use 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. This transaction set can also be used as notification of a vendor generated order. This usage advises a buyer that a vendor has or will ship merchandise as prearranged in their partnership.
What is an EDI 855?
An EDI 855 Purchase Order Acknowledgment communicates Purchase Order response details from a supplier to a buyer. It contains information about item availability (LIN Segment), order ship dates (DTM Segment), and replenishment dates for out of stock items (LDT Segment).
How is an EDI 855 used?
For example, after Retailer A sends an EDI 850 Purchase Order to Vendor B, Vendor B will respond with an EDI 855 Purchase Order Acknowledgment. It contains details about whether the order can be fulfilled fully, partially, or not at all. If the order is able to be shipped, an EDI 856 Ship Notice/Manifest and EDI 810 Invoice will likely follow.
Heading
- 010Transaction Set HeaderMandatoryMax 1
To indicate the start of a transaction set and to assign a control number
- 020Beginning Segment for Purchase Order AcknowledgmentMandatoryMax 1
To indicate the beginning of the Purchase Order Acknowledgment Transaction Set and transmit identifying numbers and dates
- 040CurrencyOptionalMax 1
To specify the currency (dollars, pounds, francs, etc.) used in a transaction
- 050Reference IdentificationOptionalMax >1
To specify identifying information
- 060Administrative Communications ContactOptionalMax 3
To identify a person or office to whom administrative communications should be directed
- 070Tax ReferenceOptionalMax >1
To provide data required for proper notification/determination of applicable taxes applying to the transaction or business described in the transaction
- 080F.O.B. Related InstructionsOptionalMax >1
To specify transportation instructions relating to shipment
- 090Pricing InformationOptionalMax >1
To specify pricing information
- 095Period AmountOptionalMax 10
To indicate a quantity, and/or amount for an identified period
- 110Sales RequirementsOptionalMax 1
To specify general conditions or requirements of the sale
- SAC Loop OptionalRepeat 25
- 120Service, Promotion, Allowance, or Charge InformationMandatoryMax 1
To request or identify a service, promotion, allowance, or charge; to specify the amount or percentage for the service, promotion, allowance, or charge
- 125CurrencyOptionalMax 1
To specify the currency (dollars, pounds, francs, etc.) used in a transaction
- 120Service, Promotion, Allowance, or Charge InformationMandatoryMax 1
- 130Terms of Sale/Deferred Terms of SaleOptionalMax 5
To specify terms of sale
- 140Discount DetailOptionalMax 20
To specify the exact type and terms of various discount information
- 145Installment InformationOptionalMax 1
To specify installment billing arrangement
- 150Date/Time ReferenceOptionalMax 10
To specify pertinent dates and times
- 160Lead TimeOptionalMax 12
To specify lead time for availability of products and services
- 180Item IdentificationOptionalMax 5
To specify basic item identification data
If segment LIN is used, do not use LIN01. - 185Service Characteristic IdentificationOptionalMax >1
To specify service characteristic data
- 190Product/Item DescriptionOptionalMax 200
To describe a product or process in coded or free-form format
- 200MeasurementsOptionalMax 40
To specify physical measurements or counts, including dimensions, tolerances, variances, and weights (See Figures Appendix for example of use of C001)
- 210PaperworkOptionalMax 25
To identify the type or transmission or both of paperwork or supporting information
- 220Marking, Packaging, LoadingOptionalMax 25
To describe marking, packaging, loading, and unloading requirements
- 230Carrier Details (Quantity and Weight)OptionalMax 2
To specify the transportation details relative to commodity, weight, and quantity
- 240Carrier Details (Routing Sequence/Transit Time)OptionalMax 12
To specify the carrier and sequence of routing and provide transit time information
- 250Carrier Details (Equipment)OptionalMax 12
To specify transportation details relating to the equipment used by the carrier
- 260Carrier Details (Special Handling, or Hazardous Materials, or Both)OptionalMax 5
To specify transportation special handling requirements, or hazardous materials information, or both
- 270Marks and NumbersOptionalMax 10
To indicate identifying marks and numbers for shipping containers
- 275Tax InformationOptionalMax >1
To specify tax information
- 277Restrictions/ConditionsOptionalMax >1
To specify restrictions/conditions (such as shipping, ordering)
- N9 Loop OptionalRepeat 1000
- 280Reference IdentificationMandatoryMax 1
To transmit identifying information as specified by the Reference Identification Qualifier
- 285Date/Time ReferenceOptionalMax >1
To specify pertinent dates and times
- 290Message TextOptionalMax 1000
To provide a free-form format that allows the transmission of text information
- 280Reference IdentificationMandatoryMax 1
- N1 Loop OptionalRepeat 200
- 300NameMandatoryMax 1
To identify a party by type of organization, name, and code
- 310Additional Name InformationOptionalMax 2
To specify additional names or those longer than 35 characters in length
- 320Address InformationOptionalMax 2
To specify the location of the named party
- 330Geographic LocationOptionalMax 1
To specify the geographic place of the named party
- 335Location ID ComponentOptionalMax >1
To define types and values of a geographic location
- 340Reference IdentificationOptionalMax 12
To specify identifying information
- 350Administrative Communications ContactOptionalMax >1
To identify a person or office to whom administrative communications should be directed
- 355Service Characteristic IdentificationOptionalMax >1
To specify service characteristic data
- 360F.O.B. Related InstructionsOptionalMax 1
To specify transportation instructions relating to shipment
- 370Carrier Details (Quantity and Weight)OptionalMax 2
To specify the transportation details relative to commodity, weight, and quantity
- 380Carrier Details (Routing Sequence/Transit Time)OptionalMax 12
To specify the carrier and sequence of routing and provide transit time information
- 390Carrier Details (Equipment)OptionalMax 12
To specify transportation details relating to the equipment used by the carrier
- 400Carrier Details (Special Handling, or Hazardous Materials, or Both)OptionalMax 5
To specify transportation special handling requirements, or hazardous materials information, or both
- 410Marking, Packaging, LoadingOptionalMax 25
To describe marking, packaging, loading, and unloading requirements
- 420Message TextOptionalMax >1
To provide a free-form format that allows the transmission of text information
- 300NameMandatoryMax 1
- ADV Loop OptionalRepeat >1
- 430Advertising Demographic InformationMandatoryMax 1
To convey advertising demographic information
- 440Date/Time ReferenceOptionalMax >1
To specify pertinent dates and times
- 450TextOptionalMax >1
To specify textual data
- 430Advertising Demographic InformationMandatoryMax 1
Detail
- PO1 Loop OptionalRepeat 100000
- 010Baseline Item DataMandatoryMax 1
To specify basic and most frequently used line item data
PO102 is required. - 015Item IdentificationOptionalMax >1
To specify basic item identification data
- 018Service Characteristic IdentificationOptionalMax >1
To specify service characteristic data
- 020CurrencyOptionalMax 1
To specify the currency (dollars, pounds, francs, etc.) used in a transaction
- 030Additional Item DetailOptionalMax 25
To specify additional item-related data involving variations in normal price/quantity structure
- 040Pricing InformationOptionalMax >1
To specify pricing information
- 045Period AmountOptionalMax 10
To indicate a quantity, and/or amount for an identified period
- 049MeasurementsOptionalMax 40
To specify physical measurements or counts, including dimensions, tolerances, variances, and weights (See Figures Appendix for example of use of C001)
- PID Loop OptionalRepeat 1000
- 050Product/Item DescriptionMandatoryMax 1
To describe a product or process in coded or free-form format
- 060MeasurementsOptionalMax 10
To specify physical measurements or counts, including dimensions, tolerances, variances, and weights (See Figures Appendix for example of use of C001)
- 050Product/Item DescriptionMandatoryMax 1
- 070PaperworkOptionalMax 25
To identify the type or transmission or both of paperwork or supporting information
- 090Item Physical DetailsOptionalMax >1
To specify the physical qualities, packaging, weights, and dimensions relating to the item
- 100Reference IdentificationOptionalMax >1
To specify identifying information
- 110Administrative Communications ContactOptionalMax 3
To identify a person or office to whom administrative communications should be directed
- SAC Loop OptionalRepeat 25
- 130Service, Promotion, Allowance, or Charge InformationMandatoryMax 1
To request or identify a service, promotion, allowance, or charge; to specify the amount or percentage for the service, promotion, allowance, or charge
- 135CurrencyOptionalMax 1
To specify the currency (dollars, pounds, francs, etc.) used in a transaction
- 130Service, Promotion, Allowance, or Charge InformationMandatoryMax 1
- 140Conditions of SaleOptionalMax 1
To specify general conditions or requirements and to detail conditions for substitution of alternate products
- 142Sales RequirementsOptionalMax >1
To specify general conditions or requirements of the sale
- 150Terms of Sale/Deferred Terms of SaleOptionalMax 2
To specify terms of sale
- 160Discount DetailOptionalMax 20
To specify the exact type and terms of various discount information
- 165Installment InformationOptionalMax 1
To specify installment billing arrangement
- 170Tax ReferenceOptionalMax >1
To provide data required for proper notification/determination of applicable taxes applying to the transaction or business described in the transaction
- 180F.O.B. Related InstructionsOptionalMax >1
To specify transportation instructions relating to shipment
- 190Destination QuantityOptionalMax 500
To specify destination and quantity detail
- 200Date/Time ReferenceOptionalMax 10
To specify pertinent dates and times
- 210Lead TimeOptionalMax 12
To specify lead time for availability of products and services
- 230Carrier Details (Quantity and Weight)OptionalMax 1
To specify the transportation details relative to commodity, weight, and quantity
- 240Carrier Details (Routing Sequence/Transit Time)OptionalMax 12
To specify the carrier and sequence of routing and provide transit time information
- 250Carrier Details (Equipment)OptionalMax 12
To specify transportation details relating to the equipment used by the carrier
- 260Carrier Details (Special Handling, or Hazardous Materials, or Both)OptionalMax 5
To specify transportation special handling requirements, or hazardous materials information, or both
- ACK Loop OptionalRepeat 104
- 270Line Item AcknowledgmentMandatoryMax 1
To acknowledge the ordered quantities and specify the ready date for a specific line item
- 280Date/Time ReferenceOptionalMax 1
To specify pertinent dates and times
- 270Line Item AcknowledgmentMandatoryMax 1
- 290Marks and NumbersOptionalMax 10
To indicate identifying marks and numbers for shipping containers
- 293Monetary AmountOptionalMax 1
To indicate the total monetary amount
If AMT is used in the detail area, then AMT01 will = 1 and AMT02 will indicate total line amount as calculated by the sender. - 295Restrictions/ConditionsOptionalMax >1
To specify restrictions/conditions (such as shipping, ordering)
- 296Tax InformationOptionalMax >1
To specify tax information
- QTY Loop OptionalRepeat >1
- 300QuantityMandatoryMax 1
To specify quantity information
- 302Service Characteristic IdentificationOptionalMax >1
To specify service characteristic data
- 300QuantityMandatoryMax 1
- PKG Loop OptionalRepeat 200
- 303Marking, Packaging, LoadingMandatoryMax 1
To describe marking, packaging, loading, and unloading requirements
- 305MeasurementsOptionalMax >1
To specify physical measurements or counts, including dimensions, tolerances, variances, and weights (See Figures Appendix for example of use of C001)
- 303Marking, Packaging, LoadingMandatoryMax 1
- SCH Loop OptionalRepeat 200
- 310Line Item ScheduleMandatoryMax 1
To specify the data for scheduling a specific line-item
The SCH segment is used to specify various quantities of items ordered that are to be scheduled. When this segment is used the unit of measurement code (SCH02) should always be identical to the unit of measurement code in the associated PO1 segment (PO103) and the sum of values of quantity (SCH01) should always equal the quantity ordered (PO102) in the PO1 segment. - 315Carrier Details (Quantity and Weight)OptionalMax 2
To specify the transportation details relative to commodity, weight, and quantity
- 320Carrier Details (Routing Sequence/Transit Time)OptionalMax 12
To specify the carrier and sequence of routing and provide transit time information
- 330Carrier Details (Equipment)OptionalMax 12
To specify transportation details relating to the equipment used by the carrier
- 340Carrier Details (Special Handling, or Hazardous Materials, or Both)OptionalMax 5
To specify transportation special handling requirements, or hazardous materials information, or both
- 345Reference IdentificationOptionalMax >1
To specify identifying information
- 310Line Item ScheduleMandatoryMax 1
- N9 Loop OptionalRepeat 1000
- 350Reference IdentificationMandatoryMax 1
To transmit identifying information as specified by the Reference Identification Qualifier
- 355Date/Time ReferenceOptionalMax >1
To specify pertinent dates and times
- 360Message TextOptionalMax 1000
To provide a free-form format that allows the transmission of text information
- 350Reference IdentificationMandatoryMax 1
- N1 Loop OptionalRepeat 200
- 370NameMandatoryMax 1
To identify a party by type of organization, name, and code
- 380Additional Name InformationOptionalMax 2
To specify additional names or those longer than 35 characters in length
- 390Address InformationOptionalMax 2
To specify the location of the named party
- 400Geographic LocationOptionalMax 1
To specify the geographic place of the named party
- 405Location ID ComponentOptionalMax >1
To define types and values of a geographic location
- 410Reference IdentificationOptionalMax 12
To specify identifying information
- 420Administrative Communications ContactOptionalMax 3
To identify a person or office to whom administrative communications should be directed
- 425Service Characteristic IdentificationOptionalMax >1
To specify service characteristic data
- 426Date/Time ReferenceOptionalMax 1
To specify pertinent dates and times
- 430F.O.B. Related InstructionsOptionalMax 1
To specify transportation instructions relating to shipment
- 435Line Item ScheduleOptionalMax 200
To specify the data for scheduling a specific line-item
- 440Carrier Details (Quantity and Weight)OptionalMax 2
To specify the transportation details relative to commodity, weight, and quantity
- 450Carrier Details (Routing Sequence/Transit Time)OptionalMax 12
To specify the carrier and sequence of routing and provide transit time information
- 460Carrier Details (Equipment)OptionalMax 12
To specify transportation details relating to the equipment used by the carrier
- 470Carrier Details (Special Handling, or Hazardous Materials, or Both)OptionalMax 5
To specify transportation special handling requirements, or hazardous materials information, or both
- 475QuantityOptionalMax >1
To specify quantity information
- 480Marking, Packaging, LoadingOptionalMax 25
To describe marking, packaging, loading, and unloading requirements
- 370NameMandatoryMax 1
- SLN Loop OptionalRepeat 1000
- 490Subline Item DetailMandatoryMax 1
To specify product subline detail item data
- 495Message TextOptionalMax >1
To provide a free-form format that allows the transmission of text information
- 500Service Characteristic IdentificationOptionalMax >1
To specify service characteristic data
- 510Product/Item DescriptionOptionalMax 1000
To describe a product or process in coded or free-form format
- 520Additional Item DetailOptionalMax 25
To specify additional item-related data involving variations in normal price/quantity structure
- 522Pricing InformationOptionalMax 25
To specify pricing information
- 523Period AmountOptionalMax 10
To indicate a quantity, and/or amount for an identified period
- 530Line Item AcknowledgmentOptionalMax 104
To acknowledge the ordered quantities and specify the ready date for a specific line item
- SAC Loop OptionalRepeat 10
- 540Service, Promotion, Allowance, or Charge InformationMandatoryMax 1
To request or identify a service, promotion, allowance, or charge; to specify the amount or percentage for the service, promotion, allowance, or charge
- 545CurrencyOptionalMax 1
To specify the currency (dollars, pounds, francs, etc.) used in a transaction
- 540Service, Promotion, Allowance, or Charge InformationMandatoryMax 1
- 550Date/Time ReferenceOptionalMax 10
To specify pertinent dates and times
- 554Item Physical DetailsOptionalMax 1
To specify the physical qualities, packaging, weights, and dimensions relating to the item
- 557Tax ReferenceOptionalMax 3
To provide data required for proper notification/determination of applicable taxes applying to the transaction or business described in the transaction
- 558Advertising Demographic InformationOptionalMax >1
To convey advertising demographic information
- QTY Loop OptionalRepeat >1
- 559QuantityMandatoryMax 1
To specify quantity information
- 561Service Characteristic IdentificationOptionalMax >1
To specify service characteristic data
- 559QuantityMandatoryMax 1
- N9 Loop OptionalRepeat >1
- 563Reference IdentificationMandatoryMax 1
To transmit identifying information as specified by the Reference Identification Qualifier
- 564Date/Time ReferenceOptionalMax >1
To specify pertinent dates and times
- 565Message TextOptionalMax >1
To provide a free-form format that allows the transmission of text information
- 563Reference IdentificationMandatoryMax 1
- N1 Loop OptionalRepeat 10
- 576NameMandatoryMax 1
To identify a party by type of organization, name, and code
- 578Additional Name InformationOptionalMax 2
To specify additional names or those longer than 35 characters in length
- 580Address InformationOptionalMax 2
To specify the location of the named party
- 590Geographic LocationOptionalMax 1
To specify the geographic place of the named party
- 600Location ID ComponentOptionalMax >1
To define types and values of a geographic location
- 610Reference IdentificationOptionalMax 12
To specify identifying information
- 620Administrative Communications ContactOptionalMax 3
To identify a person or office to whom administrative communications should be directed
- 625Service Characteristic IdentificationOptionalMax >1
To specify service characteristic data
- 576NameMandatoryMax 1
- 490Subline Item DetailMandatoryMax 1
- 010Baseline Item DataMandatoryMax 1
Summary
- CTT Loop OptionalRepeat 1
- 010Transaction TotalsMandatoryMax 1
To transmit a hash total for a specific element in the transaction set
The number of line items (CTT01) is the accumulation of the number of PO1 segments. If used, hash total (CTT02) is the sum of the value of quantities ordered (PO102) for each PO1 segment. - 020Monetary AmountOptionalMax 1
To indicate the total monetary amount
If AMT is used in the summary area, then AMT01 will = TT and AMT02 will indicate total transaction amount as calculated by the sender.
- 010Transaction TotalsMandatoryMax 1
- 030Transaction Set TrailerMandatoryMax 1
To indicate the end of the transaction set and provide the count of the transmitted segments (including the beginning (ST) and ending (SE) segments)