EDI 811 Consolidated Service Invoice/Statement
Functional Group CI
X12F Finance Subcommittee
This Draft Standard for Trial Use 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 of complex and structured service invoice 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
- 010Transaction Set HeaderMandatoryMax 1
To indicate the start of a transaction set and to assign a control number
- 020Beginning Segment for InvoiceMandatoryMax 1
To indicate the beginning of an invoice transaction set and transmit identifying numbers and dates
- 030Note/Special InstructionOptionalMax 100
To transmit information in a free-form format, if necessary, for comment or special instruction
- 040CurrencyOptionalMax 1
To specify the currency (dollars, pounds, francs, etc.) used in a transaction
- 050Reference IdentificationOptionalMax >1
To specify identifying information
- 060Administrative Communications ContactOptionalMax 3
To identify a person or office to whom administrative communications should be directed
- 070Terms of Sale/Deferred Terms of SaleOptionalMax 5
To specify terms of sale
- 080Date/Time ReferenceOptionalMax 10
To specify pertinent dates and times
- 090Tax InformationOptionalMax >1
To specify tax information
- N1 Loop OptionalRepeat >1
- 100NameMandatoryMax 1
To identify a party by type of organization, name, and code
- 110Additional Name InformationOptionalMax 2
To specify additional names or those longer than 35 characters in length
- 120Address InformationOptionalMax 2
To specify the location of the named party
- 130Geographic LocationOptionalMax 1
To specify the geographic place of the named party
- 140Reference IdentificationOptionalMax 12
To specify identifying information
- 150Administrative Communications ContactOptionalMax 3
To identify a person or office to whom administrative communications should be directed
- 100NameMandatoryMax 1
- FA1 Loop OptionalRepeat >1
- 170Type of Financial Accounting DataMandatoryMax 1
To specify the organization controlling the content of the accounting citation, and the purpose associated with the accounting citation
- 180Accounting DataMandatoryMax >1
To specify the detailed accounting data
- 170Type of Financial Accounting DataMandatoryMax 1
Detail
- HL Loop MandatoryRepeat >1
- 010Hierarchical LevelMandatoryMax 1
To identify dependencies among and the content of hierarchically related groups of data segments
Valid codes for HL03 to define levels for this transaction set are given below: 1 - Service/Billing Provider (Identifies the Company Providing the Service/Billing) 2 - Billing Arrangement (Identifies a Specific Billing Arrangement) 3 - Sub-billing Arrangement (Identifies a More Detailed Billing Arrangement) 4 - Group (Identifies a Group of Charges on the Bill) 5 - Category (Identifies the Subdivision of the Group) 6 - Subcategory (Identifies a Further Breakdown of the Category) 7 - Type (Identifies a Further Breakdown of the Subcategory) 8 - Charge Detail (Identifies the Lowest Level of Charges within a Billing Arrangement) 9 - Line Detail (Identifies the Supporting Detail Associated with the Charge or Group Level) They must be used in the (hierarchical) order in which they are listed; however, certain levels are optional and may be omitted. At least one occurrence each of the service/billing provider level and group level is required. - LX Loop OptionalRepeat >1
- 020Assigned NumberMandatoryMax 1
To reference a line number in a transaction set
- 025Vehicle InformationOptionalMax 1
To provide descriptions that identify a specific vehicle
- 030Service Characteristic IdentificationOptionalMax 8
To specify service characteristic data
- 040Product/Item DescriptionOptionalMax 200
To describe a product or process in coded or free-form format
- 045MeasurementsOptionalMax 20
To specify physical measurements or counts, including dimensions, tolerances, variances, and weights (See Figures Appendix for example of use of C001)
- 050Reference IdentificationOptionalMax >1
To specify identifying information
- 060Monetary AmountOptionalMax 5
To indicate the total monetary amount
- 070Date/Time ReferenceOptionalMax 4
To specify pertinent dates and times
- 080Tax InformationOptionalMax >1
To specify tax information
- QTY Loop OptionalRepeat 10
- 090QuantityMandatoryMax 1
To specify quantity information
- 100Service Characteristic IdentificationOptionalMax 1
To specify service characteristic data
- 090QuantityMandatoryMax 1
- 020Assigned NumberMandatoryMax 1
- NM1 Loop OptionalRepeat 1
- 110Individual or Organizational NameMandatoryMax 1
To supply the full name of an individual or organizational entity
When used for telecommunications billing, the service/billing provider level is defined by the NM1 loop. - 120Additional Name InformationOptionalMax 2
To specify additional names or those longer than 35 characters in length
- 130Address InformationOptionalMax 2
To specify the location of the named party
- 140Geographic LocationOptionalMax 1
To specify the geographic place of the named party
- 150Reference IdentificationOptionalMax 2
To specify identifying information
- 160Administrative Communications ContactOptionalMax >1
To identify a person or office to whom administrative communications should be directed
- 170Tax InformationOptionalMax >1
To specify tax information
- 110Individual or Organizational NameMandatoryMax 1
- ITA Loop OptionalRepeat >1
- 180Allowance, Charge or ServiceMandatoryMax 1
To specify allowances, charges, or services
- 190Date/Time ReferenceOptionalMax 1
To specify pertinent dates and times
- 200Tax InformationOptionalMax >1
To specify tax information
- 180Allowance, Charge or ServiceMandatoryMax 1
- IT1 Loop OptionalRepeat 999999
- 210Baseline Item Data (Invoice)MandatoryMax 1
To specify the basic and most frequently used line item data for the invoice and related transactions
The group level is defined by at least one occurrence of the IT1 loop which may only appear at the group level. - 220Service Characteristic IdentificationOptionalMax 2
To specify service characteristic data
- 230Product/Item DescriptionOptionalMax 200
To describe a product or process in coded or free-form format
- 235MeasurementsOptionalMax 20
To specify physical measurements or counts, including dimensions, tolerances, variances, and weights (See Figures Appendix for example of use of C001)
- 240Installment InformationOptionalMax 1
To specify installment billing arrangement
- 250Tax InformationOptionalMax >1
To specify tax information
- 260Reference IdentificationOptionalMax 8
To specify identifying information
- 270Date/Time ReferenceOptionalMax 10
To specify pertinent dates and times
- 280Message TextOptionalMax >1
To provide a free-form format that allows the transmission of text information
- 285Monetary AmountOptionalMax 1
To indicate the total monetary amount
- QTY Loop OptionalRepeat >1
- 290QuantityMandatoryMax 1
To specify quantity information
- 300Service Characteristic IdentificationOptionalMax 1
To specify service characteristic data
- 290QuantityMandatoryMax 1
- ITA Loop OptionalRepeat 10
- 310Allowance, Charge or ServiceMandatoryMax 1
To specify allowances, charges, or services
- 320Date/Time ReferenceOptionalMax 1
To specify pertinent dates and times
- 330Tax InformationOptionalMax >1
To specify tax information
- 310Allowance, Charge or ServiceMandatoryMax 1
- NM1 Loop OptionalRepeat >1
- 340Individual or Organizational NameMandatoryMax 1
To supply the full name of an individual or organizational entity
- 350Additional Name InformationOptionalMax 2
To specify additional names or those longer than 35 characters in length
- 360Address InformationOptionalMax 2
To specify the location of the named party
- 370Geographic LocationOptionalMax 1
To specify the geographic place of the named party
- 380Administrative Communications ContactOptionalMax 3
To identify a person or office to whom administrative communications should be directed
- 385Location ID ComponentOptionalMax >1
To define types and values of a geographic location
The NX2 segment is used to convey parsed address information.
- 340Individual or Organizational NameMandatoryMax 1
- 210Baseline Item Data (Invoice)MandatoryMax 1
- SLN Loop OptionalRepeat >1
- 390Subline Item DetailMandatoryMax 1
To specify product subline detail item data
The SLN loop may only appear at the charge detail level. - 400Service Characteristic IdentificationOptionalMax 2
To specify service characteristic data
- 410Product/Item DescriptionOptionalMax 200
To describe a product or process in coded or free-form format
- 415MeasurementsOptionalMax 20
To specify physical measurements or counts, including dimensions, tolerances, variances, and weights (See Figures Appendix for example of use of C001)
- 420CurrencyOptionalMax 1
To specify the currency (dollars, pounds, francs, etc.) used in a transaction
- 430Installment InformationOptionalMax 1
To specify installment billing arrangement
- 440Allowance, Charge or ServiceOptionalMax 10
To specify allowances, charges, or services
- 450Tax InformationOptionalMax >1
To specify tax information
- 460Reference IdentificationOptionalMax >1
To specify identifying information
- 470Administrative Communications ContactOptionalMax 3
To identify a person or office to whom administrative communications should be directed
- 480Date/Time ReferenceOptionalMax 10
To specify pertinent dates and times
- 490Monetary AmountOptionalMax 10
To indicate the total monetary amount
- 500Message TextOptionalMax >1
To provide a free-form format that allows the transmission of text information
- QTY Loop OptionalRepeat >1
- 510QuantityMandatoryMax 1
To specify quantity information
- 520Service Characteristic IdentificationOptionalMax 1
To specify service characteristic data
- 510QuantityMandatoryMax 1
- NM1 Loop OptionalRepeat >1
- 530Individual or Organizational NameMandatoryMax 1
To supply the full name of an individual or organizational entity
- 540Additional Name InformationOptionalMax 2
To specify additional names or those longer than 35 characters in length
- 550Address InformationOptionalMax 2
To specify the location of the named party
- 560Geographic LocationOptionalMax 1
To specify the geographic place of the named party
- 570Reference IdentificationOptionalMax 8
To specify identifying information
- 580Administrative Communications ContactOptionalMax 3
To identify a person or office to whom administrative communications should be directed
- 530Individual or Organizational NameMandatoryMax 1
- 390Subline Item DetailMandatoryMax 1
- TCD Loop OptionalRepeat >1
- 590Itemized Call DetailMandatoryMax 1
To specify detail information for itemized calls
The TCD loop may only appear at the line detail level. - 600Service Characteristic IdentificationOptionalMax 2
To specify service characteristic data
- 610Tax InformationOptionalMax >1
To specify tax information
- 615Allowance, Charge or ServiceOptionalMax >1
To specify allowances, charges, or services
- QTY Loop OptionalRepeat >1
- 617QuantityMandatoryMax 1
To specify quantity information
- 618Service Characteristic IdentificationOptionalMax 1
To specify service characteristic data
- 617QuantityMandatoryMax 1
- 590Itemized Call DetailMandatoryMax 1
- USD Loop OptionalRepeat >1
- 620Usage-Sensitive DetailMandatoryMax 1
To specify usage-sensitive details which qualify for discounts or are subject to special rates
The USD loop may only appear at the line detail level. - 625Service Characteristic IdentificationOptionalMax 2
To specify service characteristic data
- 630Allowance, Charge or ServiceOptionalMax 2
To specify allowances, charges, or services
- 640Rating FactorsOptionalMax 18
To specify rating information used to calculate usage-sensitive charges
- QTY Loop OptionalRepeat >1
- 650QuantityMandatoryMax 1
To specify quantity information
- 660Service Characteristic IdentificationOptionalMax 1
To specify service characteristic data
- 650QuantityMandatoryMax 1
- 620Usage-Sensitive DetailMandatoryMax 1
- III Loop OptionalRepeat >1
- 670InformationMandatoryMax 1
To report information
- 680Date or Time or PeriodOptionalMax 5
To specify any or all of a date, a time, or a time period
- 690Monetary AmountOptionalMax 5
To indicate the total monetary amount
- 700Percent AmountsOptionalMax 5
To qualify percent amounts and supply percent amounts
- LQ Loop OptionalRepeat >1
- 710Industry CodeMandatoryMax 1
Code to transmit standard industry codes
- 720Monetary AmountOptionalMax 5
To indicate the total monetary amount
- 730Percent AmountsOptionalMax 5
To qualify percent amounts and supply percent amounts
- 710Industry CodeMandatoryMax 1
- 670InformationMandatoryMax 1
- FA1 Loop OptionalRepeat >1
- 740Type of Financial Accounting DataMandatoryMax 1
To specify the organization controlling the content of the accounting citation, and the purpose associated with the accounting citation
- 750Accounting DataMandatoryMax >1
To specify the detailed accounting data
- 740Type of Financial Accounting DataMandatoryMax 1
- 010Hierarchical LevelMandatoryMax 1
Summary
- 010Total Monetary Value SummaryMandatoryMax 1
To specify the total invoice discounts and amounts
- ITA Loop OptionalRepeat >1
- 020Allowance, Charge or ServiceMandatoryMax 1
To specify allowances, charges, or services
- 030Date/Time ReferenceOptionalMax 1
To specify pertinent dates and times
- 035Reference IdentificationOptionalMax 5
To specify identifying information
- 020Allowance, Charge or ServiceMandatoryMax 1
- BAL Loop OptionalRepeat >1
- 040Balance DetailMandatoryMax 1
To identify the specific monetary balances associated with a particular account
- 050Date/Time ReferenceOptionalMax 1
To specify pertinent dates and times
- 040Balance DetailMandatoryMax 1
- N1 Loop OptionalRepeat >1
- 060NameMandatoryMax 1
To identify a party by type of organization, name, and code
- BAL Loop OptionalRepeat >1
- 070Balance DetailMandatoryMax 1
To identify the specific monetary balances associated with a particular account
- 080Date/Time ReferenceOptionalMax 1
To specify pertinent dates and times
- 070Balance DetailMandatoryMax 1
- ITA Loop OptionalRepeat >1
- 090Allowance, Charge or ServiceMandatoryMax 1
To specify allowances, charges, or services
- 100Date/Time ReferenceOptionalMax 2
To specify pertinent dates and times
- 105Reference IdentificationOptionalMax 5
To specify identifying information
- 106CurrencyOptionalMax 1
To specify the currency (dollars, pounds, francs, etc.) used in a transaction
- 090Allowance, Charge or ServiceMandatoryMax 1
- 060NameMandatoryMax 1
- 110Transaction 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. - 120Transaction 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)