Back to Transactions Library

    EDI 850 - Purchase Order

    The EDI 850 Purchase Order is the electronic version of a paper PO - the document a buyer sends a supplier to start an order and kick off the entire order-to-cash cycle.

    What Is an EDI 850 Purchase Order?

    The EDI 850 is the X12 transaction set that carries a purchase order between a buyer and a supplier. It tells the supplier what to ship, how much, at what price, where it goes, when it needs to arrive, and under what payment terms. For most suppliers selling into retail, distribution, or grocery, the 850 is the first EDI document of every order and the trigger for every downstream transaction.

    EDI 850 Segments and Structure

    A standard 850 follows a header / detail / summary pattern. The segments you will see in almost every retailer spec:

    • BEG - PO number, PO date, and purpose code (new, change, cancel).
    • REF - Department number, vendor number, and contract references.
    • DTM - Requested ship, cancel, and delivery date windows.
    • N1 / N3 / N4 - Ship-to, bill-to, and buying party names and addresses.
    • PO1 - Line item with UPC or GTIN, quantity, unit of measure, and unit price.
    • PID - Product description for each line item.
    • CTT - Total line item count and hash totals for validation.
    • SE - Transaction set trailer and segment count.

    EDI 850 Example Flow

    A typical retail 850 cycle looks like this: the retailer transmits an 850 to the supplier's VAN or AS2 endpoint. The supplier returns a 997 functional acknowledgment within minutes, then an 855 PO acknowledgment within 24 hours confirming acceptance, changes, or rejection. When the goods ship, the supplier sends an 856 ASN with GS1-128 labels and an 810 invoice that must three-way match the 850 and 856 for the retailer to auto-pay.

    Common 850 Compliance Requirements

    Large retailers enforce strict rules on how 850s are processed:

    • 855 PO acknowledgment must be returned within 24 hours of receipt.
    • Every line item must match the current item master - UPC, vendor part, and price.
    • Ship-by and cancel dates must be honored to avoid OTIF chargebacks.
    • Any deviation requires either an 855 with changes or an 860 PO change.
    • Missing or late 997 acknowledgments are treated as non-receipt of the order.

    How Yoke Handles the EDI 850 for You

    Yoke maps each retailer's 850 directly into your ERP or order system, validates every PO against your item master and pricing rules before it lands, auto-generates the 997 and 855 within the partner's required window, and monitors for missing or duplicate POs. If a retailer changes their 850 spec, we update the map - you do not.

    Frequently Asked Questions

    Quick answers to the questions buyers and suppliers ask most about this transaction.

    • What is an EDI 850? The EDI 850 is the X12 transaction set that carries a Purchase Order from a buyer to a supplier. It contains the items, quantities, prices, ship-to address, dates, and payment terms needed to fulfill the order.
    • What is the difference between an EDI 850 and a regular PO? There is no business difference - both are purchase orders. The 850 is simply the standardized electronic format that lets buyers and suppliers exchange POs system-to-system instead of by email, fax, or portal entry.
    • What is the response to an EDI 850? Suppliers respond first with a 997 functional acknowledgment (confirming receipt of the file) and then with an 855 Purchase Order Acknowledgment (confirming whether they can ship the order as requested, with changes, or with rejections).
    • How long do I have to acknowledge an EDI 850? Most large retailers require the 855 PO acknowledgment within 24 hours of receiving the 850. Missing that window typically triggers compliance penalties and vendor scorecard deductions.
    • What comes after the 850 in the EDI cycle? The full cycle is 850 (PO) -> 997 (ack) -> 855 (PO acknowledgment) -> optional 860 (PO change) -> 856 (ASN at ship) -> 810 (invoice) -> 820 (remittance).
    X12 4010 Specification

    EDI 850 Purchase Order - Full Segment Dictionary

    The complete segment map and data element reference for the X12 850 transaction set, version 4010. Use it to build maps, validate trading partner specs, and answer implementation questions in seconds.

    Header Area

    PosSeg IDNameLoopMax UseUsage
    10BEGBeginning Segment for Purchase Order-1Mandatory
    20CURCurrency-1Optional
    30REFReference Identification->1Optional
    40PERAdministrative Communications Contact->1Optional
    50TAXTax Reference->1Optional
    60FOBF.O.B. Related Instructions->1Optional
    70CTPPricing Information->1Optional
    80PAMPeriod Amount->1Optional
    90CSHSales Requirements->1Optional
    100TC2Commodity->1Optional
    110SACService, Promotion, Allowance, or Charge InformationSAC>1Optional
    120CURCurrencySAC1Optional
    130ITDTerms of Sale/Deferred Terms of SaleSAC>1Optional
    140DISDiscount DetailSAC>1Optional
    150INCInstallment InformationSAC1Optional
    160DTMDate/Time ReferenceSAC>1Optional
    170LDTLead TimeSAC>1Optional
    180LINItem IdentificationSAC>1Optional
    190SIService Characteristic IdentificationSAC>1Optional
    200PIDProduct/Item DescriptionSAC>1Optional
    210MEAMeasurementsSAC>1Optional
    220PWKPaperworkSAC>1Optional
    230PKGMarking, Packaging, LoadingSAC>1Optional
    240TD1Carrier Details (Quantity and Weight)SAC>1Optional
    250TD5Carrier Details (Routing Sequence/Transit Time)SAC>1Optional
    260TD3Carrier Details (Equipment)SAC>1Optional
    270TD4Carrier Details (Special Handling, or Hazardous Materials, or Both)SAC>1Optional
    280MANMarks and NumbersSAC>1Optional
    290PCTPercent AmountsSAC>1Optional
    300CTBRestrictions/ConditionsSAC>1Optional
    310TXITax InformationSAC>1Optional
    320AMTMonetary AmountAMT>1Optional
    330REFReference IdentificationAMT>1Optional
    340DTMDate/Time ReferenceAMT1Optional
    350PCTPercent AmountsAMT>1Optional
    360FA1Type of Financial Accounting DataFA1>1Optional
    370FA2Accounting DataFA1>1Mandatory
    380N9Reference IdentificationN9>1Optional
    390DTMDate/Time ReferenceN9>1Optional
    400MSGMessage TextN9>1Optional
    410N1NameN1>1Optional
    420N2Additional Name InformationN1>1Optional
    430N3Address InformationN1>1Optional
    440N4Geographic LocationN1>1Optional
    450NX2Location ID ComponentN1>1Optional
    460REFReference IdentificationN1>1Optional
    470PERAdministrative Communications ContactN1>1Optional
    480SIService Characteristic IdentificationN1>1Optional
    490FOBF.O.B. Related InstructionsN11Optional
    500TD1Carrier Details (Quantity and Weight)N1>1Optional
    510TD5Carrier Details (Routing Sequence/Transit Time)N1>1Optional
    520TD3Carrier Details (Equipment)N1>1Optional
    530TD4Carrier Details (Special Handling, or Hazardous Materials, or Both)N1>1Optional
    540PKGMarking, Packaging, LoadingN1>1Optional
    550LMCode Source InformationLM>1Optional
    560LQIndustry CodeLM>1Mandatory
    570SPISpecification IdentifierSPI>1Optional
    580REFReference IdentificationSPI>1Optional
    590DTMDate/Time ReferenceSPI>1Optional
    600MSGMessage TextSPI>1Optional
    610N1NameN1>1Optional
    620N2Additional Name InformationN1>1Optional
    630N3Address InformationN1>1Optional
    640N4Geographic LocationN11Optional
    650REFReference IdentificationN1>1Optional
    660G61ContactN11Optional
    670MSGMessage TextN1>1Optional
    680CB1Contract and Cost Accounting Standards DataCB1>1Optional
    690REFReference IdentificationCB1>1Optional
    700DTMDate/Time ReferenceCB1>1Optional
    710LDTLead TimeCB11Optional
    720MSGMessage TextCB1>1Optional
    730ADVAdvertising Demographic InformationADV>1Optional
    740DTMDate/Time ReferenceADV>1Optional
    750MTXTextADV>1Optional

    Detail Area

    PosSeg IDNameLoopMax UseUsage
    770LINItem IdentificationPO1>1Optional
    780SIService Characteristic IdentificationPO1>1Optional
    790CURCurrencyPO11Optional
    800CN1Contract InformationPO11Optional
    810PO3Additional Item DetailPO1>1Optional
    820CTPPricing InformationCTP>1Optional
    830CURCurrencyCTP1Optional
    840PAMPeriod AmountCTP>1Optional
    850MEAMeasurementsCTP>1Optional
    860PIDProduct/Item DescriptionPID>1Optional
    870MEAMeasurementsPID>1Optional
    880PWKPaperworkPID>1Optional
    890PO4Item Physical DetailsPID>1Optional
    900REFReference IdentificationPID>1Optional
    910PERAdministrative Communications ContactPID>1Optional
    920SACService, Promotion, Allowance, or Charge InformationSAC>1Optional
    930CURCurrencySAC1Optional
    940CTPPricing InformationSAC1Optional
    950IT8Conditions of SaleSAC1Optional
    960CSHSales RequirementsSAC>1Optional
    970ITDTerms of Sale/Deferred Terms of SaleSAC>1Optional
    980DISDiscount DetailSAC>1Optional
    990INCInstallment InformationSAC1Optional
    1000TAXTax ReferenceSAC>1Optional
    1010FOBF.O.B. Related InstructionsSAC>1Optional
    1020SDQDestination QuantitySAC>1Optional
    1030IT3Additional Item DataSAC>1Optional
    1040DTMDate/Time ReferenceSAC>1Optional
    1050TC2CommoditySAC>1Optional
    1060TD1Carrier Details (Quantity and Weight)SAC1Optional
    1070TD5Carrier Details (Routing Sequence/Transit Time)SAC>1Optional
    1080TD3Carrier Details (Equipment)SAC>1Optional
    1090TD4Carrier Details (Special Handling, or Hazardous Materials, or Both)SAC>1Optional
    1100PCTPercent AmountsSAC>1Optional
    1110MANMarks and NumbersSAC>1Optional
    1120MSGMessage TextSAC>1Optional
    1130SPISpecification IdentifierSAC>1Optional
    1140TXITax InformationSAC>1Optional
    1150CTBRestrictions/ConditionsSAC>1Optional
    1160QTYQuantityQTY>1Optional
    1170SIService Characteristic IdentificationQTY>1Optional
    1180SCHLine Item ScheduleSCH>1Optional
    1190TD1Carrier Details (Quantity and Weight)SCH>1Optional
    1200TD5Carrier Details (Routing Sequence/Transit Time)SCH>1Optional
    1210TD3Carrier Details (Equipment)SCH>1Optional
    1220TD4Carrier Details (Special Handling, or Hazardous Materials, or Both)SCH>1Optional
    1230REFReference IdentificationSCH>1Optional
    1240PKGMarking, Packaging, LoadingPKG>1Optional
    1250MEAMeasurementsPKG>1Optional
    1260LSLoop HeaderPKG1Optional
    1270LDTLead TimeLDT>1Optional
    1280QTYQuantityLDT>1Optional
    1290MSGMessage TextLDT1Optional
    1300REFReference IdentificationLDT>1Optional
    1310LMCode Source InformationLM>1Optional
    1320LQIndustry CodeLM>1Mandatory
    1330LELoop TrailerLM1Optional
    1340N9Reference IdentificationN9>1Optional
    1350DTMDate/Time ReferenceN9>1Optional
    1360MEAMeasurementsN9>1Optional
    1370MSGMessage TextN9>1Optional
    1380N1NameN1>1Optional
    1390N2Additional Name InformationN1>1Optional
    1400N3Address InformationN1>1Optional
    1410N4Geographic LocationN11Optional
    1420QTYQuantityN1>1Optional
    1430NX2Location ID ComponentN1>1Optional
    1440REFReference IdentificationN1>1Optional
    1450PERAdministrative Communications ContactN1>1Optional
    1460SIService Characteristic IdentificationN1>1Optional
    1470DTMDate/Time ReferenceN11Optional
    1480FOBF.O.B. Related InstructionsN11Optional
    1490SCHLine Item ScheduleN1>1Optional
    1500TD1Carrier Details (Quantity and Weight)N1>1Optional
    1510TD5Carrier Details (Routing Sequence/Transit Time)N1>1Optional
    1520TD3Carrier Details (Equipment)N1>1Optional
    1530TD4Carrier Details (Special Handling, or Hazardous Materials, or Both)N1>1Optional
    1540PKGMarking, Packaging, LoadingN1>1Optional
    1550LDTLead TimeLDT>1Optional
    1560MANMarks and NumbersLDT>1Optional
    1570QTYQuantityLDT>1Optional
    1580MSGMessage TextLDT1Optional
    1590REFReference IdentificationLDT>1Optional
    1600SLNSubline Item DetailSLN>1Optional
    1610MSGMessage TextSLN>1Optional
    1620SIService Characteristic IdentificationSLN>1Optional
    1630PIDProduct/Item DescriptionSLN>1Optional
    1640PO3Additional Item DetailSLN>1Optional
    1650TC2CommoditySLN>1Optional
    1660ADVAdvertising Demographic InformationSLN>1Optional
    1670DTMDate/Time ReferenceSLN>1Optional
    1680CTPPricing InformationSLN>1Optional
    1690PAMPeriod AmountSLN>1Optional
    1700PO4Item Physical DetailsSLN1Optional
    1710TAXTax ReferenceSLN>1Optional
    1720N9Reference IdentificationN9>1Optional
    1730DTMDate/Time ReferenceN9>1Optional
    1740MSGMessage TextN9>1Optional
    1750SACService, Promotion, Allowance, or Charge InformationSAC>1Optional
    1760CURCurrencySAC1Optional
    1770CTPPricing InformationSAC1Optional
    1780QTYQuantityQTY>1Optional
    1790SIService Characteristic IdentificationQTY>1Optional
    1800N1NameN1>1Optional
    1810N2Additional Name InformationN1>1Optional
    1820N3Address InformationN1>1Optional
    1830N4Geographic LocationN11Optional
    1840NX2Location ID ComponentN1>1Optional
    1850REFReference IdentificationN1>1Optional
    1860PERAdministrative Communications ContactN1>1Optional
    1870SIService Characteristic IdentificationN1>1Optional
    1880AMTMonetary AmountAMT>1Optional
    1890REFReference IdentificationAMT1Optional
    1900PCTPercent AmountsAMT>1Optional
    1910LMCode Source InformationLM>1Optional
    1920LQIndustry CodeLM>1Mandatory

    Summary Area

    PosSeg IDNameLoopMax UseUsage
    1930CTTTransaction TotalsCTT>1Optional
    1940AMTMonetary AmountCTT1Optional

    Segment & Data Element Reference

    Click any segment to view its data elements, reference designators, and attribute specifications.

    Need Help with EDI 850 Integration?

    Let Yoke handle your 850 Purchase Order mapping, testing, and compliance monitoring.

    Book a Consultation