
An EDI 810 invoice is the electronic billing document a supplier sends to a buyer to request payment after goods ship. It conforms to the ANSI X12 standard and replaces the traditional paper invoice. The 810 is sent in response to an EDI 850 purchase order and typically follows the EDI 856 advance ship notice (ASN) in the order-to-cash workflow. Buyers usually respond with an EDI 997 functional acknowledgment confirming receipt.
By the BOLD VAN EDI Compliance Team • Updated December 2025 • 7 min read
In this article
For distributors working with big-box retailers, national chains, and mid-market brands, the EDI 810 is where the order-to-cash workflow succeeds or fails. A compliant, accurate 810 speeds up payment and protects the trading partner relationship. An error in a single segment — a mismatched PO number, a wrong party ID, a totals discrepancy — can stop payment, trigger a chargeback, and flag your account for audit.
This guide covers every required segment in the EDI 810, the most common chargeback causes and how to prevent them, and a clean template structure you can use as your baseline.
The EDI 810 is the electronic equivalent of an invoice. Suppliers transmit it to buyers after fulfilling an order to initiate payment. In a standard EDI workflow, the 810 follows the 850 (purchase order) and 856 (advance ship notice), completing the billing side of the transaction cycle.
Unlike some EDI documents that retailers process with minimal scrutiny, the 810 feeds directly into retailer accounts payable systems and ERP platforms. Formatting errors aren't flagged by a human reviewer — they trigger automatic payment holds, deductions, or rejections at the system level. That's what makes getting the segment detail right non-negotiable.
The 810 sits at the center of order-to-cash for distributors. It flows system to system, after the 850 purchase order and in alignment with the 856 ASN, automating how shipped product gets billed and how funds move. When the 810 is accurate and compliant, it helps distributors:
Those benefits reverse quickly the moment an 810 misses a required segment or fails to echo a retailer's reference code. Getting the details right matters most for distributors scaling into new retail channels or continuously onboarding trading partners.
The segments below are required in most 810 implementations under ANSI X12. Treat segments labeled "optional" in the base X12 spec with caution — most enterprise retailers require them in their implementation guide, and omitting them is a leading cause of invoice rejection.
| Segment | Name | Purpose | Common chargeback trigger |
|---|---|---|---|
| ISA / GS / GE / IEA | Interchange & group envelope | Define sender/receiver, version, and control numbers for the entire transmission | Incorrect formatting causes file-level rejection before any invoice data is read |
| ST / SE | Transaction set header & trailer | Open and close each individual invoice transaction; SE01 must equal the total segment count | Segment count mismatch in SE01 triggers automatic rejection |
| BIG | Beginning segment for invoice | States the invoice date, invoice number, and PO number (BIG04); must echo the exact PO from the inbound 850 | PO number mismatch is the single most common cause of invoice rejection |
| N1 Loop | Party identification | Identifies bill-to, ship-to, and buyer using trading partner-supplied codes (GLN, store number, DUNS) | Outdated or incorrect party codes cause misapplied cash receipts and "invalid ship-to" chargebacks |
| REF | Reference identification | Carries vendor numbers, department codes, or payment routing references required for internal tracking | Omission or mismatch causes payment holds |
| ITD | Terms of sale / deferred terms | Specifies payment terms (e.g., Net 30, 2% 10 Net 30); retailers rely on this for AP scheduling and early payment discounts | Incorrect terms can cause deductions or missed discount windows |
| DTM | Date/time reference | Provides service or shipment dates where trading partners require them for compliance or discount eligibility | Missing when required by trading partner guide triggers compliance flags |
| IT1 | Baseline item data | Line-level detail: quantity, item number, unit of measure, and price; must align 1:1 with the original 850 and often the 856 ASN | IT1 mapping errors are the top source of chargebacks from large retail accounts |
| PID | Product/item description | Item descriptions, sent where trading partners require additional product information | Required by some retailers; omission can cause rejection |
| TDS | Total dollar summary | Invoice total; must equal the sum of all IT1 line extensions plus taxes and adjustments | Even minor rounding discrepancies trigger automatic payment holds |
| TXI | Tax information | Line and summary tax amounts; used where applicable and must be consistent across the document | Tax inconsistencies cause deductions and reconciliation disputes |
| SAC | Service, promotion, allowance, or charge | Carries freight, promotional allowances, and discounts using trading partner-approved codes | Non-approved SAC codes or header/line misallocation cause short-pays and recurring deductions |
| CTT | Transaction totals | Count of line item segments; used for reconciliation and must match the actual IT1 count | Mismatch between CTT and actual line count triggers transmission errors |
In practice, most big-box and enterprise retailers treat "optional" X12 segments as required. Always check every trading partner's implementation guide — automation is only as reliable as the mapping rules enforced for each recipient.
Retailer chargebacks on 810 invoices are almost always traceable to a small set of root causes — mapping errors, reference number mismatches, and totals that don't reconcile. Nine times out of ten, the issue is in the template or mapping, not the product or relationship. Here are the five most common triggers and how to address them systematically.
Symptoms: The invoice carries the wrong or missing PO number, or line items don't match the original PO structure.
Why it happens: Manual mapping errors, or incomplete integration between ERP and order systems that fails to pull the correct PO reference automatically.
Impact: Invoice rejections, manual review queues, and per-invoice penalties that compound quickly across high-volume accounts.
How to prevent it: Automatically copy PO numbers from the inbound 850 into BIG04. Automate the mapping of IT1 line numbers and product IDs directly from order data. Run pre-send validation to confirm every line item matches the corresponding PO before transmission.
Symptoms: The TDS segment doesn't match the sum of line extensions plus charges and tax.
Why it happens: Rounding errors, omitted SAC charges, or sync gaps between accounts receivable and order data.
Impact: Partial payments, quick payment holds, or recurring chargebacks that take weeks to research and dispute.
How to prevent it: Recompute TDS automatically from mapped line item data — never rely on hand-keyed amounts. Enforce rounding and tax logic that matches each trading partner's calculation rules, which often differ from your internal defaults.
Symptoms: Bill-to or ship-to IDs don't match the retailer's master file.
Why it happens: Outdated partner codes in your mapping tables, or poor integration with warehouse and location data that doesn't reflect store openings, consolidations, or restructuring.
Impact: Misapplied cash receipts or "invalid ship-to" chargebacks that require manual correction on both sides.
How to prevent it: Centralize location ID tables and validate N1 segments against each customer's expected code set before transmission. Audit mappings regularly, especially after a retailer restructures distribution centers or store networks.
Symptoms: Invoice quantities don't match shipped or boxed amounts from the ASN, or shipment records aren't linked.
Why it happens: Disconnected shipping and invoicing processes — corrections made at the time of the ASN or invoice that aren't reflected in both documents.
Impact: Chargebacks for inaccurate invoicing, reconciliation rework, and in severe cases, loss of retailer trust and reduced order allocation.
How to prevent it: Drive both the 810 and the 856 from the same fulfillment source data. Build cross-checks that block transmission until quantities reconcile, or prompt a compliance review when they don't.
Symptoms: SAC or TXI segments use codes not listed in the retailer's implementation guide, or charges are misallocated between header and line items.
Why it happens: Global templates used without customizing to partner specs, or manual overrides by finance teams who aren't aware of retailer-specific code requirements.
Impact: Short-pays, disputes, and repeat deduction research every billing period — a significant drain on AR team time.
How to prevent it: Lock SAC and tax codes to permissible values for each trading partner. Train AR and EDI teams on compliance nuances for each major account, particularly when retailer specs change at quarter's end.
The following is a widely accepted segment structure for an 810 invoice that most distribution and manufacturing trading partners will accept. Adapt it to each trading partner's published implementation guide — this structure keeps you compliant for the vast majority of retailer and OEM invoices.
| Position | Segment | Description | Status |
|---|---|---|---|
| 1 | ISA | Interchange control header | Required |
| 2 | GS | Functional group header | Required |
| 3 | ST | Transaction set header (810) | Required |
| 4 | BIG | Beginning segment: invoice date, invoice number, PO number (BIG04) | Required |
| 5 | REF | Reference identification (vendor number, department code) | Required by most |
| 6 | ITD | Payment terms | Required by most |
| 7 | DTM | Date/time reference (ship date, service date) | Conditional |
| 8 | N1 Loop | Party IDs: bill-to (BT), ship-to (ST), buyer (BY) | Required |
| 9 | IT1 | Line-item detail: quantity, UOM, price, item number (one per invoiced line) | Required |
| 10 | PID | Product description | Conditional |
| 11 | SAC | Allowances and charges (freight, promo, discount) — line level | Conditional |
| 12 | TDS | Total dollar summary (must equal sum of all IT1 lines + SAC + TXI) | Required |
| 13 | TXI | Tax information — summary level | Conditional |
| 14 | SAC | Allowances and charges — summary level | Conditional |
| 15 | CTT | Transaction totals (count of IT1 segments) | Required |
| 16 | SE | Transaction set trailer (SE01 = total segment count) | Required |
| 17 | GE | Functional group trailer | Required |
| 18 | IEA | Interchange control trailer | Required |
Don't drop segments your trading partners require, even if the base X12 spec labels them optional. Every retailer's implementation guide is different, and specs sometimes change with little or no notice at quarter's end. Disciplined, automated mapping validation is the most reliable way to stay current.
Use this checklist with your distribution finance and IT teams to keep 810 invoice flows clean and protect AR from retailer penalty deductions.
Technical and mapping controls:
Business and compliance safeguards:
Live monitoring and exception management:
For teams onboarding new large retail customers, the complete guide to EDI trading partner onboarding for manufacturers and distributors covers how to embed these protections from day one rather than cleaning them up downstream.
Getting the EDI 810 right isn't a one-time setup task — it's an ongoing process. Retailer implementation guides change. Trading partners update spec requirements. ERP migrations can silently break field mappings. Distributors who treat 810 compliance as a continuous discipline rather than a launch checklist consistently report fewer chargebacks, shorter payment cycles, and cleaner audit outcomes.
If your AR team is spending time each week untangling retailer deductions, the root cause is almost always upstream — in how your 810s are mapped, validated, and monitored before transmission. The right EDI VAN integration and validation processes remove that friction and let your team focus on growth instead of cleanup.
Want to see how streamlined EDI 810 processes look in practice, or what compliance-ready mapping could do for your chargeback rates? Schedule a free BOLD VAN demo and see how we're helping distributors eliminate hidden AR leaks and protect every dollar earned — without changing your ERP or disrupting daily operations.
An EDI 810 invoice is an electronic billing document sent by a supplier to a buyer to request payment for goods or services delivered. It is formatted according to the ANSI X12 standard and is the electronic equivalent of a traditional paper invoice. The 810 is typically sent after shipment, in response to an EDI 850 purchase order.
The core required segments in an EDI 810 invoice are ISA/GS (interchange and group headers), ST (transaction set header), BIG (invoice number, date, and PO reference), N1 (party identification for bill-to and ship-to), IT1 (line-item detail including quantity, price, and unit of measure), TDS (total dollar summary), CTT (transaction totals), SE (transaction set trailer), and GE/IEA (group and interchange trailers). Additional segments such as REF, ITD, DTM, SAC, and TXI are often required by specific trading partners even when labeled optional in the base X12 standard.
The most common causes of EDI 810 chargebacks are PO number mismatches in the BIG segment, line-item discrepancies between the 810 and the original 850 purchase order, totals in the TDS segment that don't reconcile with line extensions, incorrect or missing party IDs in the N1 loop, and allowance or charge codes in the SAC segment that don't match the retailer's approved code set. Invoice quantities that conflict with the EDI 856 advance ship notice are also a frequent trigger.
An EDI 850 is a purchase order sent from a buyer to a supplier to initiate an order. An EDI 810 is an invoice sent from the supplier back to the buyer to request payment after goods have shipped. The 810 must reference the original 850 purchase order number in the BIG04 segment and typically must match the quantities and line items from both the 850 and the EDI 856 advance ship notice.
The BIG segment is the beginning segment of an EDI 810 invoice. It contains the invoice date, invoice number, and purchase order number. The PO number in BIG04 must exactly match the PO number from the inbound EDI 850 — any discrepancy is one of the most common causes of invoice rejection by retailer systems.
When an EDI 810 is rejected, the buyer's system typically generates an EDI 997 functional acknowledgment with an error code, or the invoice is flagged in the retailer's vendor portal. Rejected invoices delay payment, may trigger a chargeback penalty, and often require manual research and resubmission. Automated pre-transmission validation can catch most rejection triggers before the 810 is sent.
The 810 and 856 must be consistent with each other. Quantities, item IDs, and shipment references in the 810 invoice should match what was reported in the 856 ASN. Discrepancies between the two — such as invoicing for more units than the ASN reported as shipped — are a common source of short-pays and chargeback deductions from retailers.
The TDS segment contains the total dollar amount of the invoice. It must equal the sum of all IT1 line-item extensions plus any applicable taxes (TXI) and allowances or charges (SAC). Even small rounding discrepancies between the TDS and line-level totals can trigger automatic payment holds in retailer AP systems.

Complete FSMA 204 compliance checklist for food companies. Download our 90-day action plan to prepare for the July 2028 deadline with step-by-step tasks, timelines and team responsibilities.

Estimate what non-EDI orders are really costing your business—from chargebacks to labor. Use our calculator to uncover hidden annual costs.

Learn what FSMA 204 Key Data Elements (KDEs) are and how food companies must track traceability data during receiving, processing, and shipping events.