EDI concepts
EDI capable: what a retailer means by it
EDI capable means you can receive a trading partner's purchase orders and return acknowledgments, ship notices and invoices as X12 files that pass that partner's test. Retailers ask for it before the first order. A web portal with manual entry is enough to qualify, and this page shows what that route covers and what it leaves to be typed by hand.
Updated
What EDI capable means
A supplier is EDI capable when it can take a trading partner's purchase orders as structured files and send its own documents back in the same form, in the version and with the codes that partner specifies. In North American retail the format is X12 and the core set is four documents: the 850 purchase order in, and the 855 acknowledgment, the 856 ship notice and the 810 invoice out.
Retailers treat it as an entry condition. Walmart's supplier page lists "Electronic Data Interchange (EDI)" among its requirements, in the same list as a federal tax ID number, a Dun & Bradstreet number and a GS1 membership number. Kroger publishes its version (5010), its interchange IDs and a document list per program on a public portal.
The term has no fixed threshold in the X12 standard. It is always capable for one partner: a setup that passed Kroger's test in version 5010 has proven nothing for a partner whose guide specifies 4010.
The four things a trading partner checks
| What | What it consists of | Where it shows in the file |
|---|---|---|
| Identity | An interchange ID and its qualifier, agreed with the partner | ISA05 to ISA08. Qualifier 01 is a DUNS number, 08 a UCC EDI Communications ID, ZZ mutually defined. The ID is padded to 15 characters |
| Connection | A transport the partner accepts | Walmart names four for drop-ship vendors: AS2, a value-added network, SFTP and a solution provider |
| Document set | Every document of the program, in both directions | Walmart drop ship: 850, 860 and 997 inbound; 855, 856, 846 and 997 outbound |
| A passed test | Test documents exchanged until the partner accepts them | ISA15 is T on test interchanges and P in production |
The fourth row runs on the partner's schedule. The partner sends test orders, the supplier returns each document, and the partner compares them with its implementation guide. Kroger's advance ship notice program, for example, has a testing phase, an evaluation phase and a production phase. A test interchange differs from a live one in a single character:
ISA*00* *00* *ZZ*NORTHFIELD *08*9254110060 *261003*0915*U*00501*000000012*0*T*>~
The T in the fifteenth element marks test data. Kroger's guide gives qualifier 08 and receiver ID 9254110060; the sender side is whatever was agreed. Every document also has to be answered: Kroger states that a functional acknowledgment is required, so each 850 received is answered with a 997, whatever happens to the order itself.
Three ways to be EDI capable
All three produce the same X12 files, so the trading partner cannot tell them apart. What differs is where the documents come from.
| Route | Who creates the 855, 856 and 810 | What stays manual |
|---|---|---|
| Web EDI portal | A person, in browser forms | Everything: reading orders, keying them into the order system, typing each reply |
| Translator with file exchange | Software converts files you export | Exports, imports and the carton data, unless the order system produces them |
| Integration with the order system | The integration, from the order, shipment and invoice records | Exceptions: a line that cannot be confirmed, a document that failed validation |
The portal has the lowest entry effort: an account, the partner's forms, a login. The other routes are compared layer by layer under EDI software, and the companies that sell them under EDI provider.
What a web portal leaves undone
A portal makes the supplier capable and moves none of the data. Take a supplier with one retailer, 30 purchase orders a week and 8 lines per order.
- 30 orders times 8 lines is 240 order lines a week, read in the portal and keyed into the order system.
- Each order needs an 855, an 856 and an 810: 30 times 3 is 90 documents a week, typed into forms.
- With 6 cartons per shipment, the 856 forms take 180 carton records a week, each with its items and quantities.
The volume is one problem. The other is that hand-typed documents are checked by a machine on arrival:
- SN102 differs from the carton. The 856 says 24 units, the carton holds 20. The receiving dock scans the label, finds the notice and records a 4-unit difference.
- The 856 arrives after the truck. Kroger requires the notice at least 90 minutes before arrival. A form filled in at the end of the day misses that.
- The 810 does not match the 856. The quantities are typed twice, once per form, and a typing error in one of them makes the invoice disagree with the ship notice.
- The 846 cannot be kept up. Walmart's drop-ship set includes the 846 inventory advice. A stock figure typed into a form is only as recent as its last edit.
None of these stops a supplier from being EDI capable. They decide whether it stays in good standing, which is the subject of EDI compliance. The portal route with real volumes is worked out further under EDI for small business.
Is your ERP or store platform EDI capable?
The question comes up for every system, and the documented answer is the same for most of them: the system holds the records, and something outside it produces the X12.
- NetSuite. Its warehouse module writes staging records for outbound ship notices. Oracle's documentation says this data "is then read by the NetSuite EDI partner, who converts the data into an EDI document". More under NetSuite EDI integration.
- Business Central. Microsoft documents an E-Documents framework with Peppol BIS 3, XRechnung, ZUGFeRD, OIOUBL and Factura-E. Those are e-invoicing formats. The 850, 856 and 810 of retail X12 are not on that list.
- Shopify. No X12 translator. Orders come in and fulfillments go out through the Admin API, see Shopify EDI integration.
So "is system X EDI capable" has a practical reading: does it expose orders, shipments with carton detail, invoices and stock in a way that another layer can read and write. If it does, the business can be made EDI capable around it.
What this means for your integration
We build the third route: an EDI integration between your trading partners and the systems that already hold your orders, shipments and invoices. The 850 becomes a sales order, and the 855, 856 and 810 are assembled from your own records per partner guide, validated before they are sent, and matched to the 997 that answers them. We host and run it, and a document that fails a check is held and shown in the dashboard with the reason.
Frequently asked questions
What does EDI capable mean on a new vendor form?
It asks whether you can exchange the retailer's required documents as X12 files: receive the 850 purchase order and return the 855, the 856 and the 810, each answered by a 997. Walmart lists EDI among its supplier requirements next to a federal tax ID and a GS1 membership number. The retailer then tests your documents before live orders start.
Can I be EDI capable without an ERP?
Yes. A web EDI portal makes you capable with no system behind it: you read orders in a browser and type the replies. An EDI integration also works without an ERP, as long as some system holds your orders, shipments and invoices, for example a store platform plus an accounting package.
Do I need a VAN to be EDI capable?
Is EDI capable the same as EDI compliant?
No. Capable is a state you reach once: the connection works and the test documents passed. Compliant is measured on every live document: the 856 arrives before the truck, the quantities match the cartons, the 997 goes back. A supplier can be capable through a portal and still collect deductions for late or wrong ship notices. See EDI compliance.
Is Shopify EDI capable?
Not by itself. Shopify has no X12 translator. An 850 reaches Shopify as an order created through its Admin API, and the 855, 856 and 810 are built from the order and its fulfillments by a layer outside Shopify. That layer is what makes the business EDI capable. See Shopify EDI integration.
Tell us what you need
Tell us which systems you use and what needs to work better. We reply personally within one working day. We help you define the work, then agree the price and timing before you commit.
- You know the price and the timeline before you commit to anything
- We work out the connection that takes the work off your hands
- We handle the build, hosting, monitoring and maintenance
- Your team has less information to retype and fewer discrepancies to chase