---
title: "Get Invoices for a Company"
method: GET
path: "/v3/company/invoice"
tags: ["Invoices"]
---

# Get Invoices for a Company

`GET /v3/company/invoice`

## Request

- Base URL: `https://api.avionte.com/bo-prod`
- URL: `https://api.avionte.com/bo-prod/v3/company/invoice`
- Auth: one of:
  - API key in header `x-api-key`
  - HTTP bearer

Returns a list of invoices processed under the company record.

## Query parameters

- `companyGuid` string, uuid
- `companyExternalId` string
- `departmentExternalId` string
- `page` integer
- `pageSize` integer
- `OpenInvoiceOnly` string
- `SortMethod` 'Ascending' | 'Descending': The valid options for determining how data in a paged response is sorted.
- `SortField` 'Invoice Number' | 'Due Date': Valid options for invoice fields to sort by.

## Headers

- `FrontOfficeTenantId` integer, required
- `RequestOrigin` string, required
- `RequestId` string, uuid, required: The unique request identifier used to correlate request data with log entries and events, formatted as a UUID.
- `ExternalIdSource` 'BOLD', required
- `RequestUserExternalId` string

## Response `200`

A list of company invoices.

- InvoicePage
  - `totalResults` integer, nullable: The total number of results.
  - `pageSize` integer, nullable: The number of results included per page.
  - `currentPage` integer, nullable: The current page number.
  - `totalPages` integer, nullable: The total number of pages available.
  - `currentPageSize` integer, nullable: The number of records in the current page.
  - `currentSortMethod` 'Ascending' | 'Descending': The valid options for determining how data in a paged response is sorted.
  - `validSortMethods` SortMethod[], nullable
  - `currentInvoiceSortField` 'Invoice Number' | 'Due Date': Valid options for invoice fields to sort by.
  - `validInvoiceSortFields` InvoiceSortFields[]
  - `result` Invoice[]
    - `invoiceId` string, uuid, nullable: The unique identifier for the Invoice, formatted as a UUID.
    - `invoiceNumber` string: The current invoice number, unique per supplier.
    - `invoiceDate` string, date, nullable: The invoice date, formatted as YYYY-MM-DD, without a timestamp.
    - `billAmount` number, double, nullable: The total bill amount of all transactions associated with the current invoice.
    - `invoiceAmount` number, double, nullable: The total bill amount of all transactions associated with the current invoice, including sales taxes and excluding discounts.
    - `balanceAmount` number, double, nullable: The total remaining balance for the invoice.
    - `salesTaxAmount` number, double, nullable: The total sales tax amount calculated for this invoice.
    - `discountTaxAmount` number, double, nullable: The total discount amount calculated for this invoice.
    - `dueDate` string, date, nullable: The invoice due date, formatted as YYYY-MM-DD, without a timestamp.
    - `branchId` string, uuid, nullable: The unique identifier for the Branch associated with this invoice, formatted as a UUID.
    - `paymentTermOptionId` integer, nullable: The invoice payment term selected for this invoice.
    - `isPosted` boolean, nullable: An indication of whether processing of this invoice has been finalized (true) or not (false).
    - `billingBatchId` string, uuid, nullable: The unique identifier for the Billing Batch that contains the current invoice, formatted as a UUID.
    - `invoiceToId` string, uuid, nullable: The unique identifier for the Company associated with the current invoice, formatted as a UUID.
    - `invoiceStyleId` string, uuid, nullable: The unique identifier for the Invoice Style associated with the current invoice, formatted as a UUID.
    - `invoiceTypeOptionId` integer, nullable: The invoice type option identifier for the current invoice.
    - `totalFinanceChargeAmount` number, double, nullable: The total finance charge amount for the current invoice.

## Other responses

- `402`: Additional subscription required.
- `403`: Access Denied
- `404`: Not found
- `405`: Unsupported method
- `429`: Too many requests
- `500`: An unexpected error occurred
- `502`: Service Unavailable
- `504`: Gateway Timeout

---

[API](https://skmtc.dev/avionte/apis/avionte-back-office-v3-api.md) - [All operations](https://skmtc.dev/avionte/apis/avionte-back-office-v3-api/llms.txt) - [OpenAPI document](https://skmtc.dev/avionte/apis/avionte-back-office-v3-api/revisions/13269bc541c9?raw)
