Back to Transactions Library

    EDI 810 - Invoice

    The EDI 810 Invoice is the electronic invoice a supplier sends a buyer to request payment - and the document that must three-way match the 850 PO and 856 ASN for retailers to auto-pay.

    What Is an EDI 810 Invoice?

    The EDI 810 is the X12 transaction set that carries an invoice from a supplier to a buyer. It is the electronic version of a paper invoice and the document that triggers payment under the retailer's terms. The 810 references the original 850 purchase order and the 856 advance ship notice, and it must agree with both for the retailer's accounts payable system to release funds automatically.

    EDI 810 Segments and Structure

    A standard 810 follows a header / line-item / summary pattern. The segments you will see in almost every retailer spec:

    • BIG - Invoice number, invoice date, and the original PO number.
    • REF - Vendor number, department number, and BOL or pro number references.
    • N1 / N3 / N4 - Remit-to, bill-to, and ship-to parties.
    • ITD - Payment terms, discount percent, and net due date.
    • IT1 - Each invoiced line with quantity, UOM, unit price, UPC/GTIN, and vendor part.
    • SAC - Allowances, charges, and promotional deductions.
    • TDS - Total invoice amount including taxes and adjustments.
    • CTT / SE - Line count, hash totals, and transaction set trailer.

    Three-Way Matching: 850, 856, 810

    Retailers run three-way matching across the 850 (what was ordered), the 856 (what was shipped), and the 810 (what is being invoiced). If quantities, prices, UPCs, or PO references do not agree across all three, the invoice goes on hold or is short-paid. Validating the 810 against the originating 850 and 856 before transmission is the single biggest lever for getting paid on time and avoiding deduction disputes.

    Common EDI 810 Errors That Trigger Chargebacks

    These are the issues that drive the majority of payment holds Yoke sees in production:

    • Invoice price does not match the PO line price (price discrepancy).
    • Invoiced quantity exceeds shipped quantity on the 856.
    • PO number on the 810 does not exist in the retailer's system.
    • UPC or vendor part number does not match the buyer's item master.
    • Invoice transmitted before the 856 (out-of-sequence ASN/invoice).
    • Terms or remit-to address differ from the vendor master.

    How Yoke Handles the EDI 810 for You

    Yoke generates compliant 810s from your ERP, validates each invoice against the originating 850 and 856 before it leaves your environment, applies retailer-specific allowance and SAC rules, and monitors AP responses (820 remittance, 824 application advice) so you see exactly which invoices paid, short-paid, or got deducted - and why.

    Frequently Asked Questions

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

    • What is an EDI 810? The EDI 810 is the X12 transaction set that carries an invoice from a supplier to a buyer. It contains the invoice number, PO reference, line items, quantities, prices, taxes, and totals needed to request payment electronically.
    • What is the difference between an EDI 810 and a regular invoice? There is no business difference - both are invoices. The 810 is simply the standardized electronic format that lets suppliers and buyers exchange invoices system-to-system, which enables automated three-way matching and auto-pay.
    • What is three-way matching for an EDI 810? Three-way matching compares the 850 purchase order, the 856 advance ship notice, and the 810 invoice. Quantities, prices, UPCs, and PO references must agree across all three for the retailer's AP system to release payment without manual review.
    • When should I send the EDI 810? The 810 must be sent after the 856 ASN, never before. Sending an invoice before the matching shipment notice typically causes the invoice to be rejected or held until the ASN is reconciled.
    • What happens after the 810 is sent? The buyer's system returns a 997 functional acknowledgment, optionally an 824 application advice (with any validation errors), and eventually an 820 remittance advice when the invoice is paid - including any deductions or chargebacks.
    X12 4010 Specification

    EDI 810 Invoice - Full Segment Dictionary

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

    Header Area

    PosSeg IDNameLoopMax UseUsage
    10BIGBeginning Segment for Invoice-1Mandatory
    20NTENote/Special Instruction->1Optional
    30CURCurrency-1Optional
    40REFReference Identification->1Optional
    50YNQYes/No Question->1Optional
    60PERAdministrative Communications Contact->1Optional
    70N1NameN1>1Optional
    80N2Additional Name InformationN1>1Optional
    90N3Address InformationN1>1Optional
    100N4Geographic LocationN11Optional
    110REFReference IdentificationN1>1Optional
    120PERAdministrative Communications ContactN1>1Optional
    130DMGDemographic InformationN11Optional
    140ITDTerms of Sale/Deferred Terms of SaleN1>1Optional
    150DTMDate/Time ReferenceN1>1Optional
    160FOBF.O.B. Related InstructionsN11Optional
    170PIDProduct/Item DescriptionN1>1Optional
    180MEAMeasurementsN1>1Optional
    190PWKPaperworkN1>1Optional
    200PKGMarking, Packaging, LoadingN1>1Optional
    210L7Tariff ReferenceN11Optional
    220BALBalance DetailN1>1Optional
    230INCInstallment InformationN11Optional
    240PAMPeriod AmountN1>1Optional
    250LMCode Source InformationLM>1Optional
    260LQIndustry CodeLM>1Mandatory
    270N9Reference IdentificationN9>1Optional
    280MSGMessage TextN9>1Mandatory
    290V1Vessel IdentificationV1>1Optional
    300R4Port or TerminalV1>1Optional
    310DTMDate/Time ReferenceV1>1Optional
    320FA1Type of Financial Accounting DataFA1>1Optional
    330FA2Accounting DataFA1>1Mandatory

    Detail Area

    PosSeg IDNameLoopMax UseUsage
    340IT1Baseline Item Data (Invoice)IT1>1Optional
    350CRCConditions IndicatorIT11Optional
    360QTYQuantityIT1>1Optional
    370CURCurrencyIT11Optional
    380IT3Additional Item DataIT1>1Optional
    390TXITax InformationIT1>1Optional
    400CTPPricing InformationIT1>1Optional
    410PAMPeriod AmountIT1>1Optional
    420MEAMeasurementsIT1>1Optional
    430PIDProduct/Item DescriptionPID>1Optional
    440MEAMeasurementsPID>1Optional
    450PWKPaperworkPID>1Optional
    460PKGMarking, Packaging, LoadingPID>1Optional
    470PO4Item Physical DetailsPID1Optional
    480ITDTerms of Sale/Deferred Terms of SalePID>1Optional
    490REFReference IdentificationPID>1Optional
    500YNQYes/No QuestionPID>1Optional
    510PERAdministrative Communications ContactPID>1Optional
    520SDQDestination QuantityPID>1Optional
    530DTMDate/Time ReferencePID>1Optional
    540CADCarrier DetailPID>1Optional
    550L7Tariff ReferencePID>1Optional
    560SRRequested Service SchedulePID1Optional
    570SACService, Promotion, Allowance, or Charge InformationSAC>1Optional
    580TXITax InformationSAC>1Optional
    590SLNSubline Item DetailSLN>1Optional
    600DTMDate/Time ReferenceSLN1Optional
    610REFReference IdentificationSLN>1Optional
    620PIDProduct/Item DescriptionSLN>1Optional
    630SACService, Promotion, Allowance, or Charge InformationSLN>1Optional
    640TC2CommoditySLN>1Optional
    650TXITax InformationSLN>1Optional
    660N1NameN1>1Optional
    670N2Additional Name InformationN1>1Optional
    680N3Address InformationN1>1Optional
    690N4Geographic LocationN11Optional
    700REFReference IdentificationN1>1Optional
    710PERAdministrative Communications ContactN1>1Optional
    720DMGDemographic InformationN11Optional
    730LMCode Source InformationLM>1Optional
    740LQIndustry CodeLM>1Mandatory
    750V1Vessel IdentificationV1>1Optional
    760R4Port or TerminalV1>1Optional
    770DTMDate/Time ReferenceV1>1Optional
    780FA1Type of Financial Accounting DataFA1>1Optional
    790FA2Accounting DataFA1>1Mandatory

    Summary Area

    PosSeg IDNameLoopMax UseUsage
    800TDSTotal Monetary Value Summary-1Mandatory
    810TXITax Information->1Optional
    820CADCarrier Detail-1Optional
    830AMTMonetary Amount->1Optional
    840SACService, Promotion, Allowance, or Charge InformationSAC>1Optional
    850TXITax InformationSAC>1Optional
    860ISSInvoice Shipment SummaryISS>1Optional
    870PIDProduct/Item DescriptionISS1Optional
    880CTTTransaction TotalsISS1Optional

    Segment & Data Element Reference

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

    Need Help with EDI 810 Integration?

    Let Yoke handle your 810 Invoice mapping, testing, and compliance monitoring.

    Book a Consultation