Skip to main content

InvoiceSearchFilterInput

Defines the filter criteria used when searching for invoices in EventsAir.

The following rules apply:

  • Where a field accepts a list of values as a filter, those values are applied using an OR operator.
  • If specifying multiple fields to filter on (for example both invoiceIds and numbers), fields are applied using an AND operator.

Throws an error with code:

  • BAD_USER_INPUT if all fields in the input have a combined total number of values exceeding 1,000
input InvoiceSearchFilterInput {
exportedAt: OpenEndedDateTimeRangeFilter
invoiceIds: [ID!]
isExported: Boolean
issuedAt: OpenEndedDateTimeRangeFilter
numbers: [Int!]
payableItemIds: [ID!]
transactionTypes: [InvoiceFinancialTransactionType!]
}

Fields

InvoiceSearchFilterInput.exportedAt ● OpenEndedDateTimeRangeFilter input

Filter invoices that have been exported within the specified data and time range. Optional.

InvoiceSearchFilterInput.invoiceIds ● [ID!] list scalar

Filter invoices based on their identifiers. Optional.

InvoiceSearchFilterInput.isExported ● Boolean scalar

Filter invoices based on their exported status. Optional.

true will return all invoices that have an exported date and time, false will return all invoices that have no exported date and time. Specifying null or omitting the input field will return all invoices regardless of their exported status.

InvoiceSearchFilterInput.issuedAt ● OpenEndedDateTimeRangeFilter input

Filter invoices that have been issued within the specified data and time range. Optional.

InvoiceSearchFilterInput.numbers ● [Int!] list scalar

Filter invoices based on their numbers. Optional.

InvoiceSearchFilterInput.payableItemIds ● [ID!] list scalar

Filter invoices based on the identifiers of payable items that are associated with the invoice. Optional.

InvoiceSearchFilterInput.transactionTypes ● [InvoiceFinancialTransactionType!] list enum

Filter invoices based on their transaction types. Optional.

Member Of

invoices query