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 Services 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 of the typical product invoice. An example of its use would be the exchange of telecommunications services invoices require that mechanical auditing prior to payment. The Consolidated Services 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 to 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 NumbersOptionalMax >1
To specify identifying numbers.
- 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 NumbersOptionalMax 12
To specify identifying numbers.
- 150Administrative Communications ContactOptionalMax 3
To identify a person or office to whom administrative communications should be directed
- 100NameMandatoryMax 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.
- 030Service Characteristic IdentificationOptionalMax 2
To specify service characteristic data
- 040Product/Item DescriptionOptionalMax 10
To describe a product or process in coded or free-form format
- 050Reference NumbersOptionalMax >1
To specify identifying numbers.
- 060Monetary AmountOptionalMax 5
To indicate the total monetary amount.
- 070Date/Time ReferenceOptionalMax 2
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
- N1 Loop OptionalRepeat 1
- 110NameMandatoryMax 1
To identify a party by type of organization, name and code
The service/billing provider level is defined by the N1 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 NumbersOptionalMax 2
To specify identifying numbers.
- 160Administrative Communications ContactOptionalMax >1
To identify a person or office to whom administrative communications should be directed
- 170Tax InformationOptionalMax >1
To specify tax information.
- 110NameMandatoryMax 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 10
To describe a product or process in coded or free-form format
- 240Installment InformationOptionalMax 1
To specify installment billing arrangement
- 250Tax InformationOptionalMax >1
To specify tax information.
- 260Reference NumbersOptionalMax 1
To specify identifying numbers.
- 270Date/Time ReferenceOptionalMax 10
To specify pertinent dates and times
- 280Message TextOptionalMax >1
To provide a free form format that would allow the transmission of text information.
- 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
- N1 Loop OptionalRepeat >1
- 340NameMandatoryMax 1
To identify a party by type of organization, name and code
- 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
- 340NameMandatoryMax 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 10
To describe a product or process in coded or free-form format
- 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 NumbersOptionalMax >1
To specify identifying numbers.
- 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 would allow 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
- N1 Loop OptionalRepeat >1
- 530NameMandatoryMax 1
To identify a party by type of organization, name and code
- 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 NumbersOptionalMax 2
To specify identifying numbers.
- 580Administrative Communications ContactOptionalMax 3
To identify a person or office to whom administrative communications should be directed
- 530NameMandatoryMax 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.
- 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. - 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
- 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
- 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 1
To specify pertinent dates and times
- 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).