Purpose
Returns a single invoice by InvoiceID with its Services and Expenses lists fully populated.
Endpoint
Method:
GetInvoiceDetailSOAPAction (1.1):
"https://ftservices.onlinereportinginc.com/v2/GetInvoiceDetail"Parameter wrapper:
<oParms>
Authentication
Standard credentials apply. See Authentication & Authorization.
Parameters
Name | Type | Required | Description |
| string | yes | Authorized FileTrac system login. |
| string | yes | Password for the login. |
| string | yes | The unique company code provided by FileTrac. |
| int | yes | System ID of the invoice. |
Response
Returns a single Invoice object with the same fields documented in GetInvoiceSummaries, plus the Services and Expenses sublists fully populated. The Service and Expense schemas are documented under the Invoice type.
Returns null if the invoice is not found, or if the authenticated user does not have access.
Errors
This method does not produce method-specific business errors. Authentication failures surface via ResponseCode. A missing or unauthorized invoice returns null rather than an error message.
Remarks
This is the only method that populates
ServicesandExpenses.GetInvoiceSummariesand the nestedInvoiceslist inGetClaimDetailboth return them as null.Cost on Service lines is per-unit, not the line total. Multiply
Quantity×Costto compute the line total.Cost on Expense lines is the line total (expenses do not carry a quantity).
IncludeisYes/No. Lines markedNoare present in the response but excluded from the invoice'sTotal.
Example Request (SOAP 1.1)
POST /v2/service.asmx HTTP/1.1
Host: ftservices.onlinereportinginc.com
Content-Type: text/xml; charset=utf-8
SOAPAction: "https://ftservices.onlinereportinginc.com/v2/GetInvoiceDetail"<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetInvoiceDetail xmlns="https://ftservices.onlinereportinginc.com/v2/">
<oParms>
<Login>integration.svc</Login>
<Password>•••••••••</Password>
<CompanyKey>ACME-AC-001</CompanyKey>
<InvoiceID>70212</InvoiceID>
</oParms>
</GetInvoiceDetail>
</soap:Body>
</soap:Envelope>
Example Response (SOAP 1.1)
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetInvoiceDetailResponse xmlns="https://ftservices.onlinereportinginc.com/v2/">
<GetInvoiceDetailResult>
<ID>70212</ID>
<Number>INV-26-04210</Number>
<Date>2026-05-22T00:00:00</Date>
<DueDate>2026-06-21T00:00:00</DueDate>
<Void>No</Void>
<ClientCompanyName>Lone Star Mutual</ClientCompanyName>
<ClientCompanyID>4218</ClientCompanyID>
<ClaimID>881204</ClaimID>
<Total>4250.00</Total>
<Tax>0.00</Tax>
<TaxRate>0.00</TaxRate>
<Services>
<InvoiceServices>
<Include>Yes</Include>
<Label>Field Inspection</Label>
<AdjusterFirstName>Linh</AdjusterFirstName>
<AdjusterLastName>Nguyen</AdjusterLastName>
<AdjusterID>3327</AdjusterID>
<Date>2026-05-17T00:00:00</Date>
<Name>Initial Inspection</Name>
<Code>FI-01</Code>
<Description>On-site inspection, residential property</Description>
<Quantity>1</Quantity>
<Cost>3500.00</Cost>
</InvoiceServices>
</Services>
<Expenses>
<InvoiceExpenses>
<Include>Yes</Include>
<Taxable>No</Taxable>
<Reimburse>Yes</Reimburse>
<AdjusterFirstName>Linh</AdjusterFirstName>
<AdjusterLastName>Nguyen</AdjusterLastName>
<AdjusterID>3327</AdjusterID>
<Date>2026-05-17T00:00:00</Date>
<Description>Mileage — 250 miles round-trip</Description>
<Cost>167.50</Cost>
</InvoiceExpenses>
</Expenses>
</GetInvoiceDetailResult>
</GetInvoiceDetailResponse>
</soap:Body>
</soap:Envelope>
Related Methods
GetInvoiceSummaries— list invoices.AddInvoicePayment— record a payment.Invoice— the type with full Service and Expense nested definitions.
