EDI 811 Consolidated Service Invoice/Statement
Functional Group CI
X12F Finance Subcommittee
This X12 Transaction Set contains the format and establishes the data contents of the Consolidated Service Invoice/Statement Transaction Set (811) for use within the context of an Electronic Data Interchange (EDI) environment. This transaction set provides for the billing or reporting of complex and structured service invoice/statement detail. This standard can be used by organizations who are interested in sending or receiving either consolidated or standalone invoices for service arrangements which require processing other than that done for the typical product invoice. The Consolidated Service Invoice/Statement can be used as a credit/debit memo to differentiate between payable invoice items and information-only memo items. This transaction set should not be used as a standalone notification of a credit/debit adjustment.
Heading
- 0100Transaction Set HeaderMandatoryMax 1
To indicate the start of a transaction set and to assign a control number
- 0200Beginning Segment for InvoiceMandatoryMax 1
To indicate the beginning of an invoice transaction set and transmit identifying numbers and dates
- 0300Note/Special InstructionOptionalMax 100
To transmit information in a free-form format, if necessary, for comment or special instruction
- 0400CurrencyOptionalMax 1
To specify the currency (dollars, pounds, francs, etc.) used in a transaction
- 0500Reference InformationOptionalMax >1
To specify identifying information
- 0600Administrative Communications ContactOptionalMax 3
To identify a person or office to whom administrative communications should be directed
- 0700Terms of Sale/Deferred Terms of SaleOptionalMax 5
To specify terms of sale
- 0800Date/Time ReferenceOptionalMax 10
To specify pertinent dates and times
- 0900Tax InformationOptionalMax >1
To specify tax information
- N1 Loop OptionalRepeat >1
- 1000Party IdentificationMandatoryMax 1
To identify a party by type of organization, name, and code
- 1100Additional Name InformationOptionalMax 2
To specify additional names
- 1200Party LocationOptionalMax 2
To specify the location of the named party
- 1300Geographic LocationOptionalMax 1
To specify the geographic place of the named party
- 1400Reference InformationOptionalMax 12
To specify identifying information
- 1500Administrative Communications ContactOptionalMax 3
To identify a person or office to whom administrative communications should be directed
- 1550Demographic InformationOptionalMax 1
To supply demographic information
- 1000Party IdentificationMandatoryMax 1
- FA1 Loop OptionalRepeat >1
- 1700Type of Financial Accounting DataMandatoryMax 1
To specify the organization controlling the content of the accounting citation, and the purpose associated with the accounting citation
- 1800Accounting DataMandatoryMax >1
To specify the detailed accounting data
- 1700Type of Financial Accounting DataMandatoryMax 1
Detail
- HL Loop MandatoryRepeat >1
- 0100Hierarchical LevelMandatoryMax 1
To identify dependencies among and the content of hierarchically related groups of data segments
- LX Loop OptionalRepeat >1
- 0200Transaction Set Line NumberMandatoryMax 1
To reference a line number in a transaction set
- 0250Vehicle InformationOptionalMax 1
To provide descriptions that identify a specific vehicle
- 0300Service Characteristic IdentificationOptionalMax 8
To specify service characteristic data
- 0400Product/Item DescriptionOptionalMax 200
To describe a product or process in coded or free-form format
- 0450MeasurementsOptionalMax 20
To specify physical measurements or counts, including dimensions, tolerances, variances, and weights (See Figures Appendix for example of use of C001)
- 0500Reference InformationOptionalMax >1
To specify identifying information
- 0600Monetary Amount InformationOptionalMax >1
To indicate the total monetary amount
- 0700Date/Time ReferenceOptionalMax 8
To specify pertinent dates and times
- 0800Tax InformationOptionalMax >1
To specify tax information
- QTY Loop OptionalRepeat 10
- 0900Quantity InformationMandatoryMax 1
To specify quantity information
- 1000Service Characteristic IdentificationOptionalMax 1
To specify service characteristic data
- 0900Quantity InformationMandatoryMax 1
- 0200Transaction Set Line NumberMandatoryMax 1
- NM1 Loop OptionalRepeat 1
- 1100Individual or Organizational NameMandatoryMax 1
To supply the full name of an individual or organizational entity
- 1200Additional Name InformationOptionalMax 2
To specify additional names
- 1300Party LocationOptionalMax 2
To specify the location of the named party
- 1400Geographic LocationOptionalMax 1
To specify the geographic place of the named party
- 1500Reference InformationOptionalMax >1
To specify identifying information
- 1600Administrative Communications ContactOptionalMax >1
To identify a person or office to whom administrative communications should be directed
- 1700Tax InformationOptionalMax >1
To specify tax information
- 1750Demographic InformationOptionalMax 1
To supply demographic information
- 1100Individual or Organizational NameMandatoryMax 1
- ITA Loop OptionalRepeat >1
- 1800Allowance, Charge or ServiceMandatoryMax 1
To specify allowances, charges, or services
- 1900Date/Time ReferenceOptionalMax 1
To specify pertinent dates and times
- 2000Tax InformationOptionalMax >1
To specify tax information
- 1800Allowance, Charge or ServiceMandatoryMax 1
- IT1 Loop OptionalRepeat 999999
- 2100Baseline Item Data (Invoice)MandatoryMax 1
To specify the basic and most frequently used line item data for the invoice and related transactions
- 2200Service Characteristic IdentificationOptionalMax 2
To specify service characteristic data
- 2300Product/Item DescriptionOptionalMax 200
To describe a product or process in coded or free-form format
- 2350MeasurementsOptionalMax 20
To specify physical measurements or counts, including dimensions, tolerances, variances, and weights (See Figures Appendix for example of use of C001)
- 2400Installment InformationOptionalMax 1
To specify installment billing arrangement
- 2500Tax InformationOptionalMax >1
To specify tax information
- 2600Reference InformationOptionalMax >1
To specify identifying information
- 2700Date/Time ReferenceOptionalMax 10
To specify pertinent dates and times
- 2800Message TextOptionalMax >1
To provide a free-form format that allows the transmission of text information
- 2810Carrier DetailOptionalMax 1
To specify transportation details for the transaction
- 2820Yes/No QuestionOptionalMax >1
To identify and answer yes and no questions, including the date, time, and comments further qualifying the condition
The YNQ segment is used to indicate if passenger or renter is a no-show, or to indicate if insurance was purchased. - 2830Industry Code IdentificationOptionalMax >1
To identify standard industry codes
- 2840Place/Location DescriptionOptionalMax >1
To further define and describe a place or location
- AMT Loop OptionalRepeat >1
- 2850Monetary Amount InformationMandatoryMax 1
To indicate the total monetary amount
- 2870CurrencyOptionalMax 1
To specify the currency (dollars, pounds, francs, etc.) used in a transaction
- 2850Monetary Amount InformationMandatoryMax 1
- QTY Loop OptionalRepeat >1
- 2900Quantity InformationMandatoryMax 1
To specify quantity information
- 3000Service Characteristic IdentificationOptionalMax 1
To specify service characteristic data
- 2900Quantity InformationMandatoryMax 1
- ITA Loop OptionalRepeat >1
- 3100Allowance, Charge or ServiceMandatoryMax 1
To specify allowances, charges, or services
- 3200Date/Time ReferenceOptionalMax 1
To specify pertinent dates and times
- 3300Tax InformationOptionalMax >1
To specify tax information
- 3100Allowance, Charge or ServiceMandatoryMax 1
- NM1 Loop OptionalRepeat >1
- 3400Individual or Organizational NameMandatoryMax 1
To supply the full name of an individual or organizational entity
- 3500Additional Name InformationOptionalMax 2
To specify additional names
- 3600Party LocationOptionalMax 2
To specify the location of the named party
- 3700Geographic LocationOptionalMax 1
To specify the geographic place of the named party
- 3800Administrative Communications ContactOptionalMax 3
To identify a person or office to whom administrative communications should be directed
- 3850Location ID ComponentOptionalMax >1
To define types and values of a geographic location
The NX2 segment is used to convey parsed address information. - 3870Demographic InformationOptionalMax 1
To supply demographic information
- 3875Reference InformationOptionalMax >1
To specify identifying information
- 3890Place/Location DescriptionOptionalMax >1
To further define and describe a place or location
- 3400Individual or Organizational NameMandatoryMax 1
- 2100Baseline Item Data (Invoice)MandatoryMax 1
- SLN Loop OptionalRepeat >1
- 3900Subline Item DetailMandatoryMax 1
To specify product subline detail item data
- 4000Service Characteristic IdentificationOptionalMax 2
To specify service characteristic data
- 4100Product/Item DescriptionOptionalMax 200
To describe a product or process in coded or free-form format
- 4150MeasurementsOptionalMax 20
To specify physical measurements or counts, including dimensions, tolerances, variances, and weights (See Figures Appendix for example of use of C001)
- 4200CurrencyOptionalMax 1
To specify the currency (dollars, pounds, francs, etc.) used in a transaction
- 4300Installment InformationOptionalMax 1
To specify installment billing arrangement
- 4400Allowance, Charge or ServiceOptionalMax 10
To specify allowances, charges, or services
- 4500Tax InformationOptionalMax >1
To specify tax information
- 4600Reference InformationOptionalMax >1
To specify identifying information
- 4700Administrative Communications ContactOptionalMax 3
To identify a person or office to whom administrative communications should be directed
- 4800Date/Time ReferenceOptionalMax 10
To specify pertinent dates and times
- 4900Monetary Amount InformationOptionalMax 15
To indicate the total monetary amount
- 5000Message TextOptionalMax >1
To provide a free-form format that allows the transmission of text information
- QTY Loop OptionalRepeat >1
- 5100Quantity InformationMandatoryMax 1
To specify quantity information
- 5200Service Characteristic IdentificationOptionalMax 1
To specify service characteristic data
- 5100Quantity InformationMandatoryMax 1
- NM1 Loop OptionalRepeat >1
- 5300Individual or Organizational NameMandatoryMax 1
To supply the full name of an individual or organizational entity
- 5400Additional Name InformationOptionalMax 2
To specify additional names
- 5500Party LocationOptionalMax 2
To specify the location of the named party
- 5600Geographic LocationOptionalMax 1
To specify the geographic place of the named party
- 5700Reference InformationOptionalMax 8
To specify identifying information
- 5800Administrative Communications ContactOptionalMax 3
To identify a person or office to whom administrative communications should be directed
- 5850Demographic InformationOptionalMax 1
To supply demographic information
- 5300Individual or Organizational NameMandatoryMax 1
- 3900Subline Item DetailMandatoryMax 1
- TCD Loop OptionalRepeat >1
- 5900Itemized Call DetailMandatoryMax 1
To specify detail information for itemized calls
- 6000Service Characteristic IdentificationOptionalMax 2
To specify service characteristic data
- 6100Tax InformationOptionalMax >1
To specify tax information
- 6150Allowance, Charge or ServiceOptionalMax >1
To specify allowances, charges, or services
- QTY Loop OptionalRepeat >1
- 6170Quantity InformationMandatoryMax 1
To specify quantity information
- 6180Service Characteristic IdentificationOptionalMax 1
To specify service characteristic data
- 6170Quantity InformationMandatoryMax 1
- 5900Itemized Call DetailMandatoryMax 1
- USD Loop OptionalRepeat >1
- 6200Usage-Sensitive DetailMandatoryMax 1
To specify usage-sensitive details which qualify for discounts or are subject to special rates
- 6250Service Characteristic IdentificationOptionalMax 2
To specify service characteristic data
- 6300Allowance, Charge or ServiceOptionalMax 2
To specify allowances, charges, or services
- 6400Rating FactorsOptionalMax 18
To specify rating information used to calculate usage-sensitive charges
- QTY Loop OptionalRepeat >1
- 6500Quantity InformationMandatoryMax 1
To specify quantity information
- 6600Service Characteristic IdentificationOptionalMax 1
To specify service characteristic data
- 6500Quantity InformationMandatoryMax 1
- 6200Usage-Sensitive DetailMandatoryMax 1
- III Loop OptionalRepeat >1
- 6700InformationMandatoryMax 1
To report information
- 6800Date or Time or PeriodOptionalMax 5
To specify any or all of a date, a time, or a time period
- 6900Monetary Amount InformationOptionalMax 5
To indicate the total monetary amount
- 7000Percent AmountsOptionalMax 5
To qualify percent amounts and supply percent amounts
- LQ Loop OptionalRepeat >1
- 7100Industry Code IdentificationMandatoryMax 1
To identify standard industry codes
- 7200Monetary Amount InformationOptionalMax 5
To indicate the total monetary amount
- 7300Percent AmountsOptionalMax 5
To qualify percent amounts and supply percent amounts
- 7100Industry Code IdentificationMandatoryMax 1
- 6700InformationMandatoryMax 1
- FA1 Loop OptionalRepeat >1
- 7400Type of Financial Accounting DataMandatoryMax 1
To specify the organization controlling the content of the accounting citation, and the purpose associated with the accounting citation
- 7500Accounting DataMandatoryMax >1
To specify the detailed accounting data
- 7400Type of Financial Accounting DataMandatoryMax 1
- 0100Hierarchical LevelMandatoryMax 1
Summary
- 0100Total Monetary Value SummaryMandatoryMax 1
To specify the total invoice discounts and amounts
- ITA Loop OptionalRepeat >1
- 0200Allowance, Charge or ServiceMandatoryMax 1
To specify allowances, charges, or services
- 0300Date/Time ReferenceOptionalMax 1
To specify pertinent dates and times
- 0350Reference InformationOptionalMax 5
To specify identifying information
- 0200Allowance, Charge or ServiceMandatoryMax 1
- BAL Loop OptionalRepeat >1
- 0400Balance DetailMandatoryMax 1
To identify the specific monetary balances associated with a particular account
- 0500Date/Time ReferenceOptionalMax 1
To specify pertinent dates and times
- 0400Balance DetailMandatoryMax 1
- N1 Loop OptionalRepeat >1
- 0600Party IdentificationMandatoryMax 1
To identify a party by type of organization, name, and code
- BAL Loop OptionalRepeat >1
- 0700Balance DetailMandatoryMax 1
To identify the specific monetary balances associated with a particular account
- 0800Date/Time ReferenceOptionalMax 1
To specify pertinent dates and times
- 0700Balance DetailMandatoryMax 1
- ITA Loop OptionalRepeat >1
- 0900Allowance, Charge or ServiceMandatoryMax 1
To specify allowances, charges, or services
- 1000Date/Time ReferenceOptionalMax 2
To specify pertinent dates and times
- 1020Monetary Amount InformationOptionalMax 1
To indicate the total monetary amount
- 1030Service Characteristic IdentificationOptionalMax 2
To specify service characteristic data
- 1050Reference InformationOptionalMax 5
To specify identifying information
- 1060CurrencyOptionalMax 1
To specify the currency (dollars, pounds, francs, etc.) used in a transaction
- 0900Allowance, Charge or ServiceMandatoryMax 1
- LX Loop OptionalRepeat >1
- 1070Transaction Set Line NumberMandatoryMax 1
To reference a line number in a transaction set
- 1080Reference InformationOptionalMax 1
To specify identifying information
- AMT Loop OptionalRepeat >1
- 1090Monetary Amount InformationMandatoryMax 1
To indicate the total monetary amount
- 1100Date/Time ReferenceOptionalMax 1
To specify pertinent dates and times
- 1090Monetary Amount InformationMandatoryMax 1
- ITA Loop OptionalRepeat >1
- 1110Allowance, Charge or ServiceMandatoryMax 1
To specify allowances, charges, or services
- 1120Date/Time ReferenceOptionalMax 1
To specify pertinent dates and times
- 1110Allowance, Charge or ServiceMandatoryMax 1
- 1070Transaction Set Line NumberMandatoryMax 1
- 0600Party IdentificationMandatoryMax 1
- 1150Transaction TotalsOptionalMax 1
To transmit a hash total for a specific element in the transaction set
The number of line items (CTT01) is the accumulation of the number of IT1 segments. - 1200Transaction Set TrailerMandatoryMax 1
To indicate the end of the transaction set and provide the count of the transmitted segments (including the beginning (ST) and ending (SE) segments)