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
ORoperator. - If specifying multiple fields to filter on (for example both
invoiceIdsandnumbers), fields are applied using anANDoperator.
Throws an error with code:
BAD_USER_INPUTif 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