CBS BRD
CBS BRD
CBS
Business Requirements Document
Version 1.1
Table of content
2. Business Requirements……………………………………………………..……………………..………………1
2.1. Feature Description…………………………….…………..…………………………………………….1
2.1.1. Dashboard…………………………………………………………………………………………1
2.1.1.1. Dashboard……………………………………………………………………………..1
2.1.2. Masters……………………………..………………………………………………………………1
2.1.2.1. Company Profile……………..………………………………………………..…...1
2.1.2.2. Branch Master…………………………………………………………………..……1
2.1.2.3. Group Master…………………………………………………………………………1
2.1.2.4. Share Master……………………………………………………………………..…..1
2.1.2.5. Saving Account Master……………………………………………………………1
2.1.2.6. Scheme Master………………………………………………………..…………….1
2.1.2.7. Bank Account Master…………………………………………………..…………1
2.1.2.8. Rank Master…………..….……………………………………………..……………1
2.1.2.9. Incentive Master………….………………………………………………..……….1
2.1.2.10. Role Master…………….………………………………………………….………….1
2.1.2.11. Occupation Master…………………..…………………………………………….1
2.1.2.12. Relation Master…………………………….……………………………………….1
2.1.2.13. TDS Master………………………………………….…………………….….……….1
2.1.2.14. Charts of Account (GL Code)…..…………………………………..………….1
2.1.2.15. Code Sequence master…………………………………………………………..1
2.1.2.16. Financial Year…………….…………………………………………………….…….1
2.1.2.17. Employee Master……..………………………………………………………….…1
2.1.3. Member…………………………….……………………………………………..……………….1
2.1.3.1. New Customer……………………………………………………………………….1
2.1.3.2. Cibil Score Check…………………………………………………………………….1
2.1.3.3. Customer Synopsis…………………………………………………………………1
2.1.3.4. Customer Search…………………………………………………………………….1
2.1.3.5. Customer Joining Report………………………………………………………..1
2.1.4. Share…………………………………………………………………………….……………………1
2.1.4.1. Member Share Purchase………………………………………………………..1
2.1.4.2. Member Share Refund…………………………………………………………...1
2.1.4.3. Member Share Register………………………………………………………….1
2.1.4.4. Distinctive No. Gen…………………………………………………………………1
2.1.5. Agent …………………………………….……………………………………….…………………1
2.1.5.1. New Agent……………………………………………………………………………..1
2.1.5.2. Agent Downline………………………………………………………………………1
2.1.5.3. Agent BlockUnblock……………………………………………………………….1
2.1.5.4. Agent ICard Print…………………………………………………………………….1
2.1.5.5. Agent Collection status…………………………………………………………..1
2.1.6. Deposit…………………………………………………………………………………..………….1
2.1.6.1. New Deposit…………………………………..………………………………………1
2.1.6.2. Deposit Renewal…………………………….………………………………………1
2.1.6.3. Daily Renewal…………………………………………………………………………1
2.1.6.4. Accrued Interest For Policy………………..……………………………………
1
2.1.6.5. Interest Ledger……………………………………………………………………….1
2.1.6.6. Deposit Passbook……………………………………………………………………1
2.1.7. Savings Account……………………………………………….…………………………………
1
2.1.7.1. Account Opening ………………………………….……………………………….1
2.1.7.2. All Saving
Account…………………………………………………………………..1
2.1.7.3. Account Transaction……………………………………………………………….1
2.1.7.4. Wallet Passbook……………………………………..………………………………1
2.1.7.5. Transfer Funds………………………………………………………………………..1
2.1.8. Print Section………………………………………………………………………………………1
2.1.8.1. Certificate………………………………………………………………………………1
2.1.8.2. Share Certificate…………………………………………………………………….1
2.1.9. Maturity…………………………………………………………………………………………….1
2.1.9.1. Pre Maturity Settings……………………………………………………………..1
2.1.9.2. Maturity Requisition………………………………………………………………1
2.1.9.3. Maturity Approval………………………………………………………………….1
2.1.9.4. Maturity Payment…………………………………………………………………..1
2.1.9.5. Maturity Projection…………………………………………………………………
1
2.1.9.6. Maturity Budget Report………………………………………………………….1
2.1.9.7. Maturity Status Report……………………………………………………………1
2.1.9.8. Maturity Payment Report……………………………………………………….1
2.1.10. Approval…………………………………………………………………………………………….1
2.1.10.1. Borrower Approval…………………………………………………………………1
2.1.10.2. Investment Approval……………………………………………………………..1
2.1.10.3. Renewal Approval………………………………………………………………….1
2.1.10.4. Saving Transaction Approval…………………………………………………..1
2.1.10.5. EMI Approval………………………………………………………………………….1
2.1.11. DemandDraft……………………………………………………………………………………..1
` 2.1.11.1 Fill DemandDraft…………………..………………………………………………..1
2.1.11.2 List of DemandDrafts……………………………………..………………………1
2.1.12. Accounting………………………………………………………………………………………..1
2.1.12.1. Accounting Rules…………………………………………………………………….1
2.1.12.2. Journal Entries………………………………………………………………………..1
2.1.12.3. Frequent Postings…………………………………………………………………..1
2.1.13. Short - Cut Keys…………………………………………………………………………………1
2.1.12.1 F1 No Use……………………………………………………………………………….1
2.1.12.2 F2 Customer Dashboard and Product Information………………….1
2.1.12.3 F3 No Use……………………………………………………………………………….1
2.1.12.4 F4 Daily position of funds………………………………………………………..1
2.1.12.5 F5 No Use……………………………………………………………………………….1
2.1.12.6 F6 Mobile - Agent Collection Data…………………………………………..1
2.1.12.7 F7 No Use……………………………………………………………………………….1
2.1.12.8 F8 Customer Ledger, Individual Details, Maturity Details………..1
2.1.12.9 F9 Instalment Calculation of Customers…………………………………1
2.1.12.10 F10 Loan Interest Calculation…………………………………………..…….1
2.1.12.11 F11 Deposit Scheme …………………………………………….………………..1
2.1.12.12 F12 Cheque Status Report………………………………………………………1
1. Business Overview and Scope
1.1. Overview of the Proposed Requirements
The Core Banking Solution (CBS) project aims to modernise our banking operations
for enhanced efficiency and customer service.
1.2. Scope
The project covers account management, transactions, customer relationship
management, and reporting, ensuring a unified banking experience.
1.3. Assumptions, Dependencies and Constraints
Assumptions: availability of necessary infrastructure and stakeholder cooperation.
Dependencies: integration with payment gateways and regulatory systems.
Constraints: budget limitations and adherence to regulatory requirements.
1.4. References
Banking industry standards
Regulatory guidelines
Internal documentation
This section provides a concise overview, outlining the project's goals, scope, key
considerations, and references for the Core Banking Solution.
2. Business Requirements
Administration -Setting up and configuring software for the specific needs of your
organisation.
Operator - The roles and responsibilities of the operator include creating and
managing account entries, transactions, and account products on a daily basis.
Supervisor - The role and responsibilities of the supervisor are to create GL codes for
all the banking products, even posting and approving requests from the operator and
even the administrator.
CBS Relationship
● Actors
○ Client (Tenant, i.e TTMS)
○ Client_Users (TTMS employee)
■ Roles
● Admin (HC)
● Maker (operator/ creator)
● Checker (Supervisor)
● ….etc
○ Client_Customers
■ Roles
● Agent (Cadre/Agent)
● Customer
● Promoter/Directors
● Client_Products Types (Schemes)
○ Saving Account
○ FD
○ RD
○ MIS
○ Share Accounts
● Masters
○ Client_Branches
Relationship
○ The client will create Client_Users with role and access of pages on Keycloak
Note: Later, clients can change Client_User to other branches and even change Client_User
roles from checker to maker.
○ Each agent account will be linked to one saving account. (Saving account to
Agent account relation (one to Many)) Once Client_Customer opens an agent
account, he will assign one existing or new saving account to it to collect
commission.
○ Each agent account will be allotted 10 shares; the default amount is 100 per
share (Agent to share one to one)
○ Each Customer will be linked to one Agent Account (Customer to agent, One
to One)
User List : In the user list, we can fetch the details of the employees with respect to their
user ID, last login ID, and status.
Account Graph: In the account graph, we can fetch the details of RD, FD, DRD, MIS, and
many more. Even date wise, we can filter and get an update on the product.
Business Graph: In the business graph, we can get the details of how much revenue has
been generated for a particular product.
Business Summary: In the business summary, we can get brief information about the
business of the company as well as the cash in hand.
2.1.2. Masters
Masters is all about the creation of banking products and services.
Master data in banks refers to the core data elements shared across various systems
and applications within the bank. It represents the key data about customers,
accounts, products, and other entities that are fundamental to the bank’s operations
and decision-making processes. Master data is typically stored in centralised
repositories or databases and serves as a single source of truth for accurate and
consistent information.
Company Name Alpha - 200 Words Y Example: Tirumalla Tirupati Multistate Co-Op.
Numeric Credit Society Limited.
Share Nominal Alpha 20 Digits, Y The nominal value of shares is the minimal
Value Numeric 20 Words price they can be sold for during the initial
issuance.
Phone Number Alpha - 12 Digits Y The first two digits of the number signify the
Numeric country code, and the last 10 digits are the
actual numbers.
Telephone Alpha - 12 Digits Y The first two digits of the number signify the
Number Numeric country code, and the last 10 digits are the
actual numbers.
Allocate New Yes or No 50 Words Y An allotment of shares is when a company
Share issues new shares in exchange for cash or
(Dropdown) otherwise. Such an allotment of new shares
increases the company's share capital. Private
companies can allot new shares only after
filing the Return of Allotment of Shares.
BUTTON - SAVE
This is the creation section where the new branch setup is done. This section will also
display all the branches which were created. The use of branch master will be
throughout the system. The branches created here will be a dropdown in new
customer, new saving account, new product for the selection of opening of the
following in particular branches. It will also be present in account transfer to transfer
a customer to another branch.
Branch Code Numeric 6 Digit Y The last six characters of any given
Numbers IFSC code are the branch code. Eg:
SBIN0005943
Branch Address Alpha - 300 Characters Y Example : TTMS Bank, Ground Floor,
Numeric Manekji Wadia Building, Nanik
Motwane Marg, District, Mumbai -
400001
Parent Office Y
Name
(Dropdown)
Mobile Number Alpha - 12 Digits Y The first two digits of the number
Numeric signify the country code, and the last
10 digits are the actual numbers.
BUTTON : Save
2.1.2.3. Group Master:
The group master mainly deals with the creation of
groups.
The basic groups used by TTMS are as follows:-
● V1
● Aryans
● Dreamlife Achievers
● RDX
The groups created using group master will be available in the agent
section. The groups are to assign advisors into groups, every agent that is created
will be assigned to a specific group.
Note: While creating group master select group “AVP” search agent
and select from list. AVP will have access to generate reports on behalf of other
agents in that group and can share in pdf ,excel.
Fields:-
FIELDS:
Fields:
Occupation(Button)
Button Save
Fields:
Button Save
Member is the section that will deal with creating and managing customers/borrowers.
This is a section in the member that will display a list of all customers. It will also
consist of a search bar that will allow the user to search in the list. The search bar needs to be
alphanumeric so that the user can search for customers using their ID as well as their name. The list
needs to be in tabular format; the fields required in the table are given in the image for reference.
about
This section is where the new customer creation will take place. The user will need to
input the necessary details about the customer. Once the customer is created a unique
customer id would be created. When a customer is created a share account for the customer
will be created with a folio number which will be an unique identifier for the share account
which will be linked to the customer id of the customer of the created.
Name Type Length Description
Address Alphanumeric
State Alphabet
District Alphabet
Email-ID Alphanumeric
Gender(dropdown) Male/Female/Other
Membership fees
Remarks Alphanumeric
IFSC Alphanumeric
Name Alphabet
Address Alphanumeric
State Dropdown
Pincode Numeric
City Alphabet
This could be different section or could be accessed through all members page
through a button. This will display details or synopsis of the customer .
2.1.3.5. Customer Joining Report
This could be different section or could be accessed through all members page
through a button. This will display details or synopsis of the customer .
2.1.4. Shares
This section is where the shares will be handled and it will be used to perform
functions like buying, refunding, registration of shares.
The Shares section will consist of:-
● Customer Share purchase
● Customer Share Refund
● Customer Share Registration
● Distinctive No. Generation- Distinctive Number is to differentiate the
particular serial Number of shares, say the company issued 5 lac
shares; total 5 lac shares will be serially numbered. If you buy the 100
shares your distinctive number shows from which number to which
serial you bought.
Share Information
Total No Of Share Numeric
Inst No Numeric
Total Share amount Numeric
Share Amount Numeric
No Of Share Numeric
Pay Date Numeric Date(Format:31/10/2023)
PayMode dropdown
Button Confirm And Pay
Search Button
2.1.5. Agent
This section deals with the management and creation of Agents.Agents
Are.
The Agents Section will consist of :-
● New Agent
● Agent Downline
● Agent Block/UnBlock
● Agent Id Card Print
● Agent Collection status
Policy Details
Maturity Date numeric
MR No. numeric
Date of Entry numeric
Plan Details
Plan Code Dropdown alphabet
Table Dropdown alphanumeric
Mode Dropdown alphanumeric
MIS Dropdown
Payment Details
Amount numeric
Deposit Amount Numeric
Term numeric
Maturity Amount numeric
REG. amount numeric
Bonus Amount numeric
MIS Return numeric
Payment Details
Payment Type Dropdown alphabet
Cheque numeric
Cheque Date numeric
Bank alphabet
Ac No. Dropdown numeric
SB Ac No. Dropdown numeric
Balance numeric
Employee Details
Employee Code numeric
Name alphabet
Remarks alphanumeric
Button Clear Save
Account Details
Customer(Dropdown)
GL Code Alphanumeric
Branch Alphanumeric
Date Date(Format:31/10/2023)
Savings Account
Account Type(Dropdown) Premium and many other
Category/ Customer Individual, Non Individual,
Type(Dropdown) NRI
Minimum Balance Number
Interest Rate Number
Applicant Details
Customer id Alphanumeric
Form Number Number
Applicant Name Alphabets
10 Digit Alpha Numeric
PAN Number Number
Aadhar Number 12 Digit Number
Form Number Number
Nominee Alphabets
Gurdian Name Alphabets
Date Of Birth Date(Format:31/10/2023)
Address Alphanumeric
Pin Code 6 digit Number
State Alphabets
Disctrict Alphabets
City Alphabets
15 digits maximum value
Mobile Number - Numeric
Profile Photo Browsing File -->Image
Signature Browsing File -->Image
Personal Details(Joint
Account Holder 1)
Applicant Name Alphabets
Gurdian Name Alphabets
10 Digit Alpha Numeric
PAN Number Number
Aadhar Number 12 Digit Number
Date Of Birth Date(Format:31/10/2023)
Address Alphanumeric
State Alphabets
Disctrict Alphabets
City Alphabets
Pin Code 6 digit Number
15 digits maximum value
Mobile Number - Numeric
Joint Account Holder Image Browsing File -->Image
Joint Account Holder
Signature Browsing File -->Image
Introduced By
Account Type alphabet
Account Number Alphabet and Number
Agent Name Alphabets
Agent Id Alphanumeric
Guarantor Details
Guarantor Name Alphabets
Guarantor Account Number Alphabet and Number
Guarantor Address Alphabet and Number
15 digits maximum value
Guarantor Contact Number - Numeric
Transaction Type
Deposit,
Withdrawl(Toggle case) radio buttons
Search Box Alphanumeric
Branch(Dropdown)
Date(Format:31/10/202
Payment Date 3)
Date(Format:31/10/202
Pay To 3)
Amount Numeric
Text.Alphanumeric(Don
Remarks 't know exact limit)
Pay Mode(Cheque,
UPI,NEFT,RTGS,Cash)
Transfer
Branch Alphanumeric
Date(Format:31/10/202
Payment Date 3)
Date(Format:31/10/202
Pay To 3)
Amount Numeric
Text.Alphanumeric(Don
Remarks 't know exact limit)
Pay Mode(Cheque,
UPI,NEFT,RTGS,Cash)
Receiver Details
Name Alphabets
Branch Name Alphanumeric
Account No Alphanumeric
IFSC No 11 digit Alphanumeric
Beneficiary Alphabets
2.1.8.1. Certificate
This section in print deals with the printing of certificates
Name Type Length Description
Search
Type(Togglecase)Policy
no,Branch Wise
If selected Policy no
Plan(Dropdown) Dropdown menu Alphanumeric
Policy No.(Dropdown) dropdown menu Alphanumeric
From date textfield numeric
To date textfield numeric
Button Search
Button RePrint Close Print
If selected Branch
Wise
Plan(Dropdown) Dropdown menu alphanumeric
Branch(Dropdown) Dropdown menu Alphabet
From date numeric
To date numeric
Button Search
Button RePrint Close Print
2.1.9. Maturity
This Section mainly deals with all the maturity aspects.
The maturity section consists of :-
● Pre Maturity Settings
● Maturity Requisition
● Maturity Approval
● Maturity Payment
● Maturity Projection
● Maturity Budget Report
● Maturity Status Report
● Maturity Payment Report
Maturity Requistion
Policy No Alphanumeric
Button Search
Remarks alphanumeric
Button Send Requisition
F1 Customer Dashboard and Product F1 key is linked with Customer Synopsis which
Information comes under Member(Customer)module.
F3 No Use
F5 No Use
F7 No Use
F9 Instalment Calculation of
Customers