LEDES 1998BI Format Schema
eCounsel LEDES 98BIV2 Import Mapping Table 1
LEDES 98BIV2 |
eCounsel |
||||
---|---|---|---|---|---|
Field |
Type |
Required/ Optional |
Description |
Database |
Invoices Module |
INVOICE_DATE |
Date * 8 YYYYMMDD |
Required |
The invoice date. A null value ("") would be an error. |
Invoice.InvoiceDate |
Base Info>Date |
INVOICE_NUMBER |
Character * 20 |
Required |
The alphanumeric, law firm assigned invoice number or code. Multiple INVOICE_NUMBERs can be billed in the same LEDES file. A null value ("") would be an error. |
Invoice.BillingEntityInvoice Number Invoice.OurInvoiceNumber |
Base Info>Invoice # Base Info>Transaction # |
CLIENT_ID |
Character * 20 |
Required |
The law firm assigned client code. A null value ("") would be an error. |
Not imported |
N/A |
LAW_FIRM_MATTER_ID |
Character * 20 |
Required |
The law firm assigned matter code. Multiple LAW_FIRM_MATTER_IDs can be billed in the same invoice. A null value ("") would be an error. |
Not imported |
N/A |
INVOICE_TOTAL |
Currency * 12.4 |
Required |
The sum of all LINE_ITEM_TOTAL values in this invoice. A null value ("") would be an error. |
Invoice.AdjustedNativeAmount and Invoice.InvoiceAmount if currency type = base currency |
Base Info>Adjusted Billed and Base Info>Adjusted Base if currency type = base currency |
BILLING_START_DATE |
Date * 8 YYYYMMDD |
Required |
The starting date for the billing period. A null value ("") would be an error. |
Invoice.ServiceStartDate |
Base Info>Service Start |
BILLING_END_DATE |
Date * 8 YYYYMMDD |
Required |
The ending date for the billing period. A null value ("") would be an error. |
Invoice.ServiceEndDate |
Base Info>Service End |
INVOICE_DESCRIPTION |
Character * 15 KB |
Optional |
A descriptive summary of work performed which is charged on this invoice during the applicable billing period. Limited to 15KB of text. |
Invoice.Comments_ID then to LongComments |
Base Info>Comments |
LINE_ITEM_NUMBER |
Character * 20 |
Required |
The sequence number of this line item. This number must be unique for each line item in an invoice. Usually, the time entry primary key in the law firm's financial system is used here. LINE_ITEM_NUMBERs must be unique per INVOICE_NUMBER but need not be consecutive. A null value ("") would be an error. |
Not imported |
N/A |
EXP/FEE/INV_ADJ_TYPE |
Character * 2 |
Required |
An identifier indicating whether the line item is an expense ("E"), a fee ("F"), an invoice-level adjustment on fees ("IF"), or an invoice-level adjustment on expenses ("IE"). A null value ("") would be an error. |
InvoiceDetail.CostType_CD |
Invoice Detail>Cost Type |
LINE_ITEM_NUMBER_OF_UNITS |
Numeric * 10.4 |
Required except if an invoice-level adjustment |
The number of units billed on this line item. For fee items, this is the number of hours being billed. For expense items, this is the number of items being expensed. For invoice- level adjustments, this field is ignored. A value of zero "0" or null ("") would be an error unless the line item is an invoice-level adjustment. |
InvoiceDetail.HoursOrUnits |
Invoice Detail>Hours/Units |
LINE_ITEM_ADJUSTMENT_AMOUNT |
Currency * 10.4 |
Optional |
The numerical value of any adjustment applied to this line item. A positive value indicates a premium, a negative value indicates a discount. A null ("") or zero ("0") value indicates no adjustment. |
InvoiceDetail.DiscountAmount |
Invoice Detail>Total Adjustments Billed Invoice Detail>Total Discounts Billed |
LINE_ITEM_TOTAL |
Currency * 10.4 |
Required |
The numerical value of this line item. This must be (LINE_ITEM_UNIT_COST * LINE_ITEM_NUMBER_OF_UNITS) + LINE_ITEM_ADJUSTMENT_AMOUNT + LINE_ITEM_TAX_TOTAL. A null value ("") would be an error. NOTE: The sample 98BIV2 file from LEDES contradicts this. The Line_Item_Total field in the sample does not include tax. |
InvoiceDetail.AdjustedNativeAmount Calculated as Line_Item_Total minus Line_Item_Tax_Total, because this field contains tax that is not captured by eCounsel at the line item level. |
Invoice Detail>Adjusted Pre-tax Billed |
eCounsel LEDES 98BIV2 Import Mapping Table 2
LEDES 98BIV2 |
eCounsel |
||||
---|---|---|---|---|---|
Field |
Type |
Required/ Optional |
Description |
Database |
Invoices Module |
LINE_ITEM_DATE |
Date * 8 YYYYMMDD |
Required |
The date the fees/expenses were incurred. Typically, this date is between the BILLING_START_DATE and the BILLING_END_DATE. A null value ("") would be an error. |
InvoiceDetail.LineItemDate |
Invoice Detail>Line Item Date |
LINE_ITEM_TASK_CODE |
Character * 20 |
Required for task Items |
The task code (e.g., using the UTBMS code set) for this line item. Most expense items probably do not have a LINE_ITEM_TASK_CODE associated with them (in which case this field would be left null). |
InvoiceDetail.Task_ID |
Invoice Detail>Task |
LINE_ITEM_EXPENSE_CODE |
Character * 20 |
Required for expense items |
The expense code (e.g., using the UTBMS code set) for this expense line item. Most fee items probably do not have a LINE_ITEM_EXPENSE_CODE associated with them (in which case this field would be left null). |
InvoiceDetail.Expense_CD |
Invoice Detail>Expense Type |
LINE_ITEM_ACTIVITY_CODE |
Character * 20 |
Required for task items |
The activity code (e.g., using the UTBMS code set) for this fee line item. Most expense items probably do not have a LINE_ITEM_ACTIVITY_CODE associated with them (in which case this field would be left null). |
InvoiceDetail.Activity_CD |
Invoice Detail>Activity Type |
TIMEKEEPER_ID |
Character * 20 |
Required for task items |
A unique identifier for the timekeeper for this line entry. Typically, the identifier used here is the primary key for a timekeeper used in a law firm’s financial system (e.g., an employee number, social security number, initials, or anything else so long as it uniquely identifies a particular timekeeper). For fee line items, a null value ("") would be an error. Most expense items probably do not have a TIMEKEEPER_ID associated with them (in which case this field would be left null). Actual timekeeper names should be avoided. |
InvoiceDetail.Professional_EID Validates against Person.AdministrationNumber and Company_Person.Person_ID |
Invoice Detail>Professional Displays name from People module |
LINE_ITEM_DESCRIPTION |
Character * 15 KB |
Required for task items |
Free form description of this line item. May be up to 15KB of text. If an expense item uses a LINE_ITEM_EXPENSE_CODE, this field is usually left null. |
InvoiceDetail.Comments_ID |
Invoice Detail>Comments |
LAW_FIRM_ID |
Character * 50 |
Required |
Identifier(s) uniquely identifying the sending law firm. The law firm's Federal Taxpayer ID if operating in the U.S. or a tax identifier for non-U.S. firms. The field will accommodate up to three identification numbers through the use of a sub-delimiter (~). A null value ("") would be an error. |
Invoice.BillingEntity_EID Validates against Entity.FederalNumber |
Base Info>Vendor |
LINE_ITEM_UNIT_COST |
Currency * 10.4 |
Required except if an invoice-level adjustment |
The standard (i.e., undiscounted) unit cost of the line item. For fees, this would be the hourly rate. For expenses, this would be the cost per unit. For invoice-level adjustments, this field is ignored. A value of zero ("0") or null ("") would be an error unless the line item is an invoice-level adjustment. |
InvoiceDetail.Rate |
Invoice Detail>Rate |
eCounsel LEDES 98BIV2 Import Mapping Table 3
LEDES 98BIV2 |
eCounsel |
||||
---|---|---|---|---|---|
Field |
Type |
Required/ Optional |
Description |
Database |
Invoices Module |
TIMEKEEPER_NAME |
Character * 30 |
Required for Task Items |
The name of a timekeeper. Names must be entered Last name first, then a comma, followed by First name (e.g., "Arnsley, Robert"). THIS FIELD IS PROVIDED FOR INFORMATION ONLY AND MUST NOT BE USED BY THE RECEIVING APPLICATION AS A PRIMARY KEY FOR TIMEKEEPER. This field is mandatory. Most expense items probably do not have a TIMEKEEPER_NAME associated with them (in which case this field would be left null). |
Not imported |
Timekeeper name comes from person record associated with Timekeeper_ID |
TIMEKEEPER_CLASSIFICATION |
Character * 10 |
Required for Task Items |
The staff classification of a timekeeper. This field must use one of the following codes: "PT" (for partner), "AS" (for associate), "OC" (for of counsel), "LA" (for legal assistant), "OT" (for other timekeeper), "SI" (for summer intern), "PL" (for paralegal), "SE" for secretary or clerk), and "NP" (for non-legal professional). THIS FIELD IS PROVIDED FOR INFORMATION ONLY AND MUST NOT BE USED BY THE RECEIVING APPLICATION AS A PRIMARY KEY FOR TIMEKEEPER. Most expense items probably do not have a TIMEKEEPER_CLASSIFICATION associated with them (in which case this field would be left null). |
Not imported |
N/A |
CLIENT_MATTER_ID |
Character * 20 |
Required except if client does not assign matter identifiers |
The client assigned matter code. Multiple CLIENT_MATTER_IDs can be billed in the same invoice. A null value ("") would be an error, unless the client does not assign matter identifiers. |
MatterInvoice.MatterNumber_ID Validates against Matter.MatterNumber |
Matter Invoice>Matter |
PO_NUMBER |
Character * 100 |
The alphanumeric, client assigned purchase order number or code. Multiple Purchase Orders can be billed in the same file. |
Invoice.PurchaseOrderNumber NOTE: One PO Number per invoice requires one matter per invoice. |
Base Info>Purchase Order # |
|
CLIENT_TAX_ID |
Character * 20 |
Required |
The client’s identification for tax purposes. In the UK this would be the VAT number. |
Not imported |
N/A |
MATTER_NAME |
Character * 255 |
Required |
The name of the matter to which this invoice relates. THIS FIELD IS PROVIDED FOR INFORMATION ONLY AND MUST NOT BE USED BY THE RECEIVING APPLICATION AS A PRIMARY KEY FOR A MATTER. |
Not imported |
N/A |
INVOICE_TAX_TOTAL |
Currency * 12.4 |
Optional |
The sum of all LINE_ITEM_TAX_TOTAL items in this invoice. A null value would denote a tax exempt invoice. The client may request that the tax amount be only the reimbursable tax amount, such as VAT, which they often must track separately for accounting purposes. The receiving application is encouraged to allow for a reasonable variance to account for rounding errors when the sending application calculated the INVOICE_TAX_TOTAL. |
Invoice.TaxNativeAmount |
Base Info>Total Tax Billed |
INVOICE_NET_TOTAL |
Currency * 12.4 |
Required |
The sum of all LINE_ITEM_TOTAL values in this invoice minus the INVOICE_TAX_TOTAL. A null value (“”) would be an error. The client may request that the tax amount be only the reimbursable tax amount, such as VAT, which they often must track separately for accounting purposes. |
Invoice.AdjustedNativeAmountPre-tax |
Base Info>Adjusted Pre-tax Billed |
eCounsel LEDES 98BIV2 Import Mapping Table 4
LEDES 98BIV2 |
eCounsel |
||||
---|---|---|---|---|---|
Field |
Type |
Required/ Optional |
Description |
Database |
Invoices Module |
INVOICE_CURRENCY |
Character * 3 |
Required |
The submission currency by the law firm or vendor denoted by the 3 character ISO currency code (ISO 4217). The payment currency by the client is not driven from this field. A null value (“”) would be an error. |
Invoice.Currency_CD Validation required. |
Base Info>Currency |
TIMEKEEPER_LAST_NAME |
Character * 30 |
Required if TIMEKEEPER_ NAME field is filled in |
The last name of a timekeeper. THIS FIELD IS PROVIDED FOR INFORMATION ONLY AND MUST NOT BE USED BY THE RECEIVING APPLICATION AS A PRIMARY KEY FOR A MATTER. A null value (“”) would be an error for F and IF EXP/FEE/TAX/INV_ADJ_TYPE (most expense and tax line-items probably do not have a TIMEKEEPER_NAME associated with them, in which case this field would be left null (“”)). This data is duplicative of the TIMEKEEPER_NAME field. |
Not imported |
N/A |
TIMEKEEPER_FIRST_NAME |
Character * 30 |
Required if TIMEKEEPER_ NAME field is filled in |
The first name of a timekeeper. THIS FIELD IS PROVIDED FOR INFORMATION ONLY AND MUST NOT BE USED BY THE RECEIVING APPLICATION AS A PRIMARY KEY FOR A MATTER. A null value (“”) would be an error for F and IF EXP/FEE/TAX/INV_ADJ_TYPE (most expense and tax line-items probably do not have a TIMEKEEPER_NAME associated with them, in which case this field would be left null (“”)). This data is duplicative of the TIMEKEEPER_NAME field. |
Not imported |
N/A |
ACCOUNT_TYPE |
Character * 1 |
Required |
An identifier indicating whether an invoice is “own account” (“O”), or “third party” (“T”). |
Not imported |
N/A |
LAW_FIRM_NAME |
Character * 60 |
Optional |
Law firm name. |
Not imported |
N/A |
LAW_FIRM_ADDRESS_1 |
Character * 60 |
Optional |
The street address of the law firm. Given these display fields can be supplemented by intermediate vendor applications, a null value ("") would be acceptable. |
Not imported |
N/A |
LAW_FIRM_ADDRESS_2 |
Character * 60 |
Optional |
Optional second street address of the law firm. Given these display fields can be supplemented by intermediate vendor applications, a null value ("") would be acceptable. |
Not imported |
N/A |
LAW_FIRM_CITY |
Character * 40 |
Optional |
The city of the law firm. |
Not imported |
N/A |
LAW_FIRM_STATEorREGION |
Character * 40 |
Optional |
The state or region of the law firm. |
Not imported |
N/A |
LAW_FIRM_POSTCODE |
Character * 20 |
Optional |
The postal code of the law firm. |
Not imported |
N/A |
LAW_FIRM_COUNTRY |
Character * 3 |
Optional |
The country code of the law firm. |
Not imported |
N/A |
CLIENT_NAME |
Character * 60 |
Optional |
Client name. |
Not imported |
N/A |
CLIENT_ADDRESS_1 |
Character * 60 |
Optional |
The street address of the client. |
Not imported |
N/A |
CLIENT_ADDRESS_2 |
Character * 60 |
Optional |
Optional second street address of the client. |
Not imported |
N/A |
CLIENT_CITY |
Character * 40 |
Optional |
The city of the client. |
Not imported |
N/A |
CLIENT_STATEorREGION |
Character * 40 |
Optional |
The state or region of the client. Given these display fields can be supplemented by intermediate vendor applications, a null value ("") would be acceptable. |
Not imported |
N/A |
CLIENT_POSTCODE |
Character * 20 |
Optional |
The postal code of the client. |
Not imported |
N/A |
CLIENT_COUNTRY |
Character * 3 |
Optional |
The country code of the client. |
Not imported |
N/A |
eCounsel LEDES 98BIV2 Import Mapping Table 5
LEDES 98BIV2 |
eCounsel |
||||
---|---|---|---|---|---|
Field |
Type |
Required/ Optional |
Description |
Database |
Invoices Module |
LINE_ITEM_TAX_RATE |
Decimal * 0.4 |
Optional |
Percentage tax rate against charge. A decimal number between 0 and 1 indicating the rate of taxation on the line item. A null ("") or 0 would indicate no taxes apply to the line item. |
MatterInvoiceTaxSummary.TaxRate Creates one MatterInvoiceTaxSummary for each row where LawFirm_ID, Line_Item_Tax_Rate and Line_Item_Tax_Type are the same |
Matter Tax Detail>Tax Rate |
LINE_ITEM_TAX_TOTAL |
Currency * 10.4 |
Required |
Total amount of tax for the line item. This must be ((LINE_ITEM_UNIT_COST * LINE_ITEM_NUMBER_OF_UNITS) + LINE_ITEM_ADJUSTMENT_AMOUNT) * LINE_ITEM_TAX_RATE. |
MatterInvoiceTaxSummary.TotalTaxFees OR MatterInvoiceTaxSummary.TotalTaxExpenses For each row where LawFirm_ID, Line_Item_Tax_Rate and Line_Item_Tax_Type are the same and EXP/FEE/INV_ADJ_TYPE = F, then set MatterInvoiceTaxSummary.TotalTaxFees with results of the sum of Line_Item_Tax_Total For each row where LawFirm_ID, Line_Item_Tax_Rate and Line_Item_Tax_Type are the same and EXP/FEE/INV_ADJ_TYPE = E, then set MatterInvoiceTaxSummary.TotalTaxExpenses with results of the sum of Line_Item_Tax_Total |
Matter Tax Detail>Total Tax Fees or Total Tax Expenses |
LINE_ITEM_TAX_TYPE |
Character * 20 |
Optional |
Tax type indicator (e.g. VAT, GST, PST, Other). Information purposes only and not used in the invoice calculation. A null value ("") would be acceptable. |
MatterInvoiceTaxSummary.TaxType_CD (See Line_Item_Tax_Rate) InvoiceDetailTaxable.TaxType_CD |
Matter Tax Detail>Tax Type |
INVOICE_REPORTED_TAX_TOTAL |
Currency * 12.4 |
Optional |
The amount of tax in the national currency as reported to the tax authorities. Information purposes only and not used in the invoice calculation. A null value ("") would be acceptable. |
Not imported |
N/A |
INVOICE_TAX_CURRENCY |
Character * 3 |
Optional |
The currency of INVOICE_REPORTED_TAX_TOTAL denoted by the 3 character ISO currency code (ISO 4217). A null value (“”) would mean that the total tax on an invoice is in the same currency as the INVOICE_CURRENCY. |
Not imported |
N/A |