BankTransactions
Columns
Name
Type
ReadOnly
Description
Id [KEY]
String
True
The line item index combined with the Id of the bank transaction.
BankTransactionId
String
False
The Id of the bank transaction.
Type
String
False
The transaction type. Valid values are RECEIVE, SPEND, RECEIVE-OVERPAYMENT, RECEIVE-PREPAYMENT, RECEIVE-TRANSFER, SPEND-OVERPAYMENT, SPEND-PREPAYMENT, and SPEND-TRANSFER.
LineAmountTypes
String
False
How line item values are provided relative to tax. Can be either Exclusive, Inclusive or NoTax
Contact_ContactName
String
False
The name of the contact associated with the transaction.
Contact_ContactId
String
False
The Id of the contact associated with the transaction.
BankAccount_AccountId
String
False
The Id for the associated bank account.
BankAccount_AccountName
String
False
The Name for the associated bank account.
BankAccount_Code
String
False
The code for the associated bank account.
LineItem_LineItemId
String
False
The Xero-generated ID of the bank transaction line item
LineItem_Description
String
False
A description for the line item in the bank transaction.
LineItem_Quantity
Double
False
The quantity of the subject of the line item. This value must be greater than or equal to 0.
LineItem_UnitAmount
Decimal
False
The unit amount of the subject of the line item. This amount must be positive.
LineItem_AccountCode
String
False
The code for the referenced account. Including this field is recommended when posting.
LineItem_Item_ItemId
String
False
The ID of the item the lineitem refers to.
LineItem_Item_Name
String
False
The name of the item the lineitem refers to.
LineItem_Item_Code
String
False
The code of the item the lineitem refers to.
LineItem_TaxType
String
False
The tax code for the transaction. This field is used as an override for the default tax code for the selected account.
LineItem_TaxAmount
Decimal
False
The automatically calculated percentage of tax for the line amount, based on the tax rate.
LineItem_LineAmount
Decimal
False
The amount of the line item. If either Quantity or UnitAmount are omitted, Xero will calculate the missing value from LineAmount.
LineItem_TrackingCategory1_CategoryId
String
False
The Id of a tracking category. The API allows two optional tracking categories to be defined.
LineItem_TrackingCategory1_CategoryName
String
False
The name of a tracking category. The API allows two optional tracking categories to be defined.
LineItem_TrackingCategory1_OptionId
String
False
The Id of a tracking category. The API allows two optional tracking categories to be defined.
LineItem_TrackingCategory1_OptionName
String
False
The option of a tracking category. The API allows two optional tracking categories to be defined.
LineItem_TrackingCategory1_Option_Stat
String
False
The status of a tracking category. The API allows two optional tracking categories to be defined.
LineItem_TrackingCategory2_CategoryId
String
False
The Id of a tracking category. The API allows two optional tracking categories to be defined.
LineItem_TrackingCategory2_CategoryName
String
False
The name of a tracking category. The API allows two optional tracking categories to be defined.
LineItem_TrackingCategory2_OptionId
String
False
The Id of a tracking category. The API allows two optional tracking categories to be defined.
LineItem_TrackingCategory2_OptionName
String
False
The option of a tracking category. The API allows two optional tracking categories to be defined.
LineItem_TrackingCategory2_Option_Stat
String
False
The status of a tracking category. The API allows two optional tracking categories to be defined.
LineItemAggregate
String
False
Used to define LineItem rows using XML values. Should be provided on INSERT only.
IsReconciled
Boolean
False
This field shows whether this transaction is reconciled.
Date
Date
False
The date of the transaction.
Reference
String
False
An internal Xero reference for the transaction.
CurrencyRate
Decimal
False
Exchange rate to base currency when money is spent or received. For example, 0.7500. This field is used for only bank transactions not in the base currency. If this is not specified for non-base-currency accounts then either the user-defined rate or the XE.com daily rate will be used.
URL
String
False
A link to a source document.
Status
String
False
The bank transaction status code. The valid values are AUTHORISED and DELETED.
SubTotal
Decimal
False
The total of the transaction, excluding taxes.
TotalTax
Decimal
False
The tax on the bank transaction.
Total
Decimal
False
The total of the transaction, including tax.
PrepaymentId
String
False
Xero generated unique identifier for a Prepayment. This will be returned on BankTransactions with a Type of SPEND-PREPAYMENT or RECEIVE-PREPAYMENT.
OverpaymentId
String
False
Xero generated unique identifier for an Overpayment. This will be returned on BankTransactions with a Type of SPEND-OVERPAYMENT or RECEIVE-OVERPAYMENT.
UpdatedDateUTC
Datetime
True
The date when the transaction was last updated.
FullyPaidOnDate
Date
False
The date when the transaction was fully paid.
TenantId
String
False
The ID of the tenant to query instead of the connection tenant
Last updated