Skip to main content

Invoice

The Invoice object represents a billing record against a claim. Invoices are produced inside FileTrac; no API method creates them.

The Invoice object represents a billing record against a claim. Invoices are produced inside FileTrac (no API method creates them) and are read via GetInvoiceSummaries, GetInvoiceDetail, or as part of GetClaimDetail. Payments against invoices are recorded via AddInvoicePayment.

The XML element name is ClaimExtractInvoice (or InvoiceExtract in some contexts). Each invoice carries two nested lists: Services and Expenses. Both lists are returned populated only by GetInvoiceDetailGetInvoiceSummaries and GetClaimDetail return them as xsi:nil="true".

Properties

Property

Datatype

FileTrac UI Location

Description

ID

int

System-generated ID unique to this invoice. Pass as InvoiceID on GetInvoiceDetail and AddInvoicePayment.

Number

string

Invoice Worksheet → Invoice #

Invoice number.

Date

dateTime

Invoice Worksheet → Date

Invoice date.

DueDate

dateTime

Invoice Worksheet → Due

Date the invoice is due.

Label

string

System invoice status, e.g. Supplemental.

Void

string

Invoice Worksheet → Void (checkbox)

Yes if the invoice has been voided.

VoidDate

dateTime

Invoice Worksheet → Void (date field)

Date of the void.

AssociatedUser

string

Invoice Worksheet → User Associated with this Invoice

Display name of the user.

AssociatedUserID

int

System ID of that user.

Total

decimal

Invoice Worksheet → Total of Billable Items

Total amount across services and expenses.

Tax

decimal

Invoice Worksheet → untitled field to the right of % Tax

Computed tax amount.

TaxRate

decimal

Invoice Worksheet → % Tax

Tax rate percentage.

Notes

string

Invoice Worksheet → Entry Notes to appear on this Invoice

Free-text invoice notes.

Services

List of Service

Line items billed from the adjuster's timelog. Populated only by GetInvoiceDetail.

Expenses

List of Expense

Other expenses billed from the adjuster's timelog. Populated only by GetInvoiceDetail.

Service (nested)

A Service is a single billable time entry. Listed under "Total Time & Expense from Adjuster Timelog" on the Invoice Worksheet.

Property

Datatype

FileTrac UI Location

Description

Include

string

Invoice Worksheet → Include

Yes/No — whether this line is included on the invoice.

Label

string

Service & Fees → Service Category/Label

Service category to which the line belongs.

AdjusterFirstName

string

Invoice Worksheet → Adjuster

First name of the adjuster.

AdjusterLastName

string

Invoice Worksheet → Adjuster

Last name of the adjuster.

AdjusterID

int

System ID of the adjuster.

Date

dateTime

Invoice Worksheet → Svc Date

Service date.

Name

string

Invoice Worksheet → Svc Name

Service name.

Code

string

Invoice Worksheet → Code

Service code.

Description

string

Invoice Worksheet → Description

Service description.

Quantity

decimal

Invoice Worksheet → Qty

Quantity.

Cost

decimal

Invoice Worksheet → Cost

Per-unit cost (not the line total).

Expense (nested)

An Expense is a non-time billable line. Listed under "Other Expense from Adjuster Timelog" on the Invoice Worksheet.

Property

Datatype

FileTrac UI Location

Description

Include

string

Invoice Worksheet → Include

Yes/No.

Taxable

string

Invoice Worksheet → Taxable

Yes/No.

Reimburse

string

Invoice Worksheet → Reimburse

Yes/No.

AdjusterFirstName

string

Invoice Worksheet → Adjuster

First name of the adjuster.

AdjusterLastName

string

Invoice Worksheet → Adjuster

Last name of the adjuster.

AdjusterID

int

System ID of the adjuster.

Date

dateTime

Invoice Worksheet → Svc Date

Expense date.

Description

string

Invoice Worksheet → Description

Description.

Cost

decimal

Invoice Worksheet → Cost

Line total amount for this expense.

Behavior Notes

  • No AddInvoice method. Invoices are produced by FileTrac internally based on adjuster time and expense entries. The API only reads invoices and records payments against them.

  • Services and Expenses are non-null only on GetInvoiceDetail. For listing invoices with line items, call GetInvoiceDetail per invoice ID. GetInvoiceSummaries and GetClaimDetail are list-level only.

  • Voids are recorded by setting Void=Yes in the FileTrac UI, not through the API.

  • Excess payments split. When AddInvoicePayment exceeds the unpaid balance, the overflow is recorded as a separate payment record — see AddInvoicePayment.

Related Methods

Did this answer your question?