0% found this document useful (0 votes)
178 views12 pages

Kaspi Bank Transfer Guide

This document outlines the requirements for money transfer functionality within the Kaspi Bank mobile application, including signing up, logging in, transferring funds between Kaspi accounts or to other banks/countries, and viewing transfer history. Key user flows and acceptance criteria are defined for transferring funds via phone number, card number, or Kaspi QR between Kaspi customers or to other internal/external accounts. Non-functional requirements include supporting multiple languages and a microservices backend architecture.

Uploaded by

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

Kaspi Bank Transfer Guide

This document outlines the requirements for money transfer functionality within the Kaspi Bank mobile application, including signing up, logging in, transferring funds between Kaspi accounts or to other banks/countries, and viewing transfer history. Key user flows and acceptance criteria are defined for transferring funds via phone number, card number, or Kaspi QR between Kaspi customers or to other internal/external accounts. Non-functional requirements include supporting multiple languages and a microservices backend architecture.

Uploaded by

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

#1 Business requirements documentation “Kaspi Bank transfers”

Systems involved:

Backend, Frontend (MA)

Version

Version Who approved Date Description of Author


changes

0.1 28.02.2023 This is the first Madiyar.T.


version of the doc

Terms
Term Description
Bank Transfers When a user transfers money from his/her
account to another
account/other bank account .
International transfers When client want to transer his/her money for
a person in another country.

Internal transfers When client have 2 or more bank accounts in


the same bank(deposit , black card, gold card
and etc), and want to transfer his/her money
between them.

Kaspi QR transfers When you can transer your money , from


opening your camera and just navigating it on
unique QR code.

Card number Unique 16 numbers on your card that , can


show , your bank information and some
personal data.

Description
The BRD will show the process of users to transfer money from their accounts to another
account via the phone number, credit card , Kaspi QR .
User story: As a bank user, I want to be able to send money to another persons account , so I
can pay them for their services, helps , and another things.
Users (Actors):
Operators
MA users
Admin

Functional Requirements

Precondition
● The mobile application should be downloaded and installed from the “Google Play” or
“AppStore”.

Restrictions
● Users whose not are the citizen of the Kazakhstan , or not have the Kazakhstan phone
number and Individual Identification Number which is taken from the Kazakhstan Service
Centre – cannot use the application.

User flow

Start event:

The user opened the application

STEP 1: LOGIN/SIGN UP:

● Entering the phone number of the user, and after that the system will authomatically
check have the user account or not.

● If the user have an account:


“Sign in Page”
0 He will enter:
- Password
○ And after that:
-Click “Log in”

■ If the information was wrong the user sees the error/the field shows that
smth was wrong. If its error, he sees the 2 options :
1. “Retry” -> “Sign in Page”
2. “Forgot the password” -> “Phone number” -> “Examination of
phone number” -> “Photoidentification” -> “Create a new password with length at least
8.” -> “Create a short code for entering with length 4.”

■ If the information was right, the users transfers to the MAIN PAGE OF THE
APPLICATION

● If the user does not have an account:


0 He will enter:
- Firstname
-IIN
■ If the user have the account:
“Do you want to change your PHONE NUMBER”:
-> Yes, let’s change. -> Sign in page.
-> No. -> Sign up page
■ If the user have enter IIN not correct:
-> IIN have been entered not correct -> Sign up page.

■ If everything is the correct and user had not a account:


“Creating password page.”
-Craete the password.
-Repeat the password.
■ If the password format is not correct:
-> Password format is not correct, please maki it like “____”
-> “Creating password page.”
■ If the password and repeadet password not is equal:
-> Passwords are not equal.
-> “Creating password page.”
■ If everything is ok:
“Chosing the sity page”:
-Choosing from the list. -> Repeat.
//(It mean or)
-My sity not in the list. -> Enter sity name. -> Repeat .

“Creating the short code of the app”


-Craete the short code.
-Repeat the short code.
■ If the short code and repeadet short code not is equal:
-> Short codes are not equal.
-> “Creating the short code of the app”
■ If everything is OK:
User transfers to the MAIN PAGE OF THE user
APPLICATION
STEP 2: MAIN PAGE OF THE APPLICATION

The user is sign in

The user should see:


● My bank
● Payments
● Store
● Government services
● Travel
● KaspiQR
● Credit
● Deposit
● Installment
● Messages
● Transfers

STEP 3: TRANSFER
On the menu, the user clicks “transfer”
The user is transferred to “Transfers”
page HE sees:
Option 1:Transfers
● Options:
○ Transfers for clients of Kaspi
○ Transfers for clients of other Bank
○ International transfers
○ Kaspi QR
○ Transfers between my

● If the user clicks “Transfers for clients Kaspi”


○ By phone number
○ By cart number
○ Kaspi QR

● If the user clicks “By phone number”


-Entering phone number
-Entering the sum.
Click transfer money -> Confirm and repeat.

● If the user clicks “By cart number”


-Entering cart number
-Entering the sum.
Click transfer money -> Confirm and repeat.
● If the user clicks “By cart number”
-Sharing QR
-Entering the sum.
Click transfer money -> Confirm and repeat.

● If the user clicks “Transfers for clients other Bank”:


-Choosing your cart
-Entering the cart number of the Bank.
-Entering the sum
Click transfer money -> Confirm and repeat:

1) If cart number is not the correct -> “Transfers


for clients other Bank”:
2) If everything is correct –> Transfer.

● If the user clicks “International transfers”


○ Transfer by cart number
○ Transfers by phone number
If the user click “Transfer by cart number”

-Entering the cart number of the Bank.


-Entering the sum
Click transfer money -> Confirm and repeat:

1 If cart number is not the correct -> “Transfer by


cart number”
2 If everything is correct –> Transfer.

If the user click “Transfer by phone number”

-Entering the phone number


-Entering the sum
Click transfer money -> Confirm and repeat:

1 If phone number is not the correct ->


“Transfer by phone number”:
3 If everything is correct –> Transfer.

○ Internal transfers

If the user has not any deposit

-Do you want to create a deposit:


Yes -> If you agree – click the “Open deposit” -> Chose the
currency -> and click “Create”
No –> “Internal transfers”
If the user has deposit
-Choosing card from
-Choosing card to
-Entering sum
Clicking “Make a transfer” button.

Option 2: History
● The user can see all the transfers of his bank account ● The user can:
● Filter by dates, months, years

End event (success):

The money was transferred successfully

Nonfunctional Requirements
The application should support KZ, ENG, RU versions
The backend should be created in a new microservices architecture

Project stages
● Stage 1:
0 Log in
○ Sign up
○ Check Balance

● Stage 2: Transferring ●

● Stage 3: Payments

Acceptance criteria
# Description Result
1 The user should be able to sign up, if he Created account
does not have an account Goes to the SIGN IN PAGE
2 Signed in and opened the MAIN
The user who has an account, should be PAGE of the APP
able to successfully signed in
3 User should be able to send the money for Succesfull payment
the Kaspi client

4 User should be able to send the money for Succesfull payment


the client of another bank

5 User should be able to send the money for Succesfull payment


the client of the other country

6 User should be able to make internal Succesfull payment


transfers

Diagram
1) USE CASE (this diagram shows the main processes of our
project)
2) BPMN:
BA: transfers tasks to

1)DESIGNER
2)SYS.ANALYSTS

You might also like