0% found this document useful (0 votes)
9 views4 pages

Current Savings Table List

The document outlines various classes related to joint savings accounts, including details about account holders, transactions, and nominees. Key classes include JointAccountInfo, SavingsAccount, and SavingsAccountTransaction, each containing attributes such as personal information, account details, and transaction specifics. Additionally, it includes OTPLog for tracking one-time password transactions associated with accounts.

Uploaded by

Shadman shihab
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views4 pages

Current Savings Table List

The document outlines various classes related to joint savings accounts, including details about account holders, transactions, and nominees. Key classes include JointAccountInfo, SavingsAccount, and SavingsAccountTransaction, each containing attributes such as personal information, account details, and transaction specifics. Additionally, it includes OTPLog for tracking one-time password transactions associated with accounts.

Uploaded by

Shadman shihab
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Current Savings Table List

class JointAccountInfo {
Long id
long memberInfoId
long savingsAccountId
String name
String nid
String smartCardId
String passportNo
String photoIdNo
String mobileNumber
Date dateOfBirth
Relationship relationship
long genderId
long domainStatusId
Long createdBy
Long updatedBy
Date dateCreated
Date lastUpdated
}

class SavingsJointAccountMapping {
long savingsAccountId
long jointAccountInfoId
long domainStatusId
Long createdBy
Long updatedBy
Date dateCreated
Date lastUpdated
}

class CurrentSavingsNomineeInfo {
String name
Relationship relationship
long savingsAccountId
int percentage
Date dateOfBirth
int age
String photoReference
String nationalId
String smartCardId
String passportNo
String photoIdNo
boolean isDeleted
Long createdBy
Long updatedBy
Date dateCreated
Date lastUpdated
}
class SavingsAccount {
Country country
String accountNo
String accountName
SavingsAccountType accountType
Date creationDate
Date closingDate
double initialDeposit
double installmentAmount
Long officeInfoId
Long groupInfoId
ProjectInfo projectInfo
SavingsProduct savingsProduct
double interestRate
InterestCalculationFrequency calculationFrequency
InterestProvisionFrequency provisionFrequency
InterestCalculationMethod calculationMethod
InterestCreditFrequency creditFrequency
SavingsAccountStatus accountStatus
SavingsPortfolioStatus portfolioStatus
DomainStatus domainStatus
double savingsBalance
double provisionedInterest
double calculatedInterest
boolean isTransferredSavings
boolean hasMatchedFund
Double matchFundMaxAmount
Double matchRatio
Date matchFundExpiredDate
Long cohortMappingId
Date nextCollectionDate
Date lastTransferredDate
Long createdBy
Long updatedBy
Date dateCreated
Date lastUpdated
Integer currentSavingsAccountType
String currentAccountMobile
Integer otpSendType

int uidCycleNo = 0
int uidStatus = 1 // 1: Active 2: Closed
}
class SavingsAccountTransaction implements Serializable {
//String id
Country country
ProjectInfo projectInfo
// OfficeInfo officeInfo
PhysicalOfficeInfo officeInfo
GroupInfo groupInfo
MemberInfo memberInfo
SavingsAccount savingsAccount
Date transactionDate
String transactionNo
String particulars

double depositAmount
double withdrawalAmount

double savingsBalance
double installmentAmount
ModeOfPayment modeOfPayment
Integer modeOfPaymentSubTypeId
String chequeAccountNumber //Bank Account Code
String chequeNumber
Date chequeDate
DomainStatus domainStatus
Long createdBy
Long updatedBy
Date dateCreated
Date lastUpdated
long savingsStatusId = 1
long portfolioStatusId = 1
Long dcrId
byte trxType = 0
double memberCommission = 0.0
double bracCommission = 0.0
Long bufferCollectionId
Long previousTransactionId
String passbookNo
Byte walletType // Central/Merchant
Integer transactionInitiator //member = 1 , others = 2,
jointAccountHolder = 3

String verifiedBy
}
class OTPLog {
Date dateCreated
Date lastUpdated
Date businessDate
Long memberInfoId
Long accountId
Long accountType
int otp
Double transactionAmount
Integer transactionType
Long branchInfoId
Long projectInfoId
String response
Integer version
String mobileNumber
}

You might also like