0% found this document useful (0 votes)
49 views46 pages

Project Report

Uploaded by

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

Project Report

Uploaded by

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

A REPORT FOR INTERNSHIP PROJECT ON

“Automation of Excel Portion of 4102


Collection Recon: 4102- NEFT”

IN THE PARTIAL FULFILLMENT OF THE REQUIREMENT FOR


DEGREE OF

MASTER OF COMPUTER APPLICATIONS


(SEMESTER IV)
SUBMITTED BY
SMITA ANIL KUMBHAR (Seat No……)

1|Pag e
Certificate of Completion

This is to certify that the following students

Smita Anil Kumbhar. (Seat No…….)

Are the bona-fide student studying in semester-IV of Master of


computer Application (MCA) degree Program of the Bharati
Vidyapeeth Deemed to be University, Pune for the year 2023-2024.
As a part of university curriculum, they have successfully completed a
Major Software Project under the guidance of Prof. Sujata Mulik.
This fulfils the requirement of the university course module Semester-
IV.

____________________

PROJECT GUIDE

(Prof. Sujata Mulik)

_______________________ ___________________________

DIRECTOR PROGRAMMEDIRECTOR MCA


(Dr. Ajit More ) (Dr. Satyawan Hembade)

____________________ ______________________

INERNAL EXAMINAR EXTERNAL EXAMINAR


2|Pag e
3|Pag e
DECLARATION

We undersigned hereby declare that the project report developed and


submitted by me for the partial fulfillment of the Master of Computer Application
(MCA) Semester IV under the guidance of Prof. Sujata Mulik.

All the material obtained for this project report is exclusively based on
information collected by me during the system study and have not formed part of
any other report previously.

Student Signature
(Smita Kumbhar)

Date:

4|Pag e
ACKNOWLEDGEMENT

I would like to express my sincere gratitude to everyone who contributed to the


successful completion of my internship project report at Imperative Business Ventures
Limited (IBVL).
First and foremost, I am grateful to Vaishnavi Bhosle and Sujay Haddare, my team
leads, for their guidance, support, and insightful mentorship throughout my internship.
Their expertise and encouragement significantly enriched my learning experience.
I am also thankful to Shreyash Kadam, my reporting manager, for providing valuable
feedback, direction, and opportunities to apply my skills in real-world projects. His
leadership and guidance were instrumental in shaping my professional growth during
this internship.
Furthermore, I extend my appreciation to all my colleagues at IBVL for their
cooperation, collaboration, and assistance during the course of my internship.
I am also thankful to Prof. Sujata Mulik, my internship project guide, for her
invaluable guidance, encouragement, and expert advice that helped me navigate
through the complexities of the project.
Thank you all for your contributions and support that made this internship experience
both rewarding and memorable.

[Smita Kumbhar]

5|Pag e
INDEX
S.NO Context Page
1 Introduction 8
1.1 Objective 8
1.2 Overview of Organization: 9
1.3 Services offered by 9
organization
Group Companies of the 10
Organization

Major Strengths of 10
Organization
2 Internship Assignments 11

2.1 Departments of Organization 11


in which I worked:
2.2 Description of Each 11
Assignments with Screenshot:
2.2.1 Assignment 1 11
2.2.1 Assignment 2 13
2.2.3 Assignment 3 16
2.2.4 Assignment 4 18
2.2.5 Assignment 5 19
2.2.6 Assignment 6 21
2.2.7 Assignment 7 23
3 2.2.7 PROJECT 24
3.1 PROJECT INTRODUCTION 24
3.2.1 Problem Statement 24
3.2.2 Existing System Overview 25

3.2.3 Objective of System 25


3.2.4 Feasibility Study 26
3.2 SYSTEM REQUIREMENT 26
3.3.1 Software Requirements 26

6|Pag e
3.3.2 Hardware Requirements 27
3.3 System Design 28
3.3.1 Use case Diagram 28
3.3.2 Activity Diagram 29
3.3.3 Database 30
3.4 SCREEN SHOTS 31-35
3.5 Test Case 36-44
3.6 Scop of the System 45
3.6 Limitations of the system 45
3.7 Conclusion 46

7|Pag e
1.INTRODUCTION

1.1 Objective
The Objective of doing Internship was: One of the main objectives of an internship is
to expose to a particular job and a profession or industry. While I might have an idea about
what a job is like, I won’t know until I actually perform it if it’s what I thought it was, if I
have the training and skills to do it and if it’s something I like. For example, I might think
that building app is a creative process that involves coming up with great ideas and
marketing. Taking an internship at a Developer point would help you to deal with real world
problems, bug solving, application building, etc. Likewise, I had done Internship in an IT
Company and learned how work on live projects and how to solve bugs and deal with real
world problems that what the main objective of Internship I want.

Learning Goals:
Professional Development
 Social and work interactions

 Sense of responsibility towards the organization and community

 Analytical skills

 Learning new technologies

 Team work

Personal Development
 Interpersonal skills

 To clarify my personal value system as it relates to working environment of


the organization

1.2 Organization
1.2.1 Overview of Organization:
Imperative Business Ventures Limited (IBVL) is an Indian technology and consulting
company with ISO certification. They offer consulting, outsourcing, and technology solutions
8|Pag e
across various industries, including finance, accounting, customer support, and human
resources management. IBVL excels in software development, application management,
cloud services, and cybersecurity, leveraging AI, ML, and RPA for business process
automation. They serve clients in sectors like BFSI, healthcare, telecom, retail, government,
and education. Founded by women entrepreneurs, IBVL is committed to social responsibility,
emphasizing women's empowerment and employment opportunities for the differently-abled.
Their technological expertise includes AI, ML, data analytics, cloud computing, and
cybersecurity. Their ISO certification demonstrates their commitment to maintaining high-
quality standards and delivering exceptional services.

1.2.2 Services offered by organization


Software Development: Utilizing advanced technologies like AI, RPA, Data Science, and
more for software development across diverse industries.

Web Designing & Development: Providing consultancy services for web design,
development, and maintenance using various technologies.

Mobile Application Development: Specializing in creating innovative mobile applications


with AI capabilities for digital transformation.

Web Application: Building custom web applications for BPM and Digital Transformation
with a focus on usability, scalability, and security.

E-Commerce Development: Offering comprehensive E-commerce solutions including


consultation, development, hosting, and marketing.

POS Machine Solutions: Providing customized POS solutions for financial institutions and
merchants in India.

RPA (Robotic Process Automation): Automating basic tasks using RPA bots to enhance
efficiency and reduce human intervention.

Artificial Intelligence: Embedding AI and Machine Learning in fintech products to streamline


customer journeys and reduce workload.

Machine Learning: Leveraging continuous ML models to predict complex data patterns and
provide insights using big data.

IT Consulting - Core Banking Solution: Offering centralized online banking systems to


facilitate customer transactions and achieve business goals.

9|Pag e
1.2.3 Group Companies of the Organization
 Auro Fintech Pvt. Ltd.
 ImperaLabs Infotech Private Limited
 Tremplin Impex Private Limited
 Aatmasanman Boutique Pvt Ltd

1.2.4 Major Strengths of Organization


The major strengths of the Organization which helps lasting in competition:

 Teamwork
 Excellence customer service
 High integrity
 Consistent planning and action
 Implementation and supporting methodology
 Quality consciousness
 Personal relationships with customers
 Highly efficient and low cost designing

10 | P a g e
2.Internship Assignments

2.1 Departments of Organization in which I worked:


During my internship at Imperative Business Ventures Limited (IBVL), I worked
within the Software Development department, focusing primarily on backend development
while also contributing to frontend tasks. Utilizing the Flask framework, I implemented
robust backend functionalities, including RESTful APIs and database interactions.
Additionally, I collaborated with frontend teams to integrate these backend services into
responsive and user-friendly web interfaces. This experience enabled me to gain practical
skills in full-stack development, emphasizing the importance of seamless integration between
backend and frontend components within a collaborative team environment.

2.2 Description of Each Assignments with Screenshot:


2.2.1 Assignment 1-
Task Description: Develop a web application with the following functionalities:
 Registration: Allow users to sign up by providing a username, email, and password.
Validate inputs and securely store user information in a database after hashing the
password.

 Login: Enable users to authenticate using their username/email and password.


Validate credentials against the database and establish a session upon successful login.
 Password Reset: Implement a "Forgot Password" feature where users can request a
password reset via email. Generate a unique token for password reset, send a reset
link to the user's email, and allow users to set a new password securely.

Steps:

 Create registration and login forms with input validation using PHP and HTML.
 Store user data securely in a MySQL database, hashing passwords with bcrypt.
 Develop password reset functionality using email verification and token-based
authentication.
 Implement session management to keep users logged in across pages.

Tools & Technologies Used:

11 | P a g e
 PHP: Backend scripting language for server-side processing, handling form
submissions, and interacting with the database.
 HTML/CSS: Frontend markup and styling languages for creating user interface
components.
 MySQL: Relational database management system (RDBMS) for storing user data
securely.
 bcrypt: Cryptographic hashing algorithm used to securely hash passwords before
storing them in the database.
 SMTP (Simple Mail Transfer Protocol): Protocol used for sending password reset
emails to users.
 PHPMailer: PHP library for sending emails securely and easily from PHP scripts.

After Click on Login Button :

12 | P a g e
After click on New User Button :

After click on Forgot Password:

2.2.2 Assignment – 2
Task Description:
Develop an online form that replicates the structure and fields outlined in the project
development requirement form, which is provided as a PDF document. The form will be
implemented using HTML, CSS, and JavaScript for the frontend, with PHP handling server-
side processing. PHPMyAdmin will be used to manage the MySQL database where form data
will be stored.

Steps:
1. Analyze the PDF project requirement report to identify required form elements and
data fields.

2. Design and implement an HTML form (index.php) based on the report's


specifications, incorporating CSS for styling.
3. Use JavaScript for client-side form validation to ensure data integrity and
completeness.
13 | P a g e
4. Create a PHP script (process.php) to handle form submissions, validating inputs and
interacting with the MySQL database via PHPMyAdmin.

5. Set up a MySQL database using PHPMyAdmin to store form data, defining


appropriate table structures.
6. Establish a connection between PHP and the MySQL database to insert submitted
form data into the corresponding tables.

7. Implement error handling and display appropriate messages to users based on form
validation and database interaction results.
8. Test the online form thoroughly to ensure functionality, security, and usability.

9. Iterate on the form based on feedback and requirements to enhance its features and
user experience.

Tools & Technologies Used:

 PHP: Server-side scripting language for form processing and database interaction.
 HTML: Markup language for creating the structure and content of the online form.
 CSS: Styling language for designing the appearance and layout of the form.
 JavaScript: Client-side scripting language for form validation and interactivity.
 MySQL: Relational database management system (RDBMS) for storing form data.
 PHPMyAdmin: Web-based tool for managing MySQL databases and executing SQL
queries.

Page 1

14 | P a g e
Page 2

15 | P a g e
Page 3

After Click on Submit Button

2.2.3 Assignment 3

Task Description:

Develop an audit dashboard web application using HTML, CSS, JavaScript, and
Bootstrap to facilitate file upload, processing, and download of output files.

1. Audit Dashboard Design:


 Use HTML, CSS, and Bootstrap to design a responsive and visually appealing
dashboard interface for displaying audit-related information.
2. File Upload Functionality:
 Implement file upload functionality using JavaScript to handle file selection
and submission.
16 | P a g e
 Allow users to upload audit-related files directly through the dashboard
interface.
3. File Processing and Output Generation:
 Develop backend processing logic (e.g., using PHP or Node.js) to receive
uploaded files and perform necessary computations or validations.
 Generate output files (e.g., reports, summaries) based on the processed data
and provide download options for users.

Tools And Technologies Used:


 HTML/CSS: Frontend languages for layout and styling of the audit dashboard.
 JavaScript: Client-side scripting language for interactive elements and file handling.

 Bootstrap: Framework for responsive design and UI components.

17 | P a g e
2.2.4 Assignment 4 -
Task Name : Automated Image Download Bot

Task Discription :
The task involves creating a Python script that performs image downloading based on
user input using web scraping techniques. The script utilizes the requests library for making
HTTP requests for parsing HTML content to extract image URLs from Google Images search
results. Upon running the script and providing a keyword (e.g., "Car"), it automatically
downloads the first image related to that keyword from the search results and saves it to the
user's Downloads folder. This task demonstrates a basic form of Robotic Process Automation
(RPA) by automating the process of searching and downloading images based on user input.

Steps:
1. Web Interface:
 Create an HTML form using Flask's render_template function to accept user
input.

 Set up a route (/search) to handle form submission via POST method.

2. Backend Logic:

 Extract the user input (keyword) from the submitted form data.
 Use web scraping techniques (with libraries like requests and BeautifulSoup) to
search for images related to the keyword on Google Images.

 Download the first image from the search results.

3. Displaying Results:

 Render a new HTML template to display the downloaded image or a message


indicating success/failure.

Tools & Technologies used:

 Python - Backend language for implementing the web application.


 Flask - Python web framework used to build the web application.
 HTML/CSS - Frontend markup and styling for creating the user interface.
 requests library - Used for making HTTP requests to perform web scraping.
 VS Code / PyCharm - IDEs used for writing and editing Python code.

18 | P a g e
After click on Search Images

2.2.5 Assignment 5 -
Task Description:
Create a web application that reads sales data from an Excel file
(supermarkt_sales.xlsx), processes the data to generate visualizations (bar chart and pie
chart), and displays the charts on a webpage using Flask and matplotlib.

Steps:

1. Reading Data:
 Use pandas (pd.read_excel) to read sales data from the Excel file into a
DataFrame (df).

2. Data Processing:
 Calculate total sales by product line using DataFrame operations (groupby
and sum).

3. Generating Visualizations:
 Use matplotlib to create two visualizations:

 Bar chart (axs[0]) displaying total sales by product line.


 Pie chart (axs[1]) showing the distribution of total sales across product
lines.

4. Rendering Charts in Webpage:


 Convert the matplotlib charts into image format (png) and encode them as
base64 strings.

 Pass the encoded chart images (img_tag) to the Flask template (index.html)
for rendering on the webpage.
Technologies Used:
19 | P a g e
 Flask: Python web framework for building web applications.
 pandas: Library for data manipulation and analysis.

 matplotlib: Library for creating static, animated, and interactive visualizations in


Python.
 HTML/CSS/JavaScript (via Flask's render_template): For displaying the
visualizations on the webpage (index.html).
 Excel (.xlsx): Source of data for sales information.

Download Dataset : https://www.kaggle.com/datasets/aungpyaeap/supermarket-sales

Output in excel Format:

20 | P a g e
2.2.6 Assignment 6 -
Task Name : Data Analysis and Manipulation with Python Libraries

Task Discerption :
This task involves learning and applying various Python libraries and techniques for
data analysis, visualization, and manipulation on Excel sheets.

Here's a breakdown of activities covered under this task:


1. Perform Pivot Table: Use pandas library to create pivot tables for summarizing and
aggregating data based on specific criteria.

Original Dataset:

After Applying pivot function:

21 | P a g e
2. Create Heatmap: Utilize seaborn or matplotlib libraries to generate heatmaps for
visualizing data distribution and relationships.

Original Dataset :

After Applying Heatmap Function :

3. Add Color to Columns: Use pandas or openpyxl library to apply formatting,


including adding color to specific columns or cells in Excel sheets.

4. Remove Symbols from Excel Sheet: Employ pandas or openpyxl library to clean
and preprocess data by removing unwanted symbols or characters from Excel sheets.
5. Learn Tablib: Explore and learn the functionalities of the Tablib library for data
manipulation and conversion between different formats.

22 | P a g e
6. Compare Numbers: Use pandas or numpy libraries to perform numerical
comparisons and calculations on Excel data.

7. Convert Text to Excel: Use pandas or openpyxl library to convert text data into
Excel format for further analysis or visualization.
8. Perform Different Math Operations: Utilize numpy or pandas libraries to perform
various mathematical operations (e.g., sum, average, standard deviation) on numerical
data in Excel sheets.

2.2.7 Assignment 7 -
Task Name : Flask-based Secure User Authentication System.

Task Description:
Develop a secure web application using Flask, SQLAlchemy, HTML, CSS,
JavaScript, and Bootstrap to implement user authentication features including registration,
login, and password reset.

Steps :
1. Setup Flask App: Initialize a Flask application with necessary extensions
(SQLAlchemy, Flask-Mail).
2. Define Models: Create SQLAlchemy models (e.g., User) to represent user data.

3. Implement Registration: Design a registration form (HTML) and handle form


submission to store user data in the database.
4. Implement Login: Create a login form (HTML) to authenticate users against stored
credentials.
5. Enable Password Reset: Provide a form for users to request password resets via
email, generate unique tokens, and update passwords.

6. Styling and Validation: Use CSS/Bootstrap for frontend styling and JavaScript for
form validation.
7. Test and Deploy: Thoroughly test the application and deploy to a production
environment.

23 | P a g e
3.PROJECT

Automation of Excel Portion of 4102 Collection Recon: 4102- NEFT

3.1 PROJECT INTRODUCTION


The NEFT transaction reconciliation automation project aims to modernize and
optimize the process of reconciling transaction data by developing a system that automates
data insertion, formatting, and reconciliation tasks. This initiative seeks to reduce manual
effort, enhance accuracy, and improve overall efficiency in managing financial transactions
within the organization.

3.1.1 Problem Statement:


Steps for Developers: Automation of Excel Portion of 4102 Collection Recon: 4102- NEFT

1. Insert the previous day's date in column A of the Excel sheet.


2. Format transaction dates and value dates according to the provided specifications.

3. Copy all columns to the previous day's sheet under the corresponding columns.
4. Delete previous day's data to prepare a new sheet.

5. Set date range from and to the previous day's date.


6. Format account numbers and bank reference numbers as text, allowing for leading zeros.

7. Extract the closing balance from the previous top sheet (Column D, Row 7).
8. Calculate the available balance by deducting debits and adding credits.
9. Apply special paste to match available balance.

10. Delete and filter debit entries, removing zero data.


11. Add slashes before debit INDBN numbers.

12. Format debit, credit, and available balance with decimals.


13. Delete any added columns or rows.

14. Save the updated sheet.


15. Test the automation script thoroughly to ensure accuracy and efficiency.

24 | P a g e
16. Document the automated process and provide instructions for use.
17. Collaborate with stakeholders for feedback and adjustments as needed.

18. Implement the automated process in the production environment.


19. Provide training and support for end-users on utilizing the automated tool.

20. Monitor the automation process for any issues or enhancements needed post-
implementation.

3.1.2 Existing System Overview:


 Manual data entry and processing performed using copy-paste method.

 User manually inserts previous day's date and formats transaction details in Excel.
 Copying and pasting data to designated sheets for reconciliation.

 Manually calculating and adjusting balances based on transaction data.


 Reliance on manual error-checking and verification for data accuracy.

 Time-consuming process prone to human errors and inconsistencies.


 Lack of automated data validation and processing functionalities.
 Heavy dependency on manual effort for daily reconciliation tasks.

3.1.3 Objective of System:


Automate the daily reconciliation process for NEFT transactions (4102 Collection
Recon) using a Flask-based system integrated with SQL Alchemy, HTML, CSS, JavaScript,
and Bootstrap. The system aims to:

 Automatically update an Excel sheet with the previous day's date and formatted
transaction data.
 Ensure accurate calculation of available balances based on debits, credits, and closing
balances.

 Streamline data manipulation tasks such as formatting, copying, pasting, and filtering
within the Excel sheet.
 Provide a user-friendly interface (HTML/CSS/Bootstrap) for initiating and monitoring
the automation process.

 Document and deploy the automated system for efficient reconciliation of NEFT
transactions, reducing manual effort and potential errors.
25 | P a g e
3.1.4 Feasibility Study:
Assess the technical and operational feasibility of automating the NEFT transaction
reconciliation process using a Flask-based system with SQL Alchemy, HTML, CSS,
JavaScript, and Bootstrap. Evaluate:

 Technical feasibility: Ability to integrate Flask and SQL Alchemy for Excel
automation, considering data manipulation and calculations.
 Operational feasibility: Suitability of the automated system to streamline daily
reconciliation tasks, improving efficiency and accuracy.
 Economic feasibility: Cost-effectiveness of developing and maintaining the automated
solution compared to manual reconciliation efforts.

3.2 SYSTEM REQUIREMENT

3.2.1 Software Requirements:


Server-Side Requirements:
1. Flask Framework: Use Flask to develop the server-side application for handling
HTTP requests and responses.
2. SQLAlchemy: Utilize SQLAlchemy for database interaction and ORM (Object-
Relational Mapping) to manage data persistence.

3. Python: Ensure the server-side application is written in Python to leverage Flask and
SQLAlchemy libraries.
4. Excel Manipulation Libraries: Use libraries like pandas for data manipulation
within Excel sheets.
5. Flask-Mail: Integrate Flask-Mail for sending email notifications, specifically for
password reset functionality.

Client-Side Requirements:
1. HTML: Use HTML for structuring web pages and rendering content.
2. CSS: Apply CSS for styling HTML elements and enhancing user interface design.
3. JavaScript: Implement JavaScript for client-side validation and interactive features.
4. Bootstrap: Utilize Bootstrap framework to enhance frontend design and
responsiveness.
5. Web Browser: Ensure compatibility with modern web browsers (e.g., Chrome,
Firefox, Safari) for client-side rendering and functionality.
26 | P a g e
Additional Requirements:
 Excel Software: Ensure Microsoft Excel or compatible software is installed for Excel
sheet manipulation.
 Database System: MySQL

 Text Editor/IDE: Visual Studio Code


 Operating System: Windows

3.2.2 Hardware Requirements:


Server-Side Requirements:
1. Server or Virtual Machine:
 Minimum: 1 CPU core (recommended: dual-core or higher)
 Minimum: 1 GB RAM (recommended: 2 GB or higher)

 Sufficient storage space for application files and database (recommended:


SSD for improved performance)

Client-Side Requirements:
1. Desktop or Laptop Computer:
 Operating System: Windows, macOS, or Linux

 Processor: Intel Core i3 or equivalent (recommended: Core i5 or higher)


 RAM: Minimum 4 GB (recommended: 8 GB or higher) for smooth web
browsing and interaction

 Web Browser: Latest version of Google Chrome, Mozilla Firefox, Safari, or


Microsoft Edge for optimal web application performance

Additional Considerations:
 Network Infrastructure: Ensure stable internet connectivity for client-side access to
the web application.
 Peripheral Devices: Standard input/output devices such as keyboard, mouse, and
monitor for user interaction.

27 | P a g e
3.3 SYSTEM DESIGN

3.3.1 Use Case Diagram

28 | P a g e
3.3.2 Activity Diagram:

29 | P a g e
Database :

30 | P a g e
3.4 SCREEN SHOTS

Login page

New User Registration Page

31 | P a g e
Home Page

32 | P a g e
Upload All Files

After Click on Proceed Button :

33 | P a g e
Click on Download button to download File and click on Delete button to delete File

Click on logout button to exit from the system

34 | P a g e
After Click on logout it redirects to the sign in page

35 | P a g e
3.5 TEST CASE
Test Cases :
TEST TEST Sub TEST CASE EXPECTE EXECUTIO
SCENARIO ID SCENARI Module DESCRIPTI D N STATUS
O ON RESULT

TS_HDFC0034_0 Test the User ID Enter correct User ID Pass


01 sign in User ID as should be
functionali "1234" accepted
ty
Passwor Enter correct Password Pass
d password, should be
Imperative accepted
Login Enter a valid Verify that Pass
user ID and the user is
password. successfull
Click on the y logged in
Login button and
and Verify redirected
successful to the
login with Dashboard.
valid
credentials.
Verify Verify that Not Pass
unsuccessful an error
login with message is
incorrect displayed
password. for the
incorrect
password.
Verify Verify that Not Pass
unsuccessful an error
login with an message is
invalid User displayed
ID. for the
invalid
User ID.
Keep user Message Pass
name or should be
password field shown as
empty and
36 | P a g e
check the please fill
system these fields
response
TS_HDFC0034_0 Ensure Bank Verify the Bank file Pass
02 that user file presence of field should
can upload bank file fields be present
the and whether its and
documents clickable clickable
successfull
y
Click on The excel Pass
choose file and file should
select a valid get selected
excel file from from
system system
Ledger Verify the Ledger Pass
Report presence of report field
Ledger report should be
fields and present and
whether its clickable
clickable
Click on The excel Pass
choose file and file should
select a valid get selected
excel file from from
system system
LMS Verify the LMS Pass
Report presence of Report field
LMS Report should be
and whether its present and
clickable clickable
Click on The excel Pass
choose file and file should
select a valid get selected
excel file from from
system system
Select Select valid Date should Not Pass
date date from the get selected
calendar field successfull
y
Select a date Error Not Pass
greater than should be

37 | P a g e
current date shown as
like 12th Dec Invalid date
2024
TS_HDFC0034_0 Ensure Proceed Upload all the System Pass
03 that documents and should
documents select the validprocess all
get date then click the
processed on proceed to document
check the and
system produce the
response final
document
Skip any of the Error Not Pass
document like should be
ledger report shown as
and check the please
system select a file
response
Dont uplaoad Error Pass
any document should be
and click on shown as
proceed select
required
files
Upload all the Error Not pass
documents and should be
keep the date shown as
field empty Please
select a
date
Upload Invalid Error Not Pass
documents like should be
blank files and shown as
click on select valid
proceed files
TS_HDFC0034_0 Test the Delete Check that Delete all Pass
04 delete and delete all button
download button is should be
functionali visible and visible and
ty clickable clickable
Click on delete Itshould Pass
all button delete all

38 | P a g e
processed
files
successfull
y
verify that user User should Not Pass
can delete delete a
single file like single file
invalid file
Check that Download Pass
downlad button
button is should be
visible and visible and
clickable clickable
Click on Selected Pass
download Documents
button should get
downloade
d
successfull
y
Click on All of the Not Pass
download all files should
option get
downloade
d
successfull
y
TS_HDFC0034_0 Test the search Confirm the Search icon Pass
05 search and presence of the should be
data range search option. present on
functionali the page
ty
Enter a valid The result Pass
user name regarding
"BRS" and BRS search
ensure relevant should be
results are displayed
displayed.
Enter an Message Pass
invalid file should be
name name displayed
and confirm no

39 | P a g e
results are as No result
shown. found
Check if the Message Pass
search bar should be
handles special displayed
characters and as No result
spaces found
correctly.
Select Confirm the Select date Pass
date presence of the range field
range select date should be
range option. present on
the page
Select valid From and Not Pass
from date and to date
to date from should be
the calendar selected
then click on
apply
Check that Error Not Pass
from date should be
should not be shown as
greater than to invalid date
date
Select only Apply Pass
from date or to button
date and check should be
the system disabled in
response this case
TS_HDFC0034_0 Test the Check that The output Pass
06 BRS output file file should
output file contain the have the
functionali correct data correct data
ty formatting formatting
with different
sheets,
columns and
rows
Bank Verify that The Pass
Stateme transaction transaction
nt sheet date and value date and
value date

40 | P a g e
date has to be should be
same same
Verify that User should Pass
user can check able to
the credit and check the
debit deatils credit and
debit
description
Check that User is able Pass
user can apply to apply the
the filter on filters
credit and successfull
debit y
DR in Check that Debited Pass
Bank only debited transaction
transaction details
details are should
displaying displayed
correctly in correctly
this sheet
Verify that Total Pass
total debited debited
amount is amount
matching with should be
top sheet bank matched
statement debit with top
amount sheet
debited
amount
Verify that Total count Pass
total count is should be
matching with matched
total rows in with total
debit sheet rows in
debit sheet
amount
Check that Transaction Pass
transaction date and
date and value value date
dates are same should be
same

41 | P a g e
CR in Check that Credited Pass
Bank only credited transaction
transaction details
details are should
displaying displayed
correctly in correctly
this sheet
Verify that Total Doubtful
total credited Credited
amount is amount
matching with should be
top sheet bank matched
statement debit with top
amount sheet
debited
amount
Verify that Total count Pass
total count is should be
matching with matched
total rows in with total
debit sheet rows in
credit sheet
amount
Check that Transaction Pass
transaction date and
date and value value date
dates are same should be
same
DR in Check that Debited Pass
Ledger only debited transaction
transaction details in
details in ledger
ledger are should
displaying displayed
correctly in correctly
this sheet
Verify that Total Pass
total debited debited
amount in amount in
ledger is ledger
matching with should be
top sheet bank matched

42 | P a g e
statement debit with top
amount sheet
debited
amount
Verify that Total count Pass
total count is should be
matching with matched
total rows in with total
debit ledger rows in
sheet debit ledger
sheet
amount
Check that Transaction Not Pass
transaction date and
date and value value date
dates are same should be
same
CR in Check that Credited Pass
Ledger only credited transaction
transaction ledger
details in details
ledger are should
displaying displayed
correctly in correctly
this sheet
Verify that Total Pass
total credited Credited
amount of amount of
ledger is ledger
matching with should be
top sheet bank matched
statement debit with top
amount sheet
debited
amount
Verify that Total count Pass
total count in should be
credit ledger matched
is matching with total
with total rows rows in
in debit sheet credit

43 | P a g e
ledger sheet
amount
Check that Transaction Pass
transaction date and
date and value value date
dates are same should be
same
Summar Check that DR DR in bank Pass
y in bank column
column amount
amount value
matching with should be
actual amount matched
of DR with actual
DR amount
Check that CR CR in bank Doubtful
in bank column
column amount
amount value
matching with should be
actual amount matched
of CR with actual
CR amount
Check that DR DR in Pass
in ledger ledger
column column
amount amount
matching with value
actual amount should be
of DR matched
with actual
DR amount
in ledger
Check that CR CR in Pass
in ledger ledger
column column
amount amount
matching with value
actual amount should be
of CR matched
with actual
CR amount

44 | P a g e
3.6 SCOPE OF THE SYSTEM

 Develop an automated solution for NEFT transaction reconciliation.


 Implement features to automatically insert and format transaction details based on
specified rules.
 Provide functionality to process and reconcile transaction data for accuracy and
efficiency.
 Include automated calculations for balances and verification of transaction details.
 Integrate error-checking mechanisms to ensure data integrity.
 Enable user-friendly interfaces for uploading, processing, and viewing reconciled data.
 Implement security measures for data protection and user authentication.
 Facilitate comprehensive reporting and analysis of reconciled transactions.
 Enhance overall efficiency and accuracy of the reconciliation process through
automation and advanced functionalities.

3.7 LIMITATIONS OF THE SYSTEM

 Dependency on specific file format (XLSX) for data uploads, which restricts
compatibility with other formats.
 Potential challenges in handling large volumes of transaction data efficiently.
 Requirement for periodic updates and maintenance to adapt to changing reconciliation
rules and regulations.
 Limited flexibility in customization and adaptation to unique business requirements
without significant modifications.

45 | P a g e
3.8 CONCLUSION

The implementation of an automated NEFT transaction reconciliation system represents a


significant advancement in streamlining and enhancing the efficiency of financial data
management. By automating tasks such as data insertion, formatting, and reconciliation, the
system reduces manual effort and human error, leading to improved accuracy and productivity.

However, it's important to acknowledge certain limitations, such as the system's reliance on
specific file formats for data uploads and potential challenges with scalability when handling
large datasets. Additionally, ongoing maintenance and updates will be essential to ensure the
system remains effective and compliant with evolving business needs and regulatory
requirements.

Overall, the new system offers substantial benefits in terms of operational efficiency and data
integrity, paving the way for more streamlined and reliable NEFT transaction reconciliation
processes within the organization.

46 | P a g e

You might also like