Srs Final
Srs Final
Srs Final
Submitted to:
Mr. Imran Saeed
About E-payscanner
Table of contents:
Introduction to E-paysanner:
1.1 purpose
1.2 Scope of E-paysacnner:
E-commerce has led to the emergence of new financial desires that weren't there with traditional
payment methods. Many various payment systems and processes were put into place to facilitate
online business transactions as a result of the rise of e-commerce. As a result, the stakeholders
developed new e-payment strategies. Acknowledging this, nearly all interested parties are
investigating various forms of electronic payment systems and issues related to digital currency
and electronic payment systems. Online MasterCard Payment, Online Electronic Money System,
Electronic Cheque, and Cards-based e-Payment System are the four main categories of e-payment
systems. For both buyers and sellers, every payment method has advantages and disadvantages.
Convenience, cost, security, traceability, privacy, acceptability, and control are the edicts of new
payment systems.
Scanners that accept electronic payments provided quick, safe, and easy ways to process
payments. The features of the software are listed in depth in this paper. It makes
understanding the intended user base, suitable user instruction, and requirements for
internal and external interfaces easier..
1.1. PURPOSE:
The purpose of this document is to discuss the standards needed for e-payscanners.
• Offering a smooth, safe, and adaptable way to process electronic payments is the main goal of an
electronic payment scanner.These scanners are designed to streamline the payment acceptance
process for businesses, reducing errors, expediting checkout times, and raising overall customer
happiness. It strives to satisfy the evolving demands of companies and consumers in an
increasingly digital environment by offering a range of payment choices and ensuring usability.
They serve as a conduit between consumers and companies, providing secure methods for
accepting debit, credit, and contactless payments in addition to security features to guard private
financial information.
1.2 Scope of E-pay scanner:
The scope of E pay scanner typically involves security processing electronic transaction
preventing fraudulent activities in online payments . it play a crucial role in facilitating secure
digital transaction and safeguarding sensitive information during online financial transactions.
1 Transaction security:
Encryption: utilize advanced encryption protocol to secure the
transmission of sensitive financial data.
Tokenization: Implements tokenization techniques to replace actual card.
2 Fraud detection and prevention:
Anomaly detection: monitors transactions pattern to identify unusual behavior.
Behavioral Analysis: Analysis user behavior and transection history.
3 Payment integration:
Compatibility: Ensures seamless integration with various payment gateways, cards
, digital wallets and bank transfer.
API Support: provides robust API with e-commerce plateforms and other digital services.
4 Regulation and compliance: The Payment Card Industry Data Security Standard (PCI DSS) is
followed to ensure the safe processing of credit card data.
5 User Authentication: MFA: To improve user identity verification, MFA was implemented.
Biometric integration lowers the possibility of unwanted access by supporting biometric
authentication.
6 Sixth, real-time reporting and monitoring:
Monitoring: continuously keeps an eye on real-time intersection trends. Reporting: produces an
in-depth analysis of transaction patterns.
7 Performability and scalability:
Scalability: Capable of managing different transsection volumes.
8 Using load balancing techniques, loads can be distributed over numerous servers in an
efficient manner.
9 Customization and setup:
Configurability: Provides parameters that can be changed to suit a given situation.
10 Support for mobile and cross-platform:
Ensure that the product is compatible with handheld technology.
11 Cross-platform integration: Facilitates exchanges between different platforms.
12 Customer support and training:
Training resources: provides educational materials and training resources for users and
businesses to maximize the effective use of E-payment scanner.
Customer support: Offers responsive customer support to address queries and provide
timely assistance.
2. FUNCTIONAL REQUIREMENTS OF E-Pay scanner software:
Processing in batches :
creates the batch breakdown based on the rules governing the payments that Financial
Services Providers are entitled to receive, among other things (REQUIRED)
combines payments made to the same beneficiary with additional payments (REQUIRED)
Batch files are put through one last inspection to make sure they are error-free and consistent, and
if needed, they are cross-checked with other systems:
Account lookup verification to make sure the data matches what the destination system
wants (REQUIRED)
As far as possible, auto-correct things; if recipient banks and telecoms need it, consistency
logic can be used to fill in any formatting gaps (REQUIRED)
Errors are sent back to the program level or (REQUIRED) to an internal data review
process.
• Another GovStack Building Block (such as the Registration Building Block, Social
Benefits Registry Building Block, or Payroll) could be an external source. To make
the request, one of the sources needs to be duly approved and authenticated.
• The start can be asynchronous (usually for payments in batches) or synchronous (usually
for a single payment) (REQUIRED)
• The minimal information that must be included in the request is the payer's and payee's
unique transaction IDs, the amount, currency, policy, and starting source. An ID supplied
by the payment orchestration module must be included in the internal payment request
(REQUIRED)
• Proof of intent from the user may be required for some transaction flow procedures, such as
inputting the PIN or password or clicking the "accept" key to start the payment process. For
audit trail purposes, such occurrences and their results ought to be documented. However, it
is NOT RECOMMENDED for PINs and passwords to be kept in logs; instead, they should
be hashed out.
Event Logging
Every part of the Payments Building Block must to be able to generate transaction logs in addition
to application logs. To make sure that the system can be sufficiently monitored and that
troubleshooting can be done quickly and effectively, this is crucial.
The components must additionally provide transaction logs that record the minimum amount of
data (REQUIRED) listed below:
The source and destination of the transaction; o Any supplemental information; o The
transaction status (success, failed, in progress)
Passwords and other sensitive information shouldn't be recorded in the event or transaction
logs. (REQUIRED)
Every payment transaction should have its own transaction record. For instance, if a
payment process is carried out in batches, it is advised that separate event logs for each
batch be kept in addition to transaction records for each individual transaction.
Epayscanner for payment:
A payment gateway (REQUIRED) enables data exchange and interaction between different
Financial Service Providers (FSPs) that provide digital services.
• Send and receive transactions (REQUIRED)
• Transactions must be accepted or denied, and client accounts must be credited or debited.
2.1 Roles and requirements for users:
Typical worker:
Typically, clients are not well educated and may not be computer proficient; the user takes orders,
assists customers, and processes payments.
A company that provides electronic payment services, such as easy pasa, jazz cash, google pay,
pay pal, and credit card systems, and that charges a fee for electronic transactions is known as
epayscanner.
System administrator:
Typically users have high level of professional education, are computer literate and receive
training in the product process, these users performs administrative tasks and configuration of
the system.
Epayscanner software:
An electronic server that the payment provider provides, which
communicates with the point of sale for the payment transaction; an API that
enables the point of transfer of funds and transaction payment; these can be
managed by the Epayscanner app, which also features a refunds system and
the ability to accept or reject transactions.
Capability to scan barcodes, QR codes, and receipts using a variety of
scanners and mobile devices.
Enable electronic payment processing by offering a range of payment
options, including credit cards, internet transfers, e-wallets, and more.
Make sure that sensitive payment and scanned document data is
transmitted and stored securely by using data encryption.
Integration: Capable of integrating for smooth data transmission with databases,
accounting software, and other pertinent systems.
Efficient storing and retrieval of scanned documents and financial transaction
records is known as search and retrieval.
Reporting and Analytics: Produce reports and offer data on payments and
document scanning operations.
2.1 CORE features:
User registration..
When application is installed, the user presented with an initial registration screen prompts the
user to create a account /personal info on the Epayscanner by using the number or addition
choice to add email address(for lose account) complete the process
User Validation:
After process complete for user validation the unique link or code send to user on their number
or a email address whose used in to create account.
Epayments accounts:
User have to add their all payments accounts like easipaisa, jazzcash, Credit Card
Payments, Bank Transfers, Debit Card Payments, google pay etc
Transfer money by adding number with more choice like to add bank account details(
attached to banking system)
EScanner system by QRcode or a barcode to point of product selling.
User stories:
Transfer Money:
When a user of an app wishes to send money to a friend who has an Easypaisa account, they add
the friend's number and the amount they want to transfer, and the app notifies them of the
transaction and displays their current balance. All of the records are saved within the app. The
friend who received the money must show a message to accept or refund it. Not required for both
the sender and the recipient to have the ePayscanner app, but at least one of them must.
Reciver
number validated
accepted
Type amount
reciver
Get money
sender
send
N
ot
if
C ie
h d
e
c
k A
p
b
p
Service al n
administrater a ot
n if
c ie
e d
Refund system:
Purch
ase
produ
Confi
ct
rm
refun
d
Scan QRcode
App
Confrm notifi
transfer es
Wants refund
Acc
c ept
u requ
s est
Request for
t
refuund
o
m Bill updates
e
r
Product
seller
Proce
ss
refun
d