Package com.xero.models.accounting
Class BankTransaction
java.lang.Object
com.xero.models.accounting.BankTransaction
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumSee Bank Transaction Status Codesstatic enumSee Bank Transaction Types -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddLineItemsItem(LineItem lineItemsItem) See LineItemsaddValidationErrorsItem(ValidationError validationErrorsItem) Displays array of validation error messages from the APIbankAccount(Account bankAccount) bankAccountbankTransactionID(UUID bankTransactionID) Xero generated unique identifier for bank transactioncontactcurrencyCode(CurrencyCode currencyCode) currencyCodecurrencyRate(Double currencyRate) Exchange rate to base currency when money is spent or received.Date of transaction – YYYY-MM-DDbooleanGet bankAccountXero generated unique identifier for bank transactionGet contactGet currencyCodeExchange rate to base currency when money is spent or received.getDate()Date of transaction – YYYY-MM-DDorg.threeten.bp.LocalDateDate of transaction – YYYY-MM-DDBoolean to indicate if a bank transaction has an attachmentBoolean to show if transaction is reconciledGet lineAmountTypesSee LineItemsXero generated unique identifier for an Overpayment.Xero generated unique identifier for a Prepayment.Reference for the transaction.See Bank Transaction Status CodesA string to indicate if a invoice statusTotal of bank transaction excluding taxesgetTotal()Total of bank transaction tax inclusiveTotal tax on bank transactiongetType()See Bank Transaction TypesLast modified date UTC formatorg.threeten.bp.OffsetDateTimeLast modified date UTC formatgetUrl()URL link to a source document – shown as “Go to App Name”Displays array of validation error messages from the APIinthashCode()isReconciled(Boolean isReconciled) Boolean to show if transaction is reconciledlineAmountTypes(LineAmountTypes lineAmountTypes) lineAmountTypesSee LineItemsReference 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.voidDate 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 taxesvoidTotal of bank transaction tax inclusivevoidsetTotalTax(Double totalTax) Total tax on bank transactionvoidSee Bank Transaction TypesvoidURL link to a source document – shown as “Go to App Name”voidsetValidationErrors(List<ValidationError> validationErrors) Displays array of validation error messages from the APIstatus(BankTransaction.StatusEnum status) See Bank Transaction Status CodesstatusAttributeString(String statusAttributeString) A string to indicate if a invoice statusTotal of bank transaction excluding taxestoString()Total of bank transaction tax inclusiveTotal tax on bank transactiontype(BankTransaction.TypeEnum type) See Bank Transaction TypesURL link to a source document – shown as “Go to App Name”validationErrors(List<ValidationError> validationErrors) Displays array of validation error messages from the API
-
Constructor Details
-
BankTransaction
public BankTransaction()
-
-
Method Details
-
type
See Bank Transaction Types- Parameters:
type- TypeEnum- Returns:
- BankTransaction
-
getType
-
setType
See Bank Transaction Types- Parameters:
type- TypeEnum
-
contact
contact- Parameters:
contact- Contact- Returns:
- BankTransaction
-
getContact
-
setContact
-
lineItems
See LineItems- Parameters:
lineItems- List<LineItem>- Returns:
- BankTransaction
-
addLineItemsItem
See LineItems- Parameters:
lineItemsItem- LineItem- Returns:
- BankTransaction
-
getLineItems
-
setLineItems
-
bankAccount
bankAccount- Parameters:
bankAccount- Account- Returns:
- BankTransaction
-
getBankAccount
-
setBankAccount
-
isReconciled
Boolean to show if transaction is reconciled- Parameters:
isReconciled- Boolean- Returns:
- BankTransaction
-
getIsReconciled
-
setIsReconciled
Boolean to show if transaction is reconciled- Parameters:
isReconciled- Boolean
-
date
Date of transaction – YYYY-MM-DD- Parameters:
date- String- Returns:
- BankTransaction
-
getDate
-
getDateAsDate
public org.threeten.bp.LocalDate getDateAsDate()Date of transaction – YYYY-MM-DD- Returns:
- LocalDate
-
setDate
-
setDate
public void setDate(org.threeten.bp.LocalDate date) Date of transaction – YYYY-MM-DD- Parameters:
date- LocalDateTime
-
reference
Reference for the transaction. Only supported for SPEND and RECEIVE transactions.- Parameters:
reference- String- Returns:
- BankTransaction
-
getReference
Reference for the transaction. Only supported for SPEND and RECEIVE transactions.- Returns:
- reference
-
setReference
Reference for the transaction. Only supported for SPEND and RECEIVE transactions.- Parameters:
reference- String
-
currencyCode
currencyCode- Parameters:
currencyCode- CurrencyCode- Returns:
- BankTransaction
-
getCurrencyCode
-
setCurrencyCode
currencyCode- Parameters:
currencyCode- CurrencyCode
-
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
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
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
URL link to a source document – shown as “Go to App Name”- Parameters:
url- String- Returns:
- BankTransaction
-
getUrl
-
setUrl
URL link to a source document – shown as “Go to App Name”- Parameters:
url- String
-
status
See Bank Transaction Status Codes- Parameters:
status- StatusEnum- Returns:
- BankTransaction
-
getStatus
-
setStatus
See Bank Transaction Status Codes- Parameters:
status- StatusEnum
-
lineAmountTypes
lineAmountTypes- Parameters:
lineAmountTypes- LineAmountTypes- Returns:
- BankTransaction
-
getLineAmountTypes
-
setLineAmountTypes
lineAmountTypes- Parameters:
lineAmountTypes- LineAmountTypes
-
subTotal
Total of bank transaction excluding taxes- Parameters:
subTotal- Double- Returns:
- BankTransaction
-
getSubTotal
-
setSubTotal
Total of bank transaction excluding taxes- Parameters:
subTotal- Double
-
totalTax
Total tax on bank transaction- Parameters:
totalTax- Double- Returns:
- BankTransaction
-
getTotalTax
-
setTotalTax
Total tax on bank transaction- Parameters:
totalTax- Double
-
total
Total of bank transaction tax inclusive- Parameters:
total- Double- Returns:
- BankTransaction
-
getTotal
-
setTotal
Total of bank transaction tax inclusive- Parameters:
total- Double
-
bankTransactionID
Xero generated unique identifier for bank transaction- Parameters:
bankTransactionID- UUID- Returns:
- BankTransaction
-
getBankTransactionID
Xero generated unique identifier for bank transaction- Returns:
- bankTransactionID
-
setBankTransactionID
Xero generated unique identifier for bank transaction- Parameters:
bankTransactionID- 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
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
-
getUpdatedDateUTCAsDate
public org.threeten.bp.OffsetDateTime getUpdatedDateUTCAsDate()Last modified date UTC format- Returns:
- OffsetDateTime
-
getHasAttachments
Boolean to indicate if a bank transaction has an attachment- Returns:
- hasAttachments
-
statusAttributeString
A string to indicate if a invoice status- Parameters:
statusAttributeString- String- Returns:
- BankTransaction
-
getStatusAttributeString
A string to indicate if a invoice status- Returns:
- statusAttributeString
-
setStatusAttributeString
A string to indicate if a invoice status- Parameters:
statusAttributeString- String
-
validationErrors
Displays array of validation error messages from the API- Parameters:
validationErrors- List<ValidationError>- Returns:
- BankTransaction
-
addValidationErrorsItem
Displays array of validation error messages from the API- Parameters:
validationErrorsItem- ValidationError- Returns:
- BankTransaction
-
getValidationErrors
Displays array of validation error messages from the API- Returns:
- validationErrors
-
setValidationErrors
Displays array of validation error messages from the API- Parameters:
validationErrors- List<ValidationError>
-
equals
-
hashCode
-
toString
-