9 min read

EDI 810 explained: Format, components, and specifications

Published Jun 15, 2026
Laurie Smith

Sr. Product Marketing Manager, Content

Laurie Smith

The EDI 810 is more than an invoice format. It is a late-stage document in the electronic data interchange workflow where billing enters the buyer’s accounts payable process, payment workflows begin, and upstream data errors surface.

Many explanations of the EDI 810 transaction focus on its X12 format, segment structure, and required fields. But real-world failures do not happen only at the document level. They often occur when the data behind the invoice (purchase orders, shipments, receiving records, pricing, tax details, system data, etc.) is misaligned.

The EDI 810 also sits at the intersection of supply chain operations and finance. The invoice is generated after goods are ordered, fulfilled, shipped, and often received. If supply chain data, such as item identifiers, quantities, shipment details, or receiving records, does not match the invoice, the result can be invoice rejection, payment delay, short payment, or manual reconciliation.

Understanding the EDI 810 document requires understanding how invoice data moves between systems and how that data must remain synchronized across ERP, warehouse, fulfillment, finance, and trading partner environments.

What is EDI 810?

The EDI 810 is a standard X12 document used in electronic data interchange to transmit invoice information between trading partners.

It represents the electronic equivalent of a billing document and includes the data a buyer needs to validate, reconcile, and process payment.

What information is included in an EDI 810?

An EDI 810 invoice typically includes:

  • Invoice number and invoice date
  • Buyer, seller, bill-to, ship-to, and remit-to identification details
  • Purchase order reference
  • Order details, including item identifiers, quantities, units of measure, and prices
  • Additional charges, discounts, allowances, and freight, when applicable
  • Tax details, when applicable
  • Payment terms
  • Payment-related instructions, when required by the trading partner
  • Total amount due

Each EDI 810 transaction is transmitted within an EDI envelope, which helps identify the sender, receiver, control numbers, and routing information needed for processing between systems.

At its core, the EDI 810 is a structured representation of financial data that must match upstream order, shipment, receiving, and pricing data.

Where the EDI 810 fits in the EDI workflow

The EDI 810 operates as part of a broader electronic data interchange lifecycle.

A typical order-to-cash EDI flow may include:

  • EDI 850 purchase order: The buyer sends a purchase order to the supplier.
  • EDI 855 purchase order acknowledgment: The supplier confirms whether the purchase order is accepted, rejected, or accepted with changes, when required by the trading partner.
  • EDI 856 advance ship notice: The supplier sends shipment details before delivery.
  • EDI 810 invoice: The supplier issues the invoice based on goods shipped, delivered, or otherwise billable per the trading partner’s requirements.
  • EDI 997 or 999 functional acknowledgment: The receiver confirms whether an EDI transaction was received and accepted or rejected at the functional or syntax level. A functional acknowledgment does not confirm business approval, shipment receipt, invoice acceptance, or payment approval.

The EDI 810 is downstream of the order and shipment process.

This means the invoice should reflect what was ordered, shipped, received, and accepted for billing. If those upstream documents or systems are incorrect or misaligned, the invoice may be rejected, delayed, disputed, short-paid, or routed for manual review, regardless of how well the EDI 810 is formatted.

EDI 810 format and key components

The EDI 810 format follows the X12 standard, organizing invoice data into structured segments that systems can process automatically.

Rather than focusing on every segment, it is more useful to understand how the document represents invoice data.

Core EDI 810 segments

A typical EDI 810 document may include the following segments.

Header information

Common segment:

BIG: Beginning segment for invoice

This segment may include:

  • Invoice date
  • Invoice number
  • Purchase order date
  • Purchase order number

Party information

Common segment:

N1 loop: Party identification

This loop may identify parties such as:

  • Buyer
  • Seller
  • Ship-to location
  • Bill-to party
  • Remit-to party

Address information

Common segments:

N3 and N4: Address information

These segments may include:

  • Street address
  • City
  • State
  • Postal code
  • Country, when required

Line item details

Common segment:

IT1: Baseline item data

This segment may include:

  • Line item number
  • Quantity invoiced
  • Unit of measure
  • Unit price
  • Product or service identifiers

Summary information

Common segment:

TDS: Total monetary value summary

This segment communicates the total invoice amount. In many X12 implementations, TDS uses implied cents, meaning `TDS*100000` represents $1,000.00. Trading partner implementation guides should always be used to confirm exact requirements.

Other summary segments may include:

  • `TXI`: Tax information
  • `SAC`: Service, promotion, allowance, or charge information
  • `CTT`: Transaction totals

Each segment contributes to a complete invoice record that must align with upstream order, shipment, receiving, pricing, tax, and payment data.

Simplified EDI 810 example

A simplified EDI 810 transaction might look like this:

ST*810*0001~ BIG*20240101*INV12345*20231220*PO67890~ N1*BY*BUYER COMPANY*92*BUYER01~ N1*SE*SUPPLIER COMPANY*92*SUPPLIER01~ N1*ST*SHIP TO LOCATION*92*STORE001~ N3*123 Main St~ N4*New York*NY*10001~ IT1*1*100*EA*10.00**VP*ITEM123~ TDS*100000~ SE*10*0001~

This example shows:

  • Invoice `INV12345`, dated January 1, 2024
  • Purchase order `PO67890`, dated December 20, 2023
  • Buyer, seller, and ship-to party information
  • Address details using `N3` and `N4`
  • 100 units of `ITEM123` at $10.00 each
  • An invoice total of $1,000.00 using implied cents in the `TDS` segment

In production, an EDI 810 may include interchange and group envelopes, multiple line items, additional party loops, payment terms, tax details, freight charges, allowances, discounts, remittance details, and partner-specific validation rules.

Why EDI 810 invoices fail in production

EDI 810 failures are often caused by data inconsistencies across systems.

Mismatched invoice number or purchase order reference

If the invoice number or purchase order reference is missing, incorrect, duplicated, or formatted differently than expected:

  • The buyer may not be able to reconcile the invoice.
  • The invoice may be rejected.
  • Payment may be delayed.
  • The invoice may be routed to an exception queue.

Quantity discrepancies

If invoice quantities do not match the order, shipment, or receiving record, the invoice may be rejected, disputed, short-paid, or delayed.

This often happens when ERP, warehouse, fulfillment, and EDI systems are not synchronized.

Pricing, tax, and allowance mismatches

Differences between purchase order pricing, contract pricing, shipment data, tax rules, discounts, allowances, freight, and invoice totals can create disputes and rejections.

Common issues include:

  • Incorrect unit price
  • Missing discounts or allowances
  • Incorrect freight charges
  • Tax mismatches
  • Currency issues
  • Incorrect invoice totals

Timing issues

Invoices sent before or after expected windows may create processing problems.

For example:

  • The invoice is sent before shipment confirmation.
  • The invoice is sent before the buyer receives or processes the ASN.
  • The invoice arrives outside the trading partner’s expected processing window.

Exact timing requirements vary by trading partner.

Data transformation errors

Mapping issues between EDI format and ERP structure can introduce:

  • Incorrect fields
  • Missing values
  • Invalid codes
  • Formatting inconsistencies
  • Partner-specific validation failures

Even when the invoice is correct in the ERP, the EDI 810 can fail if the transformation logic does not match the trading partner’s implementation guide.

Lack of visibility across the interchange

In many systems:

  • Errors are not detected until after rejection.
  • Teams lack visibility into transaction status.
  • Functional acknowledgments are not monitored consistently.
  • Failed transactions require manual investigation.

This turns small data issues into operational and financial delays.

What makes EDI 810 difficult at scale

At enterprise scale, EDI becomes a system coordination challenge.

Challenges include:

  • Multiple trading partners
  • Different X12 requirements
  • High transaction volume
  • Evolving specifications
  • Multiple ERP, warehouse, fulfillment, and finance systems
  • Partner-specific invoice, tax, freight, allowance, payment, and remittance requirements

Each new partner introduces new mappings, new rules, and new risks.

The difficulty is not just generating the document. It continuously keeps all invoice-related data synchronized across the full order-to-cash workflow.

How Celigo operationalizes EDI 810 at scale

EDI 810 failures usually happen when invoice data becomes disconnected from the systems that created the order, fulfilled the shipment, or managed billing.

Celigo helps solve this by turning EDI 810 processing into a governed, end-to-end integration workflow across ERP, fulfillment, warehouse, finance, and trading partner systems.

With Celigo’s B2B Manager, teams can manage EDI transactions as part of a broader order-to-cash process, not as isolated document exchanges. Celigo supports the flow of purchase orders, purchase order acknowledgments, advance ship notices, invoices, purchase order changes, and functional acknowledgments between trading partners and systems such as NetSuite.

Keeping 850, 856, and 810 data aligned

Celigo helps teams keep invoice data aligned with upstream EDI transactions, including:

  • `850`: Purchase order
  • `855`: Purchase order acknowledgment, when required
  • `856`: Advance ship notice
  • `810`: Invoice
  • `860`: Purchase order change, when required
  • `997`: Functional acknowledgment

That alignment matters because an invoice can be structurally valid and still fail from a business perspective if the PO number, item identifiers, quantities, pricing, shipment data, tax details, allowances, or totals do not match what the buyer expects.

Celigo helps reduce that risk by connecting EDI transactions directly to ERP, warehouse, fulfillment, and finance workflows, so invoice data is not managed separately from order, shipment, and payment data.

Validation, acknowledgments, and production visibility

Celigo B2B Manager supports EDI profiles, validation rules, EDI parsing and generation, acknowledgment generation and reconciliation, and centralized EDI activity monitoring.

For EDI 810 workflows, this gives teams visibility into:

  • Whether invoices were generated and transmitted.
  • Whether functional acknowledgments were received.
  • Whether a transaction was accepted, accepted with errors, rejected, failed, or still awaiting acknowledgment.
  • Where errors occurred in the flow.
  • Which transactions need investigation or retry.

Instead of waiting for invoice issues to appear as payment delays or trading partner disputes, teams can monitor EDI 810 activity directly and resolve exceptions earlier.

Why this matters for supply chain, finance, and IT

For supply chain teams, Celigo helps connect invoice data to the order, fulfillment, shipment, and receiving activities that preceded it.

For finance teams, Celigo helps reduce invoice exceptions, manual reconciliation, and payment delays.

For IT and integration teams, Celigo provides a governed platform for managing mappings, validation, acknowledgments, monitoring, and error handling across trading partners.

The result is a more reliable EDI 810 process, where invoices are not just transmitted, but managed as part of a synchronized order-to-cash workflow.

Why EDI 810 success depends on synchronized systems

The EDI 810 is not just an invoice document.

It is a late-stage electronic data interchange transaction that depends on accurate data across systems.

When invoice numbers, purchase order details, shipment data from the advance ship notice, pricing, tax details, allowances, payment terms, and receiving data are not aligned, invoice failures become much more likely.

The organizations that succeed with EDI are the ones that keep their systems synchronized as orders move from purchase order to fulfillment to invoice.

Celigo provides the integration and operational control layer that helps make that possible.

Request a demo to see how Celigo helps automate EDI 810 invoice workflows, validate transactions against trading partner requirements, and keep ERP, shipment, invoice, and payment data synchronized across order-to-cash.

Learn more

FAQ's