Class AccountTransaction
java.lang.Object
tech.corefinance.account.common.entity.AccountTransaction
- All Implemented Interfaces:
Serializable,tech.corefinance.common.model.GenericModel<String>,tech.corefinance.common.model.ModifiedDateTrackedEntity<ZonedDateTime>
- Direct Known Subclasses:
GlTransactionRequest
@MappedSuperclass
public class AccountTransaction
extends Object
implements tech.corefinance.common.model.GenericModel<String>, tech.corefinance.common.model.ModifiedDateTrackedEntity<ZonedDateTime>
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanbooleandoubledoubleTransaction amount without fees.doubledoublelonggetId()getMemo()doubleTransaction amount which included fees.doubleTotal fee amount.doubleTotal VAT amount of fees.doubleTotal VAT amount of fees + Total fee amountdoublegetVat()Transaction VAT.inthashCode()voidsetAfterTranAmount(double afterTranAmount) voidsetAmount(double amount) Transaction amount without fees.voidsetAppliedExchangeRate(double appliedExchangeRate) voidsetBeforeTranAmount(double beforeTranAmount) voidsetCounterAccountId(String counterAccountId) voidsetCounterAccountType(String counterAccountType) voidsetCounterCustomerId(long counterCustomerId) voidsetCounterCustomerType(CustomerType counterCustomerType) voidsetCreatedDate(ZonedDateTime createdDate) voidsetCurrency(String currency) voidvoidsetLastModifiedDate(ZonedDateTime lastModifiedDate) voidvoidsetRequestAppId(String requestAppId) voidsetRequestChannelId(String requestChannelId) voidsetTargetCurrency(String targetCurrency) voidsetTerminalId(String terminalId) voidsetTotalAmount(double totalAmount) Transaction amount which included fees.voidsetTotalFeeAmount(double totalFeeAmount) Total fee amount.voidsetTotalFeeVatAmount(double totalFeeVatAmount) Total VAT amount of fees.voidsetTotalFeeVatAndFeeAmount(double totalFeeVatAndFeeAmount) Total VAT amount of fees + Total fee amountvoidsetTransactionCode(String transactionCode) voidsetTransactionFees(List<TransactionFee> transactionFees) voidsetTransactionSide(TransactionSide transactionSide) voidsetTransactionType(String transactionType) voidsetTransDate(ZonedDateTime transDate) voidsetVat(double vat) Transaction VAT.toString()
-
Constructor Details
-
AccountTransaction
public AccountTransaction()
-
-
Method Details
-
getId
- Specified by:
getIdin interfacetech.corefinance.common.model.GenericModel<String>
-
getTransDate
-
getCreatedDate
- Specified by:
getCreatedDatein interfacetech.corefinance.common.model.ModifiedDateTrackedEntity<ZonedDateTime>
-
getLastModifiedDate
- Specified by:
getLastModifiedDatein interfacetech.corefinance.common.model.ModifiedDateTrackedEntity<ZonedDateTime>
-
getAmount
public double getAmount()Transaction amount without fees. -
getVat
public double getVat()Transaction VAT. -
getTotalAmount
public double getTotalAmount()Transaction amount which included fees. -
getCurrency
-
getTargetCurrency
-
getTransactionFees
-
getTotalFeeAmount
public double getTotalFeeAmount()Total fee amount. -
getTotalFeeVatAmount
public double getTotalFeeVatAmount()Total VAT amount of fees. -
getTotalFeeVatAndFeeAmount
public double getTotalFeeVatAndFeeAmount()Total VAT amount of fees + Total fee amount -
getTransactionSide
-
getBeforeTranAmount
public double getBeforeTranAmount() -
getAfterTranAmount
public double getAfterTranAmount() -
getAppliedExchangeRate
public double getAppliedExchangeRate() -
getMemo
-
getCounterAccountId
-
getCounterCustomerType
-
getCounterCustomerId
public long getCounterCustomerId() -
getCounterAccountType
-
getTransactionType
-
getTransactionCode
-
getTerminalId
-
getRequestAppId
-
getRequestChannelId
-
setId
- Specified by:
setIdin interfacetech.corefinance.common.model.GenericModel<String>
-
setTransDate
-
setCreatedDate
- Specified by:
setCreatedDatein interfacetech.corefinance.common.model.ModifiedDateTrackedEntity<ZonedDateTime>
-
setLastModifiedDate
- Specified by:
setLastModifiedDatein interfacetech.corefinance.common.model.ModifiedDateTrackedEntity<ZonedDateTime>
-
setAmount
public void setAmount(double amount) Transaction amount without fees. -
setVat
public void setVat(double vat) Transaction VAT. -
setTotalAmount
public void setTotalAmount(double totalAmount) Transaction amount which included fees. -
setCurrency
-
setTargetCurrency
-
setTransactionFees
-
setTotalFeeAmount
public void setTotalFeeAmount(double totalFeeAmount) Total fee amount. -
setTotalFeeVatAmount
public void setTotalFeeVatAmount(double totalFeeVatAmount) Total VAT amount of fees. -
setTotalFeeVatAndFeeAmount
public void setTotalFeeVatAndFeeAmount(double totalFeeVatAndFeeAmount) Total VAT amount of fees + Total fee amount -
setTransactionSide
-
setBeforeTranAmount
public void setBeforeTranAmount(double beforeTranAmount) -
setAfterTranAmount
public void setAfterTranAmount(double afterTranAmount) -
setAppliedExchangeRate
public void setAppliedExchangeRate(double appliedExchangeRate) -
setMemo
-
setCounterAccountId
-
setCounterCustomerType
-
setCounterCustomerId
public void setCounterCustomerId(long counterCustomerId) -
setCounterAccountType
-
setTransactionType
-
setTransactionCode
-
setTerminalId
-
setRequestAppId
-
setRequestChannelId
-
equals
-
canEqual
-
hashCode
public int hashCode() -
toString
-