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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BankTransactionaddLineItemsItem(LineItem lineItemsItem)See LineItemsBankTransactionaddValidationErrorsItem(ValidationError validationErrorsItem)Displays array of validation error messages from the APIBankTransactionbankAccount(Account bankAccount)bankAccountBankTransactionbankTransactionID(UUID bankTransactionID)Xero generated unique identifier for bank transactionBankTransactioncontact(Contact contact)contactBankTransactioncurrencyCode(CurrencyCode currencyCode)currencyCodeBankTransactioncurrencyRate(Double currencyRate)Exchange rate to base currency when money is spent or received.BankTransactiondate(String date)Date of transaction – YYYY-MM-DDbooleanequals(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()Date of transaction – YYYY-MM-DDBooleangetHasAttachments()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()Last modified date UTC formatStringgetUrl()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)Boolean to show if transaction is reconciledBankTransactionlineAmountTypes(LineAmountTypes lineAmountTypes)lineAmountTypesBankTransactionlineItems(List<LineItem> lineItems)See LineItemsBankTransactionreference(String reference)Reference for the transaction.voidsetBankAccount(Account bankAccount)bankAccountvoidsetBankTransactionID(UUID bankTransactionID)Xero generated unique identifier for bank transactionvoidsetContact(Contact contact)contactvoidsetCurrencyCode(CurrencyCode currencyCode)currencyCodevoidsetCurrencyRate(Double currencyRate)Exchange rate to base currency when money is spent or received.voidsetDate(String date)Date of transaction – YYYY-MM-DDvoidsetDate(org.threeten.bp.LocalDate date)Date of transaction – YYYY-MM-DDvoidsetIsReconciled(Boolean isReconciled)Boolean to show if transaction is reconciledvoidsetLineAmountTypes(LineAmountTypes lineAmountTypes)lineAmountTypesvoidsetLineItems(List<LineItem> lineItems)See LineItemsvoidsetReference(String reference)Reference for the transaction.voidsetStatus(BankTransaction.StatusEnum status)See Bank Transaction Status CodesvoidsetStatusAttributeString(String statusAttributeString)A string to indicate if a invoice statusvoidsetSubTotal(Double subTotal)Total of bank transaction excluding taxesvoidsetTotal(Double total)Total of bank transaction tax inclusivevoidsetTotalTax(Double totalTax)Total tax on bank transactionvoidsetType(BankTransaction.TypeEnum type)See Bank Transaction TypesvoidsetUrl(String url)URL link to a source document – shown as “Go to App Name”voidsetValidationErrors(List<ValidationError> validationErrors)Displays array of validation error messages from the APIBankTransactionstatus(BankTransaction.StatusEnum status)See Bank Transaction Status CodesBankTransactionstatusAttributeString(String statusAttributeString)A string to indicate if a invoice statusBankTransactionsubTotal(Double subTotal)Total of bank transaction excluding taxesStringtoString()BankTransactiontotal(Double total)Total of bank transaction tax inclusiveBankTransactiontotalTax(Double totalTax)Total tax on bank transactionBankTransactiontype(BankTransaction.TypeEnum type)See Bank Transaction TypesBankTransactionurl(String url)URL link to a source document – shown as “Go to App Name”BankTransactionvalidationErrors(List<ValidationError> validationErrors)Displays array of validation error messages from the API
-
-
-
Method Detail
-
type
public BankTransaction type(BankTransaction.TypeEnum type)
See Bank Transaction Types- Parameters:
type- TypeEnum- Returns:
- BankTransaction
-
getType
public BankTransaction.TypeEnum getType()
See Bank Transaction Types- Returns:
- type
-
setType
public void setType(BankTransaction.TypeEnum type)
See Bank Transaction Types- Parameters:
type- TypeEnum
-
contact
public BankTransaction contact(Contact contact)
contact- Parameters:
contact- Contact- Returns:
- BankTransaction
-
getContact
public Contact getContact()
Get contact- Returns:
- contact
-
setContact
public void setContact(Contact contact)
contact- Parameters:
contact- Contact
-
lineItems
public BankTransaction lineItems(List<LineItem> lineItems)
See LineItems- Parameters:
lineItems- List<LineItem>- Returns:
- BankTransaction
-
addLineItemsItem
public BankTransaction addLineItemsItem(LineItem lineItemsItem)
See LineItems- Parameters:
lineItemsItem- LineItem- Returns:
- BankTransaction
-
setLineItems
public void setLineItems(List<LineItem> lineItems)
See LineItems- Parameters:
lineItems- List<LineItem>
-
bankAccount
public BankTransaction bankAccount(Account bankAccount)
bankAccount- Parameters:
bankAccount- Account- Returns:
- BankTransaction
-
getBankAccount
public Account getBankAccount()
Get bankAccount- Returns:
- bankAccount
-
setBankAccount
public void setBankAccount(Account bankAccount)
bankAccount- Parameters:
bankAccount- Account
-
isReconciled
public BankTransaction isReconciled(Boolean isReconciled)
Boolean to show if transaction is reconciled- Parameters:
isReconciled- Boolean- Returns:
- BankTransaction
-
getIsReconciled
public Boolean getIsReconciled()
Boolean to show if transaction is reconciled- Returns:
- isReconciled
-
setIsReconciled
public void setIsReconciled(Boolean isReconciled)
Boolean to show if transaction is reconciled- Parameters:
isReconciled- Boolean
-
date
public BankTransaction date(String date)
Date of transaction – YYYY-MM-DD- Parameters:
date- String- Returns:
- BankTransaction
-
getDate
public String getDate()
Date of transaction – YYYY-MM-DD- Returns:
- date
-
getDateAsDate
public org.threeten.bp.LocalDate getDateAsDate()
Date of transaction – YYYY-MM-DD- Returns:
- LocalDate
-
setDate
public void setDate(String date)
Date of transaction – YYYY-MM-DD- Parameters:
date- String
-
setDate
public void setDate(org.threeten.bp.LocalDate date)
Date of transaction – YYYY-MM-DD- Parameters:
date- LocalDateTime
-
reference
public BankTransaction reference(String reference)
Reference for the transaction. Only supported for SPEND and RECEIVE transactions.- Parameters:
reference- String- Returns:
- BankTransaction
-
getReference
public String getReference()
Reference for the transaction. Only supported for SPEND and RECEIVE transactions.- Returns:
- reference
-
setReference
public void setReference(String reference)
Reference for the transaction. Only supported for SPEND and RECEIVE transactions.- Parameters:
reference- String
-
currencyCode
public BankTransaction currencyCode(CurrencyCode currencyCode)
currencyCode- Parameters:
currencyCode- CurrencyCode- Returns:
- BankTransaction
-
getCurrencyCode
public CurrencyCode getCurrencyCode()
Get currencyCode- Returns:
- currencyCode
-
setCurrencyCode
public void setCurrencyCode(CurrencyCode currencyCode)
currencyCode- Parameters:
currencyCode- CurrencyCode
-
currencyRate
public BankTransaction currencyRate(Double currencyRate)
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.- Parameters:
currencyRate- Double- Returns:
- BankTransaction
-
getCurrencyRate
public Double 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
public void setCurrencyRate(Double currencyRate)
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.- Parameters:
currencyRate- Double
-
url
public BankTransaction url(String url)
URL link to a source document – shown as “Go to App Name”- Parameters:
url- String- Returns:
- BankTransaction
-
getUrl
public String getUrl()
URL link to a source document – shown as “Go to App Name”- Returns:
- url
-
setUrl
public void setUrl(String url)
URL link to a source document – shown as “Go to App Name”- Parameters:
url- String
-
status
public BankTransaction status(BankTransaction.StatusEnum status)
See Bank Transaction Status Codes- Parameters:
status- StatusEnum- Returns:
- BankTransaction
-
getStatus
public BankTransaction.StatusEnum getStatus()
See Bank Transaction Status Codes- Returns:
- status
-
setStatus
public void setStatus(BankTransaction.StatusEnum status)
See Bank Transaction Status Codes- Parameters:
status- StatusEnum
-
lineAmountTypes
public BankTransaction lineAmountTypes(LineAmountTypes lineAmountTypes)
lineAmountTypes- Parameters:
lineAmountTypes- LineAmountTypes- Returns:
- BankTransaction
-
getLineAmountTypes
public LineAmountTypes getLineAmountTypes()
Get lineAmountTypes- Returns:
- lineAmountTypes
-
setLineAmountTypes
public void setLineAmountTypes(LineAmountTypes lineAmountTypes)
lineAmountTypes- Parameters:
lineAmountTypes- LineAmountTypes
-
subTotal
public BankTransaction subTotal(Double subTotal)
Total of bank transaction excluding taxes- Parameters:
subTotal- Double- Returns:
- BankTransaction
-
getSubTotal
public Double getSubTotal()
Total of bank transaction excluding taxes- Returns:
- subTotal
-
setSubTotal
public void setSubTotal(Double subTotal)
Total of bank transaction excluding taxes- Parameters:
subTotal- Double
-
totalTax
public BankTransaction totalTax(Double totalTax)
Total tax on bank transaction- Parameters:
totalTax- Double- Returns:
- BankTransaction
-
getTotalTax
public Double getTotalTax()
Total tax on bank transaction- Returns:
- totalTax
-
setTotalTax
public void setTotalTax(Double totalTax)
Total tax on bank transaction- Parameters:
totalTax- Double
-
total
public BankTransaction total(Double total)
Total of bank transaction tax inclusive- Parameters:
total- Double- Returns:
- BankTransaction
-
getTotal
public Double getTotal()
Total of bank transaction tax inclusive- Returns:
- total
-
setTotal
public void setTotal(Double total)
Total of bank transaction tax inclusive- Parameters:
total- Double
-
bankTransactionID
public BankTransaction bankTransactionID(UUID bankTransactionID)
Xero generated unique identifier for bank transaction- Parameters:
bankTransactionID- UUID- Returns:
- BankTransaction
-
getBankTransactionID
public UUID getBankTransactionID()
Xero generated unique identifier for bank transaction- Returns:
- bankTransactionID
-
setBankTransactionID
public void setBankTransactionID(UUID bankTransactionID)
Xero generated unique identifier for bank transaction- Parameters:
bankTransactionID- UUID
-
getPrepaymentID
public UUID 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
public UUID 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
public String getUpdatedDateUTC()
Last modified date UTC format- Returns:
- updatedDateUTC
-
getUpdatedDateUTCAsDate
public org.threeten.bp.OffsetDateTime getUpdatedDateUTCAsDate()
Last modified date UTC format- Returns:
- OffsetDateTime
-
getHasAttachments
public Boolean getHasAttachments()
Boolean to indicate if a bank transaction has an attachment- Returns:
- hasAttachments
-
statusAttributeString
public BankTransaction statusAttributeString(String statusAttributeString)
A string to indicate if a invoice status- Parameters:
statusAttributeString- String- Returns:
- BankTransaction
-
getStatusAttributeString
public String getStatusAttributeString()
A string to indicate if a invoice status- Returns:
- statusAttributeString
-
setStatusAttributeString
public void setStatusAttributeString(String statusAttributeString)
A string to indicate if a invoice status- Parameters:
statusAttributeString- String
-
validationErrors
public BankTransaction validationErrors(List<ValidationError> validationErrors)
Displays array of validation error messages from the API- Parameters:
validationErrors- List<ValidationError>- Returns:
- BankTransaction
-
addValidationErrorsItem
public BankTransaction addValidationErrorsItem(ValidationError validationErrorsItem)
Displays array of validation error messages from the API- Parameters:
validationErrorsItem- ValidationError- Returns:
- BankTransaction
-
getValidationErrors
public List<ValidationError> getValidationErrors()
Displays array of validation error messages from the API- Returns:
- validationErrors
-
setValidationErrors
public void setValidationErrors(List<ValidationError> validationErrors)
Displays array of validation error messages from the API- Parameters:
validationErrors- List<ValidationError>
-
-