Home > EDI Codes > EDI 850

EDI 850 Purchase Order

EDI 850 Definition

The EDI 850 Purchase Order is an electronic version of a paper purchase order transaction that is used by buyers to place an order for goods or services from a supplier. The supplier sends an EDI 997 functional acknowledgment back to the buyer to confirm the receipt of the EDI 850 Purchase Order. The trading partner sends an EDI 855 Purchase Order Acknowledgement (EDI 855) to the supplier to confirm the requirements in the purchase order.

Sent by: Buyer/ Retailer/ Distributor

Received by: Supplier/ Vendor/ Manufacturer

Response documents: EDI 997 (Functional Acknowledgement) + EDI 855 (Purchase Order Acknowledgement)

What EDI 850 Represents in Real Life

An EDI 850 is not just a file format. It is the trigger for real operational activity.

When an EDI 850 is received:

    • A sales order is created in the supplier’s ERP
    • Inventory is allocated or production is scheduled
    • Warehouse teams prepare to pick and pack
    • Shipping and billing workflows are set in motion

In other words, the EDI 850 is the starting signal for order-to-cash.

EDI 850 Specification

This X12 Transaction Set contains the format and establishes the data contents of the Purchase Order Transaction Set (850) 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 the placement of purchase orders for goods and services. This transaction set should not be used to convey purchase order changes or purchase order acknowledgment information.

Source: Accredited Standards Committee X12. ASC X12 Standard [Table Data]. Data Interchange Standards Association, Inc., Falls Church, VA. https://x12.org/node/4397

Components of an EDI 850 Purchase Order include:

  • Purchase order number & date
  • Shipping details & instructions
  • Item brand names, SKUs or model numbers
  • Payment terms, such as on delivery or in 30 days
  • Carrier details

EDI 850 can also include:

  • Item Price and Quantity
  • Name & Address of the Buyer
  • Name & Address of the Supplier
  • Any additional terms for the sale, such as discounts, etc
  • Billing address
  • Delivery date
  • Price per unit
  • EDI 810 – Invoice 
  • EDI 856 – Advance Ship Notice 
  • EDI 855 – Order Acknowledgement 
  • EDI 860 – Order Change Request 
  • EDI 812 – Credit / Debit Adjustment
  • EDI 820 – Payment or Order Remittance 
  • EDI 832 – Price/Sales Catalog
  • EDI 830 – Planning Schedule with Release Capability
  • EDI 846 – Inventory Inquiry
  • EDI 867 – Product Transfer and Resale Report File Format
  • EDI 870 – Order Status Report
  • EDI 875 – Grocery Products Purchase Order
  • EDI 990 – Response to a Load Tender
  • EDI 997 – Functional Acknowledgment

EDI 850 Sample File Format (Raw EDI 850)

ISA*00*          *00*          *12*111111111      *12*222222222      *230516*1440*U*00401*000192755*0*P*>
GS*PO*111111111*222222222*20230516*1440*220893*X*004010
ST*850*0001
BEG*00*SA*240585438**20230516
CUR*X6*USD
REF*SU*LFK*8004456937
REF*CO*000000000913278425
REF*IA*25122
REF*MR*D2C
REF*SA*NAME NOT SUPPLIED
REF*X9*3335455393
REF*YD*8004456937
FOB*DF********CC
TD5*****UNSP
CTB*OR*.
N1*BT*John Doe
PER*BD**TE*8001234567
N1*PO**93*00907
N1*SO*John Doe
PER*BD****NP*850 3041407*EM~
N1*ST*John Doe
N3*1234 Test Dr
N4*Test*FL*32566*USA
PER*RS********1

What Each Line in EDI 850 Format Means

Segment

What it does

ISA

Interchange header — identifies sender, receiver, date, and control number

GS

Group header — identifies the transaction type (PO = Purchase Order)

ST*850

Marks the start of the 850 transaction set

BEG

Beginning segment — contains PO number, PO type, and order date

CUR

Currency — specifies the transaction currency (e.g., USD)

REF

Reference numbers — buyer’s internal identifiers (store number, dept, etc.)

FOB

Freight terms — who pays shipping and how

TD5

Carrier routing — preferred carrier or shipping method

N1

Party identification — identifies buyer (BT = Bill To), ship-to (ST), sold-to (SO)

N3/N4

Address lines — street address, city, state, ZIP, country

PO1

Line item detail — item number, quantity, unit of measure, price, item identifiers

CTT

Transaction totals — number of line items and total quantity

SE

Transaction set trailer — marks end of the 850

What an EDI 850 Looks Like Inside Elevate

While the raw EDI file is machine-readable, our cloud-based EDI platform Elevate presents the data in a clear, business-friendly format.

Inside Elevate, users can see:

    • Who sent the PO
    • When it was received
    • Which items were ordered
    • Quantities, pricing, and ship-to details

Any special instructions included by the buyer

EDI 850 Purchase Order in Elevate

This visibility allows operations, customer service, and IT teams to understand the order without reading raw EDI code.

How to Start Receiving EDI 850 Purchase Orders

  • Get your trading partner’s implementation guide — Every retailer publishes their specific 850 requirements. This document defines required segments, valid values, timing, and response expectations.
  • Set up EDI connectivity — Choose your communication method: AS2 (most common for large retailers), SFTP, or VAN. Your trading partner’s guide will specify which they require.
  • Build or configure your 850 map — Your EDI system needs a map that translates the incoming 850 into a format your ERP or order management system can process.
  • Connect to your ERP — The real value of EDI 850 is automatic sales order creation in your ERP (Elevate NetSuite, SAP, Acumatica, QuickBooks, etc.) without manual entry.
  • Test with your trading partner — Most retailers require a testing cycle before going live. You will send and receive test transactions and get sign-off before production.
  • Go live and monitor — Once live, monitor for 997 acknowledgements and watch for 855 response deadlines.

Need help with EDI 850 Implementation and more?

Elevate handles every step from trading partner setup to ERP connection to ongoing monitoring. No IT team required.

Real-World Example: Manufacturer Receiving an EDI 850

A retailer sends an EDI 850 for 1,500 units of a product.

    • The EDI 850 arrives via AS2
    • Elevate validates and parses the file
    • A sales order is created in the ERP
    • Inventory is allocated or production is scheduled
    • The supplier sends an 855 acknowledgment
    • Warehouse fulfillment begins

Without EDI, this process would require manual entry and multiple handoffs.

Common 850 EDI Errors and How to Avoid Them

  • Incorrect PO number format — Most retailers have a specific PO number format. A mismatch causes the supplier’s system to reject or misroute the order. Always validate PO number structure against the trading partner’s implementation guide.
  • Wrong or missing item identifiers — If the UPC, SKU, or GTIN in the 850 does not match the supplier’s item master, the order cannot be processed automatically. This is one of the most common causes of manual intervention.
  • Missing or incorrect ship-to location — Multi-location buyers (like Walmart or Target) send 850s to different DCs. If the N1*ST segment has the wrong location code, the supplier ships to the wrong warehouse.
  • Pricing discrepancies — If the price on the 850 does not match the supplier’s price file, the system flags a discrepancy and holds the order for manual review, delaying fulfillment.
  • Quantity errors — Ordering in the wrong unit of measure (cases vs. units, pallets vs. cases) causes fulfillment errors that trigger chargebacks.
  • Late or missing 855 acknowledgement — Many retailers require an EDI 855 response within a specific window (24-48 hours). Missing this window can result in the retailer cancelling or reissuing the order.

EDI 850 Requirements by Major Retailer

Retailer

PO Acknowledgement (855) Required

Window

Notes

Walmart

Yes

24 hours

Must reference Walmart PO number exactly as sent

Target

Yes

24 hours

Requires item-level detail including TCIN

Amazon

Yes (via Vendor Central)

Same day

ASIN must match item master exactly

Home Depot

Yes

48 hours

Requires vendor number in REF segment

Chewy

Yes

24 hours

Drop-ship 850s include consumer address

Kroger

Yes

24 hours

Grocery-specific — some use EDI 875 instead

How EDI 850 Works Across Different Fulfillment Models

  • DC replenishment (most common): Retailer sends 850 to supplier for bulk shipment to a distribution center. Standard order quantities, ship dates, and pack requirements apply. The 850 includes the DC location code in the N1*ST segment.
  • Direct-to-store (DTS): Retailer sends 850s with individual store location codes. One purchase order may reference multiple ship-to locations. Suppliers must be able to split fulfillment by store.
  • Drop-ship: Retailer sends 850 with end consumer’s address in the ship-to field. Order quantities are typically 1 unit per line. The 850 may include gift messaging and special packaging instructions in REF or NTE segments.
  • Vendor-managed inventory (VMI): The supplier generates the 850 themselves based on inventory data from an EDI 846. The buyer has pre-authorized the supplier to place replenishment orders within agreed parameters.

Why EDI 850 Accuracy Matters

Even small errors in an EDI 850 can cause:

      • Incorrect shipments
      • Pricing disputes
      • Missed delivery windows
      • Chargebacks
      • Delayed payment

    That’s why monitoring, validation, and visibility are critical, especially when handling multiple trading partners.

    Last updated: March 2026

    FAQs

    Q1: Do I need EDI software to receive an EDI 850?

    Yes, you need an EDI-capable system like Elevate to receive, translate, and process an EDI 850. Your three options are:
    1.In-house EDI software that your IT team manages
    2. a fully managed EDI provider like Elevate that handles everything including setup, mapping, trading partner connectivity, and ongoing support — no IT team required
    3. a web EDI portal for very low transaction volumes where you manually key in order data.

    Most SMBs choose a managed provider because it requires no internal EDI expertise.

    Q2: How do I set up EDI 850 with Walmart?

    To receive EDI 850 purchase orders from Walmart:
    1. Register as a Walmart supplier and obtain your Walmart vendor number.
    2. Download Walmart’s EDI implementation guide from Retail Link.
    3. Set up AS2 connectivity or connect through a Walmart-approved VAN.
    4. Build your 850 map to Walmart’s specifications.
    5. Connect the incoming 850 to your ERP for automatic sales order creation.
    6. Complete Walmart’s EDI testing cycle and get go-live approval.

    A managed EDI provider like Elevate handles all of this for you and has pre-built Walmart maps ready to deploy.

    Q3: How long does it take to set up EDI 850 with a new trading partner?

    For a straightforward setup with no ERP integration, expect 2-4 weeks from kickoff to go-live with Elevate. If ERP integration is required — connecting NetSuite, SAP, Acumatica, or another system to automatically create sales orders from incoming 850s, the timeline extends to 8-12 weeks depending on complexity. The longest delays typically come from waiting on trading partner test approvals end-to-end, not the technical build itself.

    Q4: What ERP systems can process EDI 850 purchase orders automatically?

    EDI 850 purchase orders cannot be automatically processed by an ERP because an ERP does not have the EDI functionality. You need to integrate your ERP with an EDI platform like Elevate that maps the incoming 850 data into the ERP’s sales order format and creates orders without manual entry. Elevate supports integrations with all major ERPs like Acumatica, NetSuite and more used by SMBs.

    Q5: What are the most common EDI 850 errors?

    The most common EDI 850 errors are: incorrect or misformatted PO numbers, wrong item identifiers (UPC or SKU does not match the supplier’s item master), missing or incorrect ship-to location codes, pricing discrepancies between the 850 and the supplier’s price file, quantity errors from wrong units of measure (cases vs. units), and missing required segments based on the trading partner’s implementation guide. Most of these errors cause automatic order holds requiring manual intervention.

    Q6: What happens if I don't acknowledge an EDI 850?

    If a supplier fails to send an EDI 997 or EDI 855 within the trading partner’s required window, the retailer’s system typically flags the order as unacknowledged. Depending on the retailer, this can result in the order being cancelled and reissued, a compliance violation being logged against the supplier’s scorecard, or a chargeback. Some retailers auto-cancel unacknowledged orders after 24-48 hours.

    Q7: What is a chargeback related to EDI 850?

    An EDI 850-related chargeback is a financial penalty applied by a retailer when a supplier fails to comply with their PO requirements. Common triggers include: failing to acknowledge the PO within the required window, shipping quantities that differ from the PO without prior approval, missing the requested ship date, and shipping to the wrong location. Chargeback amounts vary by retailer. For e.g. they can be a flat fee per violation or a percentage of the invoice value.

    Q8: What does it mean when an EDI 850 is rejected?

    An EDI 850 rejection can happen at two levels. A technical rejection (indicated by an EDI 997 with error codes) means the file had structural or syntax problems like missing required segments, invalid values, or formatting issues. A business-level rejection (indicated by an EDI 855 with a rejection code) means the supplier cannot fulfill the order as submitted — due to product unavailability, pricing disagreement, or other business reasons. Technical rejections require a corrected retransmission; business rejections require negotiation with the buyer.

    Q9: What happens after a supplier receives an EDI 850?

    After receiving an EDI 850, the supplier takes three actions:
    1. Sends an EDI 997 Functional Acknowledgement to confirm the file was technically received without errors.
    2. Sends an EDI 855 Purchase Order Acknowledgement to confirm acceptance, rejection, or proposed changes to the order.
    3. Fulfills the order — sends an EDI 856 Advance Ship Notice when goods ship and an EDI 810 Invoice to request payment.

    Q10: What is the response to an EDI 850?

    There are two response documents. The EDI 997 (Functional Acknowledgement) confirms technical receipt of the file. The EDI 855 (Purchase Order Acknowledgement) is the business-level response confirming whether the supplier accepts, rejects, or proposes changes to the order. Both may be required depending on the trading partner’s implementation guide.

    Q11: How long does a supplier have to respond to an EDI 850?

    Response windows vary by trading partner. Most major retailers require an EDI 855 acknowledgement within 24-48 hours of sending the 850. Walmart and Target typically require a 24-hour response window. Missing the acknowledgement deadline can result in the retailer cancelling or reissuing the order, which disrupts fulfillment and can trigger chargebacks.

    Q12: Can an EDI 850 be changed after it is sent?

    The EDI 850 itself cannot be modified once sent. If the buyer needs to change the order — adjusting quantities, updating delivery dates, or substituting items — they send a separate EDI 860 Purchase Order Change Request. The supplier then responds with an updated EDI 855 acknowledging the changes.

    Q13: What triggers an EDI 850?

    An EDI 850 is triggered when a buyer’s purchasing or inventory system determines that a replenishment order needs to be placed. In automated systems this happens when inventory drops below a reorder point, when a consumer places an order (drop-ship), or on a scheduled buying cycle. The buyer’s ERP or order management system generates and transmits the 850 automatically.

    Q14: How does EDI 850 work in a drop-ship model?

    In drop-ship, the retailer sends an EDI 850 with the end consumer’s shipping address in the ship-to field rather than a distribution center. Order quantities are typically 1 unit per line. The 850 may also include gift messaging, special packaging instructions, or a packing slip suppression flag in the REF or NTE segments. The supplier ships directly to the consumer and sends the EDI 856 and 810 back to the retailer.

    Q15: What is the EDI 850 order-to-cash cycle?

    The full order-to-cash cycle starting from an EDI 850 is:
    1. Buyer sends EDI 850 Purchase Order.
    2.Supplier sends EDI 997 to confirm receipt.
    3.Supplier sends EDI 855 to acknowledge the order.
    4. Supplier picks, packs, and ships the goods.
    5. Supplier sends EDI 856 Advance Ship Notice when goods depart.
    6. Goods arrive at the buyer’s DC or store.
    7. Supplier sends EDI 810 Invoice requesting payment.
    8. Buyer performs a three-way match (850 vs. 856 vs. 810) and releases payment.

    Q16: What is the difference between EDI 850 and a regular purchase order?

    A regular purchase order is a paper or email document that requires manual entry on both sides. An EDI 850 is machine-readable. It transmits directly from the buyer’s system into the supplier’s system with no manual data entry required. This eliminates transcription errors, speeds up order processing, and creates an automatic digital audit trail from order placement through payment.

    Q17: Who sends the EDI 850 and who receives it?

    The EDI 850 is sent by the buyer, retailer, or distributor. It is received by the supplier, vendor, or manufacturer. The flow is always buyer to supplier. EDI 850 is never sent in the other direction.

    Q18: Is EDI 850 the same as an EDI PO?

    Yes. EDI PO and EDI 850 refer to the same document. EDI PO is the common industry shorthand; 850 is the official ANSI X12 transaction set code. You will hear both terms used interchangeably in supply chain and retail contexts.

    Read next

    An EDI 855 Purchase Order Acknowledgement is an electronic document that is used by sellers to confirm receipt, reject, or request modification of a purchase order (EDI 850) back to the buyer or trading partner.
    Was this article helpful?
    YesNo