da-fs-brs-020404

Upload: amitsaurabh111

Post on 07-Apr-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/6/2019 DA-FS-BRS-020404

    1/16

    INFORMATION SYSTEMS

    FUNCTIONAL SPECIFICATION

    Bill payment Remittance System- (BRS)

    Document: DA-FS-BRS-020404

    Version: 1.2

    Date: April 2, 2004

  • 8/6/2019 DA-FS-BRS-020404

    2/16

    Table of Contents

    INTRODUCTION ....................................................................................................................................................................3

    CHANGE RECORD.............................................................................................................................................. 3

    ................................................................................................................................................................................................... 3

    ..................................................................................................................................................................... 3

    SYSTEM ARCHITECTURE ..................................................................................................................................................4

    DATABASE DESIGN ..............................................................................................................................................................7

    TABLES AND FIELDS......................................................................................................................................... 8

    DIAGRAMOF RELATIONSHIPS............................................................................................................................ 11

    APPLICATION DESIGN ......................................................................................................................................................12

    OVERALLPROGRAMFLOW................................................................................................................................12

    GUI (GRAPHICAL USERINTERFACE) DESIGN..................................................................................................... 13

    Main Process Screen ........................................................................................................................................................13

    Processing Options Screen ...............................................................................................................................................14

    Merchant Settings Screen ............................................................................................................................................ .....15 Reports/Printers Options Screen ......................................................................................................................................16

    61610255.doc Page 2 of 16 June 26, 2011

  • 8/6/2019 DA-FS-BRS-020404

    3/16

    INTRODUCTIONThe ATM End of Day system (ATM EOD) is an application built in the mid 1990s running on aWindows NT workstation using Microsoft Access as the programming language. One of thefunctions of the ATM EOD application is to collect payments made by customers to Bank creditcards or local merchants from the ATM, Telephone and Internet Banking delivery channels, and

    send remittances to those merchants.

    As part of the Alliance Programme ATM/POS/TB Interfaces Project, this functionality is to bereplaced with a new Bill Payment Remittance System (a.k.a. BRS) that will be built using softwareand hardware technology that is in line with the Banks technology road map.

    At a scheduled time each business day, BRS will accept an extract file of all payments authorizedby Bankmaster and produce the remittances to be sent to each merchant or institution. Theseremittances can be in the form of a report delivered via email or fax, or by a file delivered viaemail or transmitted over the internet, or any combination thereof. The remittances will beprepared for FDR (Bank credit card payments), Bank of Bermuda and Capital G (Off-uspayments/transfers), American Express (Amex payments) and various local merchants that wehave contracts to accept payments for.

    Change Record

    Version Change Date

    1.0 Initial Version with DB Design March 19th, 20041.1 Added GUI Design March 26th, 20041.2 Updated GUI Design April 2, 2004

    61610255.doc Page 3 of 16 June 26, 2011

  • 8/6/2019 DA-FS-BRS-020404

    4/16

    SYSTEM ARCHITECTURE

    During the design stage, it has been agreed that:

    1. BRS will communicate with BANKMASTER by the way of accepting the daily import file from

    it and than processing that file (BANKMASTER will send this file every afternoon Phase II)2. Current ATM_EOD will be modified to provide this very same import file in place of

    BANKMASTER, which will not be functional yet at a time this application is ready (Phase I).This will allow BRS to get implemented well before BANKMASTER is in place to startsending files.

    3. BRS will be developed as a .NET solution4. (VS.NET Integrated Development Environment will be used for the purposes of

    development, .NET Framework 1.0 will be installed on the production server)5. It is envisioned to be a 2-tier system, having the front end developed in VB.NET and the

    database developed within MS SQL Server 20006. The front end will perform an import function, produce output files, created and send

    merchant remittance information and provide maintenance tools.7. The database side will include several look-up tables, accommodate import data and store

    it for at least three months and include all the business logic (mostly through storedprocedures)

    8. BRS application will be installed on BRBNTAPP02 server and the database will reside onBRBNTSQL08. The development and test environments will reside at the same server:BDSQLTEST

    9. BRS System will communicate with several different key elements, as shown in the Slide 1(System Architecture)

    - BANKMASTER from where the import file will come daily in a final Phase II- Current ATM_EOD which will provide an import file on the Phase I- Network server for data backup storage- Several different printers, mostly located in Card Services Department- Merchants Fax machines, E-Mail servers and FTP servers

    61610255.doc Page 4 of 16 June 26, 2011

  • 8/6/2019 DA-FS-BRS-020404

    5/16

    FAX

    BANKMASTER

    Printer(s)

    E-Mail

    NetworkStorage Dri

    ATM_EOD(Current)

    BRS(Bill Remittance System)

    INPUT FILE

    CARD SERVICES

    Phase I

    Phase II

    Slide 1 - System Architecture

    61610255.doc Page 5 of 16 June 26, 2011

  • 8/6/2019 DA-FS-BRS-020404

    6/16

    61610255.doc Page 6 of 16 June 26, 2011

  • 8/6/2019 DA-FS-BRS-020404

    7/16

    DATABASE DESIGN

    - Production Server: BRBNTSQL08- Test Server: BDSQLTEST- Database Name: BillRemittSystem

    CONSIDERATIONS:

    The database has been designed in a manner to allow a maximum flexibility in terms of Merchantshaving clear choices on how do they want their remittance info presented and which mean ofcommunication they prefer. Also, another major aspect in this design stage was our attempt todesign a user friendly system, having in mind that there is a good potential this app will be usedby Operations people to maintain all the merchants information and some other system resourcesinformation as well.

    All relevant static, service type of information will be stored in look-up tables. Since this is a 2-tiersystem, all of the business logic will reside within stored procedures. Hard-coded information shallbe avoided by all means.

    Comparing to the current ATM_EOD system, BRS system will allow merchants to choose whichtypes of files they would like receive and how would they like them to be delivered. Previously,only data files could have been ftp-ed and only reports e-mailed. Every request which differedfrom this rule, had to be handled in a way of hard-coding. In addition, each merchant will be ableto specify multiple fax numbers and multiple ftp sites where they want to receive their remittanceinfo.

    Another improvement in this new system will be in the way reports and printers are handled. Eachreport will have a printer associated with it and the system will not keep changing the defaultprinter on the server itself, which proved inefficient in the current ATM_EOD.

    It is envisioned that all the different formats of data files will also be stored in this database to

    allow easy modification and addition.

    Setup table will contain all the system resources and merchant unrelated information.

    All the data from import files will be stored in the Transaction table and will be kept for at leastthree (3) months. A Clean-up routine will be developed to delete the data older than that. If thistimeframe proves to be insufficient, it will be extended. To accomplish that, another table, forstatistic and historic purposes might be introduced at later date.

    61610255.doc Page 7 of 16 June 26, 2011

  • 8/6/2019 DA-FS-BRS-020404

    8/16

    Tables And Fields

    [Account_Type] ([Account_Type] [char] (2)[Accont_Type_Description] [varchar] (50)

    [EMail_Info] ([ID] [int] IDENTITY (1, 1)[Merchant_ID] [int][Active] [char] (1)[EMail_To] [varchar] (50)[EMail_CC] [varchar] (50)[File_Type] [int][File_Zipped] [char] (1)[File_PwdProtected] [char] (1)[File_Pwd] [varchar] (12)[SendIfNoPmts] [char] (1)[User_ID] [char] (12)

    [LastChangeMade] [datetime]

    [Fax_Info] ([ID] [int][Merchant_ID] [int][Active] [char] (1)[Fax_Number] [varchar] (12)[Attention] [varchar] (30)[SendIfNoPmts] [char] (1)[User_ID] [char] (12)[LastChangeMade] [datetime]

    [FTP_Info] (

    [ID] [int][Merchant_ID] [int][Active] [char] (1)[File_Type] [int][FTP_Address] [varchar] (30)[FTP_ID] [varchar] (30)[FTP_Pwd] [varchar] (30)[FTP_Directory] [varchar] (50)[User_ID] [char] (12)[LastChangeMade] [datetime]

    [Merchant] ([Merchant_ID] [int] IDENTITY (1, 1)[Merchant_Code] [char] (3)[Merchant_Name] [varchar] (50)[Merchant_Active] [char] (1)[Fee_Amount] [money][Fee_Account] [char] (30)[Fee_StartDate] [char] (10)[Report_Name] [char] (30)[DataFile_Name] [char] (10)[File_Counter] [int][LastChange_User_ID] [char] (12)[LastChange_Date] [datetime]

    61610255.doc Page 8 of 16 June 26, 2011

  • 8/6/2019 DA-FS-BRS-020404

    9/16

    [Monthly_Stats] ([Merchant_ID] [int][MonthOfDate] [char] (8)[Account_Type] [char] (2)[Transaction_Number] [int][Transaction_Amount] [money]

    [FeeAmount] [money]

    [Output_File_Type] ([File_Type] [int][Type_Description] [varchar] (50)

    [Printer] ([ID] [int][Printer_Name] [varchar] (12)[Printer_NetWorkName] [varchar] (50)[Printer_Primary] [char] (1)[Printer_Location] [varchar] (50)

    [Report] ([ID] [int] NOT NULL ,[Report_Name] [varchar] (30)[Report_Print] [char] (1)[Default_Printer] [int] NOT NULL ,[EMail_Active] [char] (1)[EMail_ID] [int][Fax_Active] [char] (1)[Fax_ID] [int]

    [SetUp] ([Input_Dir] [varchar] (50)[Input_File] [varchar] (12)[Output_Dir] [varchar] (50)[Reports_Dir] [varchar] (50)[Backup_Dir] [varchar] (50)[Last_Import_Date] [datetime][EMail_ErrorMsg] [varchar] (50)[Fax_Enabled] [char] (1)[EMail_Enabled] [char] (1)[FTP_Enabled] [char] (1)[DataBackup_Enabled] [char][PrintReport_Enabled] [char] (1)[PrintPreview_Enabled] [char] (1)

    [Source] ([Source_Type] [char] (3)

    [Source_Description] [varchar] (50)

    [Transaction] ([Transaction_ID] [bigint][CIF_Number] [char] (10)[Customer_Name] [varchar] (50)[Merchant_ID] [int][Source_Type] [char] (3)[Account_Type] [char] (2)[AccountNumber] [varchar] (16)[Transaction_Amount] [money]

    61610255.doc Page 9 of 16 June 26, 2011

  • 8/6/2019 DA-FS-BRS-020404

    10/16

    [Transaction_Currency] [char] (10)[Transaction_Date] [datetime][Transaction_Time] [datetime][Transaction_Description] [varchar] (50)[Source_Ref_Num] [char] (12)[Load_Date] [datetime]

    [Load_Time] [datetime][User_ID] [char] (12)

    [Transaction_Rejected] ([Transaction_ID] [bigint][CIF_Number] [char] (10)[Customer_Name] [varchar] (50)[Merchant_ID] [int][Source_ID] [int][Transaction_Type] [char] (10)[AccountNumber] [varchar] (16 [Transaction_Amount] [money] NOT NULL ,[Transaction_Currency] [char] (10)[Transaction_Date] [datetime][Transaction_Time] [datetime][Transaction_Description] [varchar] (50)[Source_Ref_Num] [char] (12)[Load_Date] [datetime][Load_Time] [datetime][User_ID] [char] (12)

    61610255.doc Page 10 of 16 June 26, 2011

  • 8/6/2019 DA-FS-BRS-020404

    11/16

    Diagram of Relationships

    The diagram of tables and their relationships is shown below.

    61610255.doc Page 11 of 16 June 26, 2011

  • 8/6/2019 DA-FS-BRS-020404

    12/16

    APPLICATION DESIGN

    Overall program flow

    File

    MonitoringObject

    Is Import FilePresentN

    File AlreadyImported

    Error HandlingEXIT Y

    Y

    IMPORT PROCESS

    Import

    VerificationSucceded

    Import Reports

    CreationError HandlingEXIT N

    OUTPUTFILES

    OUTPUT REPORTS

    OUTPUT MERCHANTS

    REMITTANCE INFO

    BRS (Bill Remittance Info) SERVICE

    Y

    Store

    Import

    Data

    IMPORTVERIFICATION

    PROCESS

    N

    FILE BACKUP

    CREATE FILES

    SEND FILES

    BACK-UP FILES

    CREATE REPORTS

    SEND REPORTS

    BACK-UP REPORTS

    EXTRACT

    REMITTANCE INFO

    CREATE REMITTANCE

    FILES

    SEND REMITTANCE

    INFO

    BACKUP REMITTANCE

    61610255.doc Page 12 of 16 June 26, 2011

  • 8/6/2019 DA-FS-BRS-020404

    13/16

    GUI (Graphical User Interface) Design

    Main Process Screen

    61610255.doc Page 13 of 16 June 26, 2011

  • 8/6/2019 DA-FS-BRS-020404

    14/16

    Processing Options Screen

    61610255.doc Page 14 of 16 June 26, 2011

  • 8/6/2019 DA-FS-BRS-020404

    15/16

    Merchant Settings Screen

    61610255.doc Page 15 of 16 June 26, 2011

  • 8/6/2019 DA-FS-BRS-020404

    16/16

    Reports/Printers Options Screen

    61610255.doc Page 16 of 16 June 26, 2011