Package com.xero.models.accounting
Class BankTransaction
java.lang.Object
com.xero.models.accounting.BankTransaction
public class BankTransaction extends Object
BankTransaction
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classBankTransaction.StatusEnumSee Bank Transaction Status Codesstatic classBankTransaction.TypeEnumSee Bank Transaction Types -
Constructor Summary
Constructors Constructor Description BankTransaction() -
Method Summary
Modifier and Type Method Description BankTransactionaddLineItemsItem(LineItem lineItemsItem)BankTransactionaddValidationErrorsItem(ValidationError validationErrorsItem)BankTransactionbankAccount(Account bankAccount)BankTransactionbankTransactionID(UUID bankTransactionID)BankTransactioncontact(Contact contact)BankTransactioncurrencyCode(CurrencyCode currencyCode)BankTransactioncurrencyRate(Double currencyRate)BankTransactiondate(String date)booleanequals(Object o)AccountgetBankAccount()Get bankAccountUUIDgetBankTransactionID()Xero generated unique identifier for bank transactionContactgetContact()Get contactCurrencyCodegetCurrencyCode()Get currencyCodeDoublegetCurrencyRate()Exchange rate to base currency when money is spent or received.StringgetDate()Date of transaction – YYYY-MM-DDorg.threeten.bp.LocalDategetDateAsDate()BooleangetHasAttachments()Boolean to indicate if a bank transaction has an attachmentBooleangetIsReconciled()Boolean to show if transaction is reconciledLineAmountTypesgetLineAmountTypes()Get lineAmountTypesList<LineItem>getLineItems()See LineItemsUUIDgetOverpaymentID()Xero generated unique identifier for an Overpayment.UUIDgetPrepaymentID()Xero generated unique identifier for a Prepayment.StringgetReference()Reference for the transaction.BankTransaction.StatusEnumgetStatus()See Bank Transaction Status CodesStringgetStatusAttributeString()A string to indicate if a invoice statusDoublegetSubTotal()Total of bank transaction excluding taxesDoublegetTotal()Total of bank transaction tax inclusiveDoublegetTotalTax()Total tax on bank transactionBankTransaction.TypeEnumgetType()See Bank Transaction TypesStringgetUpdatedDateUTC()Last modified date UTC formatorg.threeten.bp.OffsetDateTimegetUpdatedDateUTCAsDate()StringgetUrl()URL link to a source document – shown as “Go to App Name”List<ValidationError>getValidationErrors()Displays array of validation error messages from the APIinthashCode()BankTransactionisReconciled(Boolean isReconciled)BankTransactionlineAmountTypes(LineAmountTypes lineAmountTypes)BankTransactionlineItems(List<LineItem> lineItems)BankTransactionreference(String reference)voidsetBankAccount(Account bankAccount)voidsetBankTransactionID(UUID bankTransactionID)voidsetContact(Contact contact)voidsetCurrencyCode(CurrencyCode currencyCode)voidsetCurrencyRate(Double currencyRate)voidsetDate(String date)voidsetDate(org.threeten.bp.LocalDate date)voidsetIsReconciled(Boolean isReconciled)voidsetLineAmountTypes(LineAmountTypes lineAmountTypes)voidsetLineItems(List<LineItem> lineItems)voidsetReference(String reference)voidsetStatus(BankTransaction.StatusEnum status)voidsetStatusAttributeString(String statusAttributeString)voidsetSubTotal(Double subTotal)voidsetTotal(Double total)voidsetTotalTax(Double totalTax)voidsetType(BankTransaction.TypeEnum type)voidsetUrl(String url)voidsetValidationErrors(List<ValidationError> validationErrors)BankTransactionstatus(BankTransaction.StatusEnum status)BankTransactionstatusAttributeString(String statusAttributeString)BankTransactionsubTotal(Double subTotal)StringtoString()BankTransactiontotal(Double total)BankTransactiontotalTax(Double totalTax)BankTransactiontype(BankTransaction.TypeEnum type)BankTransactionurl(String url)BankTransactionvalidationErrors(List<ValidationError> validationErrors)
-
Constructor Details
-
BankTransaction
public BankTransaction()
-
-
Method Details
-
type
-
getType
See Bank Transaction Types- Returns:
- type
-
setType
-
contact
-
getContact
Get contact- Returns:
- contact
-
setContact
-
lineItems
-
addLineItemsItem
-
getLineItems
See LineItems- Returns:
- lineItems
-
setLineItems
-
bankAccount
-
getBankAccount
Get bankAccount- Returns:
- bankAccount
-
setBankAccount
-
isReconciled
-
getIsReconciled
Boolean to show if transaction is reconciled- Returns:
- isReconciled
-
setIsReconciled
-
date
-
getDate
Date of transaction – YYYY-MM-DD- Returns:
- date
-
getDateAsDate
public org.threeten.bp.LocalDate getDateAsDate() -
setDate
-
setDate
public void setDate(org.threeten.bp.LocalDate date) -
reference
-
getReference
Reference for the transaction. Only supported for SPEND and RECEIVE transactions.- Returns:
- reference
-
setReference
-
currencyCode
-
getCurrencyCode
Get currencyCode- Returns:
- currencyCode
-
setCurrencyCode
-
currencyRate
-
getCurrencyRate
Exchange rate to base currency when money is spent or received. e.g.0.7500 Only used for bank transactions in non base currency. If this isn’t specified for non base currency accounts then either the user-defined rate (preference) or the XE.com day rate will be used. Setting currency is only supported on overpayments.- Returns:
- currencyRate
-
setCurrencyRate
-
url
-
getUrl
URL link to a source document – shown as “Go to App Name”- Returns:
- url
-
setUrl
-
status
-
getStatus
See Bank Transaction Status Codes- Returns:
- status
-
setStatus
-
lineAmountTypes
-
getLineAmountTypes
Get lineAmountTypes- Returns:
- lineAmountTypes
-
setLineAmountTypes
-
subTotal
-
getSubTotal
Total of bank transaction excluding taxes- Returns:
- subTotal
-
setSubTotal
-
totalTax
-
getTotalTax
Total tax on bank transaction- Returns:
- totalTax
-
setTotalTax
-
total
-
getTotal
Total of bank transaction tax inclusive- Returns:
- total
-
setTotal
-
bankTransactionID
-
getBankTransactionID
Xero generated unique identifier for bank transaction- Returns:
- bankTransactionID
-
setBankTransactionID
-
getPrepaymentID
Xero generated unique identifier for a Prepayment. This will be returned on BankTransactions with a Type of SPEND-PREPAYMENT or RECEIVE-PREPAYMENT- Returns:
- prepaymentID
-
getOverpaymentID
Xero generated unique identifier for an Overpayment. This will be returned on BankTransactions with a Type of SPEND-OVERPAYMENT or RECEIVE-OVERPAYMENT- Returns:
- overpaymentID
-
getUpdatedDateUTC
Last modified date UTC format- Returns:
- updatedDateUTC
-
getUpdatedDateUTCAsDate
public org.threeten.bp.OffsetDateTime getUpdatedDateUTCAsDate() -
getHasAttachments
Boolean to indicate if a bank transaction has an attachment- Returns:
- hasAttachments
-
statusAttributeString
-
getStatusAttributeString
A string to indicate if a invoice status- Returns:
- statusAttributeString
-
setStatusAttributeString
-
validationErrors
-
addValidationErrorsItem
-
getValidationErrors
Displays array of validation error messages from the API- Returns:
- validationErrors
-
setValidationErrors
-
equals
-
hashCode
public int hashCode() -
toString
-