Skip to content

Savings Account Datatables (m_saving_account)

Savings account datatables attach custom data to individual savings and deposit account records. Regulatory requirements around deposit accounts are typically more demanding than for lending products - source of funds, beneficial ownership, and AML classification are standard requirements in most jurisdictions. A datatable is the right tool for capturing this structured data without modifying the core account model.

All examples below use apptableName: "m_saving_account".


Source of Funds Declaration

AML and KYC regulations in most jurisdictions require deposit-taking institutions to record the source of funds for each account at opening. This is one-to-one per account.

Use case: Satisfying regulatory requirements to document and verify the origin of funds deposited into savings and current accounts.

Example fields:

Field nameTypeNotes
Primary_SourceDropdownEmployment income / Business income / Investment returns / Remittance / Inheritance / Sale of property / Pension / Other
Source_DescriptionTextFree-text elaboration for "Other" or complex cases
Employer_or_Business_NameString (150)For employment or business income
Country_of_SourceDropdownFor cross-border funds and remittances
Declared_Monthly_Deposit_VolumeDecimalExpected monthly inflow at account opening
Declaration_DateDate
Reviewed_ByString (100)Officer who reviewed and accepted the declaration
VerifiedBooleanWhether the source has been independently verified
Verification_MethodDropdownPayslip / Bank statement / Tax return / Business registration / None

AML Risk Classification

Risk-based AML frameworks require each account to be assigned a risk rating at opening and reviewed periodically. A datatable captures the current rating and review history. Use one-to-one for the current state, or one-to-many if full history is required.

Use case: Implementing a risk-based AML program with structured risk ratings per account, as required by most central bank AML regulations.

Example fields:

Field nameTypeNotes
Risk_RatingDropdownLow / Medium / High / Prohibited
Rating_DateDateDate the current rating was assigned
Rating_BasisDropdownStandard criteria / Enhanced due diligence / PEP linkage / Geographic risk / Transaction pattern
Next_Review_DateDateScheduled next review date based on risk tier
Enhanced_Due_DiligenceBooleanWhether EDD has been completed
EDD_Completion_DateDate
Suspicious_Activity_FlagBooleanWhether a SAR has been filed or is under consideration
Reviewed_ByString (100)

A compliance officer can pull all accounts with Risk_Rating = High and Next_Review_Date overdue to generate a follow-up list without any external tools.


Account Purpose

Recording the intended purpose of an account - particularly for current and business accounts - supports both AML monitoring (expected transaction patterns) and product suitability assessments.

Use case: Documenting account purpose at opening for transaction monitoring calibration and regulatory classification.

Example fields:

Field nameTypeNotes
Account_PurposeDropdownPersonal savings / Business operating / Payroll / Investment / Escrow / Loan repayment / School fees / Emergency fund
Expected_Transaction_FrequencyDropdownDaily / Weekly / Monthly / Quarterly / Irregular
Expected_Monthly_TurnoverDecimalExpected monthly debit/credit volume
Primary_Transaction_ChannelDropdownBranch / Mobile banking / Internet banking / Agent / ATM
International_Transactions_ExpectedBooleanWhether cross-border transactions are anticipated

These fields feed transaction monitoring rules: an account declared for personal savings that suddenly shows high-frequency international transfers triggers enhanced review.


Beneficial Ownership

For corporate and business accounts, AML regulations require the identification of ultimate beneficial owners (UBOs) - individuals who own or control more than a threshold percentage of the legal entity. Since there can be multiple UBOs per account, this is multiRow: true.

Use case: Capturing UBO information for corporate and business savings accounts as required by AML/CFT regulations.

Example fields:

Field nameTypeNotes
Full_NameString (150)
Date_of_BirthDate
NationalityDropdown
ID_TypeDropdownPassport / National ID / Driving licence
ID_NumberString (50)
Ownership_PercentageDecimalPercentage of shares or control
Is_DirectorBoolean
Is_PEPBooleanPolitically Exposed Person
PEP_DetailsTextRole, jurisdiction, end date if former PEP
VerifiedBooleanWhether identity has been verified against documentation
Verification_DateDate

Dormancy and Reactivation Tracking

Regulatory frameworks in many jurisdictions have specific rules for dormant accounts - definition periods, communication requirements, and unclaimed funds transfer obligations. A datatable captures the relevant state.

Use case: Managing the dormancy lifecycle per account for regulatory compliance and unclaimed funds reporting.

Example fields:

Field nameTypeNotes
Dormancy_Start_DateDateDate the account entered dormant status
Last_Transaction_DateDateDate of last customer-initiated transaction
Dormancy_Notice_SentBooleanWhether required notification was sent to the customer
Notice_Sent_DateDate
Regulatory_Transfer_Due_DateDateDate by which unclaimed funds must be transferred to regulator
Funds_TransferredBooleanWhether funds have been transferred to the regulatory authority
Transfer_DateDate
Reactivation_DateDateIf the account has since been reactivated

Fixed Deposit and Term Deposit Details

For institutions using the savings module to manage fixed and term deposits, product-level configuration may not capture all deal-level attributes needed for reporting.

Use case: Recording deal-specific attributes for fixed and term deposit accounts that go beyond the standard savings product configuration.

Example fields:

Field nameTypeNotes
Deposit_TypeDropdownFixed / Call / Notice period / Certificate of deposit
Agreed_RateDecimalNegotiated rate if different from the product default
Rate_TypeDropdownFixed / Floating / Stepped
Auto_RolloverBooleanWhether the deposit rolls over automatically at maturity
Rollover_InstructionsDropdownPrincipal only / Principal and interest / Liquidate
Relationship_ManagerString (100)For high-value deposits managed by a relationship team
Referral_SourceDropdownBranch walk-in / Relationship manager / Digital / Referral / Corporate