Bill Splitter - BRD
Bill Splitter - BRD
For
WIBMO
Contents
1.
2.
3.
Introduction.......................................................................................................... 4
1.1.
Overview........................................................................................................ 4
1.2.
Business Problem........................................................................................... 4
1.3.
1.4.
Project Scope................................................................................................. 4
1.5.
Systems Impacted......................................................................................... 5
1.6.
1.7.
Open Issues................................................................................................... 5
1.8.
Dependencies................................................................................................ 5
Functional Requirement....................................................................................... 6
2.1.
2.2.
Process Flow.................................................................................................. 6
2.2.1.
2.2.2.
Groups Section...................................................................................... 10
2.2.3.
Reports Section..................................................................................... 13
2.2.4.
Calculation Steps................................................................................... 14
2.2.5.
Admin Panel........................................................................................... 17
Non-Functional Requirement..............................................................................18
Initial Draft
1.Introduction
1.1.
Overview
Wibmo is Indias premium mobile payments company. With
mobile shopping becoming as popular and universal as the
mobile itself, its growth is fuelled by none other than Wibmos
payment technology. Here, solutions are developed on the
mobile handset and all the underlying technology that makes it
possible. Millions of digital payment transactions are processed,
making them one of the largest processors in the country.
Wibmo is also a market leader in
1.2.
Business Problem
Currently in the existing Payzapp app, user can transfer money
from one account to another Payzapp account. But if multiple
users are involved into the common expenses then user need to
calculate all the individual contributions of users manually and
settle them through account to account transfer to individual
user. The Payzapp payment platform can be leveraged for the
instant bill split and settlement of such tedious task.
1.3.
1.4.
Project Scope
1.5.
Systems Impacted
1.6.
Customer Service
Settlement Team
Operation Team
Open Issues
1.8.
On-boarding System
Transaction System
Reporting System
1.7.
Dependencies
Need the business sign off on the defined scope of the Bill Split
functionality.
Need the approval from legal and compliance team for the
process flow and flow content.
2. Functional Requirement
2.1.
2.2.
Process Flow
Friends List
It will have the list of all the friends which are linked with
the user along with their payables and receivable status.
If the payment status is receivable from friend then it will
show Amount Receivable and the amount in green colour.
If the payment status is payable to friend then it will show
Amount Payable and the amount in red colour.
If all bills are settled with the friend then it will display
message as Settled UP.
On click of friend name in the list, following fields will
appear. It will display information about the user,
payable/receivable status.
o Display Name Name of the friend will be
displayed along with his/her mobile number.
o Current split Status Here, the complete receivable
/ payable or settled up status along with respective
amount will be displayed.
o Settle Up Option
User can settle with direct payment using
PayZapp money sending functionality. Same
will be reflected into reports of PayZapp
report and bill-split report.
If user chooses not to settle through PayZapp
payment and pay through any other medium
then also one can save it as settled. User
need to enter the settlement amount, date.
User can also upload image and comments
for the same.
o
o
2.2.2.Groups Section
Dashboard It shows status of the user based on total balance
(Receivable - Payable), users total receivable amount and total
Group List It will have the list of all the groups, of which the
user is part of, along with their payables and receivable status.
If the payment is receivable from group then it will show
Amount Receivable and Amount in green colour.
If the payment is payable from group then it will show
Amount Payable and Amount in red colour.
If all bills are settled with the group then it will display
message as Settled UP.
On click of group name in the list, following fields will
appear. It will display information about the group and
payable/receivable status.
o Display Name Name of the group will be displayed
here.
o Current split Status Here, the complete receivable
/ payable or settled up status along with respective
amount will be displayed. It will also display the
payable to or receivable from member name and
amount.
o Settle Up Option
User can settle with direct payment to
respective member using PayZapp money
sending functionality. Same will be reflected
into reports of PayZapp report and bill-split
report of the user.
o
o
2.2.3.Reports Section
Activity List All the activities of the user in chronological order
will be displayed. Following parameters will be displayed in the
report Added By Name of the friend who created the bill split
instance. Here, user himself/herself may come in the
added by column if he/she has created the instance.
Status It indicates the payment receivable or payable
status of the activity or transaction.
2.2.4.Calculation Steps
Calculations for the user need to be executed at the
creation/updating of any expense activity at group level or
individual level.
Group Calculation
When one member of group creates the bill split
instance/activity in the group, member selects all the
participating member of the expense. If it is equal
Group Members
A
B
C
Expense Amount
100
100
100
Contribution Amount
150
150
-
Contribution
Expense
Return Amount
Amount
Amount
150
100
50
150
100
50
100
-100
In this case, payment receivable for user A & B is Rs. 50
each and payment payable for user C is Rs. 100.
Action
Status
A
is 0
settled
NA
50
Receiva
ble
NA
-50
Payable
Action
Status
NA
B
is 0
settle
d
NA
0
Sample
Calculation.xlsx
3. Non-Functional Requirement
o
o
o
o
o
o
o
o
o
o
All the content of the mobile app should be in English language only.
The MIS of all the activities in the split functionality should be
maintained separately. It will be required for Audit purpose.
The uptime for the mobile app should be more than 99.5% of the total
time.
The complete setup for Split functionality should be available in
currently up site and DR site.
The data recovery time should be less than 12 Hrs. in case of any
downtime instance.
All the regulatory and legal confirmation should be taken from the end
user.
The split functionality should be the part of current Payzapp app and
should be compatible with the mobile versions (Android, iOS &
Windows) with which PayZapp is compatible.
At a time, up to 500 users should be able to use split functionality at a
time.
All the calculations, bill splits, updating and other functionality should
be completed within 1 second.
All the data flow within APP and web server should be encrypted and
through secured channels.