You are on page 1of 19

ATM RECONCILIATION

AND RAW FILE


CREATION

OBJECTIVE
The objectives of the system are-
To reduce paperwork.
Reduced operational time.
Increased accuracy and reliability.
Increased operational efficiency.
Data security.
This software package can be readily used by non-programming personal avoiding human
handled chance of error. This project is used by users who need to reconcile the ATM Raw file

User need to import RAW file and settlements file sent by NPCI

Application can be upgraded according to users requirements with little changes.


New features can be added as per requirements.

MODIFICATION AND IMPROVEMENT OVER THE EXISTING


IMPLEMENTATION
Present State:

No Software present at all.


Time consumed to converting normal raw file to excel.
Manual creation of lists with different terminal ID.
Comparing with raw file, settlement file and CBS data.
Headache of reconciliation user is more to manage the information reversal transaction.
More time taken to comparing data with settlement files because npci shared report is not
user friendly report.

After implementation of project:

Easy to use GUI.


Any user can just import data by clicking on browse.
Respective Terminal id wise data will spitted into excel sheet automatically.
List of successful and un successful transaction.
Report of manual reversal of issuer, Acquire and onus can be generated easily.
Burden of reconciliation cell decreases.

SCOPE
This project has a large scope as it has the following features which help in making it easy to use,
understand and modify it:

Automation of terminal id wise excel report


No Need to do Paper Work.
To save the environment by using paper free work.
To increase the accuracy and efficiency of the reconciliation procedure.
Management of reconciliation amount

Main Points are:-


Simplified Management of user who can access software.
Importing Raw File and settlement file.
Selection terminal id wise transaction.
Real-time Information Publishing through system alerts.

SIGNIFICANCE OF PROJECT
The significance of the project is to provide the following benefits:
The significance of project is to automate the raw file creation and comparing with
settlement files and database.
There is no worry of checking the reconciliation person to check every transaction in
CBS.
User can get separately terminal id wise report with successful and unsuccessful
transaction.
User can get separately manual posting reversal account list report.
All sum amounts reports i.e. NPCI level, RAW file level and CBS data level.
TOOLS AND TECHNOLOGY USED

Tool:
Visual Studio 2008[SSIS]: Microsoft Visual Studio is a powerful IDE that ensures
quality code throughout the entire application lifecycle, from design to deployment.
Whether youre developing applications for SharePoint, the web, Windows, Windows
Phone, and beyond, Visual Studio is your ultimate all-in-one solution.

MSSQL: - Microsoft SQL Server is a relational database management system developed


by Microsoft. As a database, it is a software product whose primary function is to store
and retrieve data as requested by other software applications, be it those on the same
computer or those running on another computer across a network (including the Internet).
There are at least a dozen different editions of Microsoft SQL Server aimed at different
audiences and for different workloads (ranging from small applications that store and
retrieve data on the same computer, to millions of users and computers that access huge
amounts of data from the Internet at the same time).

Technology:
JAVA : - Java is a general-purpose computer programming language that
is concurrent, class-based, object-oriented, and specifically designed to have as few
implementation dependencies as possible. It is intended to let application developers "write
once, run anywhere" (WORA), meaning that compiled Java code can run on all platforms
that support Java without the need for recompilation.
SQL: - SQL is a structured query language used for querying database.
HTML: - It is used for giving eye catching look to the website. And also providing easy
to use GUI.
CSS: - CSS is cascading style sheet which is used to give designer look to HTML using
the external file.
Java script: - Java script is used for client side scripting which can help in using
validation on the website and many more other functions.
Phases

Sr. PHASES

No.

1. Software Requirement Specification

2. System Design

3. Coding and Implementation

4. Testing
1.Software Requirement Specification

Software used Description

We have chosen Windows operating system for its best support and user-

Operating system friendliness.

Database To save the transaction details to process SQL+ database.

To implement the project we have chosen jsp language for its more

jsp interactive support.

SSIS SQL Server Integration Service to import data to db

DATA Files Data files shared by Switch,NPCI

Tomcat Server To host the application we use tomcat


2.System Design
3. Coding
3.1 Front End Coding: used jsp to develop front end

<div style="WIDTH: 1257px; HEIGHT: 50px" id="headimage" >

<img align='left' src="image/Drawing.png" width="100%" height="100%"


objectfit="contain"/>

</div>
<br>
<div >
<form method="post" action="login.jsp">
<center>
<table border="1" width="30%" cellpadding="3">
<thead>
<tr>
<th colspan="2">Login Here</th>
</tr>
</thead>
<tbody>
<tr>
<td>User Name</td>
<td><input type="text" name="uname" value="" /></td>
</tr>
<tr>
<td>Password</td>
<td><input type="password" name="pass" value="" /></td>
</tr>
<tr>
<td><input type="submit" value="Login" /></td>
<td><input type="reset" value="Reset" /></td>
</tr>
<tr>
<td colspan="2">Yet Not Registered!! <a href="reg.jsp">Register Here</a></td>
</tr>
</tbody>
</table>
</center>
</form>
</div>
<div style="WIDTH: 1257px; HEIGHT: 60px; TOP: 400px; LEFT: 23px" id="headimage">
Copyright @2017
</div>
</body>
</html>
3.2 SSIS: integration service to design import data and process input data and
Converting into excel report format

3.3 DATABASE:SQL Server 2008


USE [atm]
GO
/****** Object: StoredProcedure [dbo].[acquirerereconcilnew] Script Date:
11/15/2017 19:29:19 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

ALTER procedure [dbo].[acquirerereconcilnew]


as
begin
set nocount on
--4214580531167281

--select * from Acquirerreconcil--5196190224913493


create table #tempiss(cradno varchar(30),authnum1 varchar(10),termloc1
varchar(50),accno varchar(35),enterdamount numeric(25),dispenseamount
numeric(25),
rawamount numeric(28),rawmsgtype varchar(25),rawrespcode
varchar(10),rawtermlc varchar(50),refnum1 varchar(30),rawtime
numeric(28),npcitime numeric(28) )

insert into
#tempiss(cradno,authnum1,termloc1,accno,enterdamount,dispenseamount,npcitime)
select column_4,column_5,column_11,column_6,CAST(column_17 as numeric)
,CAST(column_23 as numeric),CAST(column_8 as numeric)
from Acquirerreconcil

update #tempiss set rawamount=amount from adb where PAN=cradno and


authnum1=AUTHNUM and npcitime=CAST(LOCAL_TIME as numeric)
update #tempiss set rawmsgtype=MSGTYPE from adb where PAN=cradno and
authnum1=AUTHNUM and npcitime=CAST(LOCAL_TIME as numeric)
update #tempiss set rawrespcode=RESPCODE from adb where PAN=cradno and
authnum1=AUTHNUM and npcitime=CAST(LOCAL_TIME as numeric)
update #tempiss set rawtermlc=TERMLOC from adb where PAN=cradno and
authnum1=AUTHNUM and npcitime=CAST(LOCAL_TIME as numeric)
update #tempiss set refnum1=REFNUM from adb where PAN=cradno and
authnum1=AUTHNUM and npcitime=CAST(LOCAL_TIME as numeric)

update #tempiss set rawamount=amount from taluk where PAN=cradno and


authnum1=AUTHNUM and npcitime=CAST(LOCAL_TIME as numeric)
update #tempiss set rawmsgtype=MSGTYPE from taluk where PAN=cradno and
authnum1=AUTHNUM and npcitime=CAST(LOCAL_TIME as numeric)
update #tempiss set rawrespcode=RESPCODE from taluk where PAN=cradno and
authnum1=AUTHNUM and npcitime=CAST(LOCAL_TIME as numeric)
update #tempiss set rawtermlc=TERMLOC from taluk where PAN=cradno and
authnum1=AUTHNUM and npcitime=CAST(LOCAL_TIME as numeric)
update #tempiss set refnum1=REFNUM from taluk where PAN=cradno and
authnum1=AUTHNUM and npcitime=CAST(LOCAL_TIME as numeric)
.
4. Testing

4.1Login Screen

User need to enter username and password, after successful login page will forward to
main page and for unsuccessful login it will give an error
4.2 Main Page

In main page four modules is there


1. Copy File
2. Import Files
3. Process File
4. Reporting

1. Copy file:before processing file need to click on copy file its must process because
after click on copy it will create empty raw file template on web server
2. Upload file: here user needs to import all the three files

2.1 Raw file: by click on browse and select the appropriate raw file supplied from
switch
2.2 Acquirer Raw data: by click on browse and select the appropriate raw file
supplied from NPCI
2.3 Issuer Raw Data: by click on browse and select the appropriate raw file
supplied from NPCI
After successful import of all three files it will redirect to main page
3.Process File:click on process file to process all three imported data and to generate
raw file and it will redirect to download page to download the respective raw data in
excel format, click on download file to get terminal id wise raw data
4.Report:
Reconcil Index :have two option

Reconcil Index

1.generate transaction details only raw

2.generate transaction details comparing all(CBS,npci,raw)

1.generate transaction details only raw:it will give summarized report of raw file
2. Generate transaction details comparing all(CBS,npci,raw):
It will give all summarized report of raw file,CBS,NPCI and display
difference between them

In Index if have difference in acquirer, issuer or onus then use can get account
details by clicking acquirer difference details button
Finally users have to log out from menu
Its session based web application so if no action takes in application then after
10 min automatically log out and user cannot get the main page or other page
details except Login page, if users try to open other pages it will give an error like

You might also like