Frequently Asked Question

Counterpoint EDI 810 Spec
Last Updated 8 days ago

X12 4010 810 Invoice Document

  • Based on GCommerce SuperSpec

Overview

This document outlines the Electronic Data Interchange (EDI) specifications for the X12 4010 810 Invoice transaction used by Counterpoint. The specifications conform to the GCommerce SuperSpec format.

ISA Segment (Interchange Control Header)

Purpose: Identifies the start of an interchange and provides sender and receiver identification.
Example:
ISA*00* *00* *01*ZZZZZZZZ*12*6044305677 *240904*0141*U*00401*000000180*0*T*^

FieldValueDescription
ISA0100Authorization Information Qualifier
ISA02(blank)Authorization Information
ISA0300Security Information Qualifier
ISA04(blank)Security Information
ISA0501Sender ID Qualifier
ISA06ZZZZZZZZSender ID
ISA0712Receiver ID Qualifier
ISA086044305677Receiver ID
ISA09240904Date (YYMMDD)
ISA100141Time (HHMM)
ISA11UInterchange Control Standards
ISA1200401Version of the Control Standards
ISA13000000180Control Number
ISA140Acknowledgment Requested
ISA15TTest Indicator (T for Test, P for Production)
ISA16^Element Separator

GS Segment (Functional Group Header)

Purpose: Identifies a group of related transaction sets.
Example:
GS*IN*004199527C*6048881944*20240904*0141*9*X*004010

FieldValueDescription
GS01INFunctional Group Code
GS02ZZZZZZZZApplication Sender's Code
GS036044305677Application Receiver's Code
GS0420240904Date (YYYYMMDD)
GS050141Time (HHMM)
GS069Group Control Number
GS07XResponsible Agency Code
GS08004010Version of the Control Standards

ST Segment (Transaction Set Header)

Purpose: Identifies the start of a transaction set and provides a control number.
Example:
ST*810*0039

FieldValueDescription
ST01810Transaction Set Identifier Code
ST020039Transaction Set Control Number

BIG Segment (Beginning Segment for Invoice)

Purpose: Indicates the start of the invoice and provides essential information.
Example:
BIG*20240520*304400905734**515165***PR

FieldValueDescription
BIG0120240520Invoice Date (YYYYMMDD)
BIG02304400905734Invoice Number
BIG03(blank)Purchase Order Date
BIG04515165Purchase Order Number
BIG05(blank)Release Number
BIG06(blank)Reference Number
BIG07PRTransaction Type Code

IT1 Segment (Baseline Item Data)

Purpose: Specifies line item details for the invoice.
Example:
IT1*1*250*EA*5.72**VP*A-12345-BC

FieldValueDescription
IT1011Line Item Number
IT102250Quantity
IT103EAUnit of Measure
IT1045.72Unit Price
IT105(blank)Basis of Unit Price
IT106VPPart Number Qualifier
IT107A-12345-BCPart Number

SAC Segment (Service, Promotion, Allowance, or Charge Information) 

Purpose: Specifies any service, promotion, allowance, or charge information applicable to the invoice. Example: 

SACAA260***-886**********Invoice Program Discount
FieldValueDescription
SAC01AAllowance or Charge Indicator
SAC02A260Allowance or Charge Code
SAC03(blank)Agency Qualifier Code
SAC04(blank)Agency Service, Promotion, Allowance, or Charge Code
SAC05-886Amount
SAC06 to SAC16(various)Additional Details (optional, varies based on usage)


CTT Segment (Transaction Totals)

Purpose: Provides control totals for the transaction set.
Example:
CTT*3

FieldValueDescription
CTT013Number of Line Items

TDS Segment (Monetary Totals)

Purpose: Specifies the total monetary amount of the invoice.
Example:
TDS*203428

FieldValueDescription
TDS01203428Total Invoice Amount

SE Segment (Transaction Set Trailer)

Purpose: Indicates the end of a transaction set and provides control information.
Example:
SE*25*0039

FieldValueDescription
SE0125Number of Included Segments
SE020039Transaction Set Control Number

Sample Transactions

ISA*00*          *00*          *ZZ*SENDERID      *92*RECEIVERID     *241212*1952*U*00401*016436398*0*P*>^
GS*IN*SENDERID*RECEIVERID*20241212*1952*15666265*X*004010^
ST*810*15658907^
BIG*20241212*INVOICENUMBER*20241211*PONUMBER***PR^
CUR*BY*CAD^
REF*BM*BILLOFLADING*BILLOFLADING^
REF*PK*PACKINGLIST*PACKINGLIST^
N1*BY*BUYERNAME*ZZ*RECEIVERID^
N3*BUYERADDRESS^
N4*BUYERCITY*BUYERSTATE*BUYERZIP*CA^
N1*BT*BILLTONAME*ZZ*RECEIVERID^
N3*BILLTOADDRESS^
N4*BILLTOCITY*BILLTOSTATE*BILLTOZIP*CA^
N1*ST*SHIPTONAME*92*01^
N3*SHIPTOADDRESS^
N4*SHIPTOCITY*SHIPTOSTATE*SHIPTOZIP*CA^
N1*VN*VENDORNAME*ZZ*VENDORID^
N3*VENDORADDRESS^
N4*VENDORCITY*VENDORSTATE*VENDORZIP*CA^
N1*RE*REMITYO*01*REMITYOID^
N3*C/O REMITADDRESS^
N4*REMITCITY*REMITSTATE*REMITZIP*CA^
ITD***0**60*20250210*0*****60 days net from invoice date^
DTM*011*20241212^
IT1*1*40.0000*EA*18.1200**BP*ITEM1*VP*ITEM1^
IT1*2*50.0000*EA*26.3000**BP*ITEM2*VP*ITEM2^
TDS*214179**000^
TXI*GS*101.99^
CAD*****XXXX**BM*BILLOFLADING^
CTT*2*90^
SE*29*15658907^
GE*1*15666265^
IEA*1*016436398^
ISA*00*          *00*          *12*SENDERID     *92*RECEIVERID    *241210*0954*U*00401*016418790*0*T*:~GS*IN*SENDERID*RECEIVERID*241210*0954*15648657*X*004010~ST*810*15641299~BIG*20241206*INVOICENUMBER*20241206*PO12345***PR~CUR*SE*USD~REF*BM*BILL_OF_LADING_NUMBER~REF*PK*PACKING_LIST_NUMBER~N1*BY*BUYER_NAME*ZZ*RECEIVERID~N3*BUYER_ADDRESS~N4*BUYER_CITY*STATE*ZIP~N1*BT*BILL_TO_NAME*ZZ*RECEIVERID~N3*BILL_TO_ADDRESS~N4*BILL_TO_CITY*STATE*ZIP~N1*ST*SHIP_TO_NAME*92*01~N3*SHIP_TO_ADDRESS~N4*SHIP_TO_CITY*STATE*ZIP~N1*VN*VENDOR_NAME*ZZ*VENDORID~N3*VENDOR_ADDRESS~N4*VENDOR_CITY*STATE*ZIP~N1*RE*REMIT_TO_NAME*91*REMITTOID~N3*REMIT_TO_ADDRESS~N4*REMIT_TO_CITY*STATE*ZIP~ITD**3*0*20250208*60*20250208*60*****NET 60 DAYS~DTM*011*20241206~IT1*1*1.0000*EA*126.6200**BP*BP_NUMBER*VP*VP_NUMBER~PID*F****PRODUCT_DESCRIPTION~TDS*12393**12393~CAD*****XXXX**BM*BOL_NUMBER~SAC*A*A260***-886**********Invoice Program Discount~SAC*C*D240***117**********Freight~SAC*C*G970***500**********Handling~CTT*1*1~SE*31*15641299~GE*1*15648657~IEA*1*016418790~

Please Wait!

Please wait... it will take a second!