Professional Documents
Culture Documents
Payroll System
1.0
CR
for
RCBC
Document Revision 1.2
Batch Upload for RCBC
Confidentiality Statement
Copyright © 2000-2010 Interblocks Ltd. All Rights Reserved. No part of this publication may be
reproduced or transmitted in any form or by any means, mechanical, electronic, photocopying,
recording, or otherwise, without prior written permission of Interblocks Ltd. The Interblocks logo
is a trademark of Interblocks Ltd.
Document Details
Document ID : RCB-IC-14_BatchUpload_r1.2
Document Revision: 1.2
Revision date: 4th January 2010
Author: Rajeeva Nonis
Reviewed by: Anupama Weerabahu
Release date: 4th January 2010
Interblocks Limited
240, High Level Road
Colombo 6
Sri Lanka
Telephone: +94 11 5415415
Facsimile : +94 11 4513386
www.interblocks.com
Table of Contents
1. INTRODUCTION.............................................................................................................................. 6
1.1 PURPOSE.............................................................................................................................................6
1.2 INTENDED AUDIENCE.............................................................................................................................6
1.3 SCOPE OF THE DOCUMENT......................................................................................................................6
1.4 DOCUMENT CONVENTIONS.....................................................................................................................6
1.5 REFERENCES.........................................................................................................................................6
1.6 OTHER RELATED DOCUMENTS..................................................................................................................7
1.7 TERMS, ABBREVIATIONS AND CONVENTIONS..............................................................................................7
2. PRODUCT SCOPE............................................................................................................................ 8
5. REQUIREMENT – REPORTS............................................................................................................ 19
5.6.1 Description.............................................................................................................................36
5.6.2 Selection Criteria - Input.........................................................................................................36
5.6.3 Report Field Definitions - Output...........................................................................................37
5.7 ICARD – GL INTERFACE SUMMARY.........................................................................................................38
5.7.1 Description.............................................................................................................................38
5.7.2 Selection Criteria - Input.........................................................................................................39
5.7.3 Report Field Definitions - Output...........................................................................................39
5.8 REVERSAL OF BATCH CREDIT TRANSACTION REPORT...................................................................................40
5.8.1 Description.............................................................................................................................40
5.8.2 Selection Criteria – Input........................................................................................................40
5.8.3 Report Field Definitions - Output...........................................................................................41
8. APPENDICES................................................................................................................................. 44
1. Introduction
1.1 Purpose
This document intends to present a solution for the problem of payroll file processing,
which would also consist of Email confirmation and report generation.
The document is intended for the implementation and project teams of RCBC and
Interblocks.
Current scope of this document is for payroll file processing, email confirmation and
generation of specific reports.
1.5 References
N/A
CR – Change request
Up loader – A program used to get and read the payroll files from the FTP folder
RC – Regional Centre
2. Product Scope
1. RCBC Branch will upload the Payroll File in Platform Banking System (PBS).
[Payroll file format is given in Appendix 8.1]
2. PBS will send Debit request to the banks backend. Wait for the response, if
successful, then the Payroll File will be put by PBS to a known FTP Folder. If rejected,
then it will provide necessary error message to the Branch.
3. The Up loader program then will pick up the Payroll File uploaded by PBS.
4. The Up loader program then will process the payroll file one by one by sending
credit transaction request to iSwitch (iCard OLTP Server).
5. After the processing, iCard system will automatically send e-mail notification to
branches of all successful and rejected credits. All relevant online and offline reports
would be generated.
a. Processing Time,
o RCBC processes 1,400 Payroll Files per payday
o 1 Payroll File contains 2,000 records
o Acceptable transaction volume for the iCard OLTP Server to be 10
transactions per second.
o Scheduled execution/frequency of payroll credits run in a day would
be maintained in the system for 5 times a day, which would be at
9am, 11am, 1pm, 3pm and 5.30pm.
o Up loader must handle sending of multiple requests [maximum of 20] to the
OLTP server.
N/A
None
3.1.1 Description
Use this function to capture the required payroll file.
1. Scheduled execution will happen 5 times a day at 9am, 11am, 1pm, 3 pm and 5.30 pm
to check whether a file has been added to the FTP INBOX folder, added files would
be validated to check if it matches with the current date, if it does the data would be
inserted into a table.
[Default upload file format name would be “TBBBCCCDD.ixN”]
2. Also if the payroll file name reads as “ TBBBCCCDD-00.ixN” it will skip the
validation checks [Forced uploading] and will be moved to outbox.
3. After reading, up loader will move the file, from INBOX FTP folder, into OUTBOX
FTP folder for all successfully read files.
4. In case, file is corrupted, from the INBOX FTP folder, up loader should move it to
REJECTED FTP folder.
5. Up loader will automatically send a file which contains the corrupted files name and
corresponding details to the uploading branch, further the same file will be stored in
the ‘Rejected’ section of the FTP folder.
6. In case, certain records in the file are not readable, the up loader will process the
successful transactions and the unprocessed transactions would be flagged and
written to a separate file containing the default file name for the day with the
addition of ‘unprocessed’. [E.g. - TBBBCCCDD_Unprocessed.ixN]
3.1.4 Exclusions
None
3.2.1 Description
Use this function to view the status of a required payroll file.
1. Customer will have to enter the payroll file name in the “File Name” field.
2. Click on the ‘Submit’ button.
3. The current status of the payroll file will be retrieved from the system and would be
displayed.
Processed – The payroll file has been successfully processed and sent to
the iCard OLTP server.
Rejected – The payroll file has not been processed, due to the file being
corrupted.
Unprocessed – The file contains transactions which were not processed.
Branch Crediting - unprocessed due to ‘Closed account’, ‘Invalid
account’, ‘Not found account’, ‘Processed and NOT credited’ and ‘iCMS
replied and incomplete’.
Reprocessing - ‘Unreadable file’, ‘Cannot send to iCMS’.
3.2.4 Exclusions
None
3.3.1 Description
This function will allow the iCard OLTP server to receive the message sent by the up
loader program which in turn would be processed.
1. iCard OLTP server will receive the credit request which in turn would credit the
required amount to the corresponding recipient, which would be the initiating bank.
2. iCard system will trigger a message which in turn will prompt the ‘Lotus Email
server’ to send a confirmation email to the initiating branch for all successful and
rejected credits, the email addresses of the recipients would be extracted from the
system.
3. Aside from e-mail notification, iCard system will create required reports as shown in
Section 5 – Reports.
3.3.4 Exclusions
None
3.4.1 Description
Use this function to view the status of the message sent to the OLTP server.
1. Customer will have to enter the payroll file name in the “File Name” field.
2. Click on the ‘Submit’ button.
3. The current status of the transactions pertaining to the payroll file will be shown.
This would contain the “First Name”, Last Name”, “Branch Name”,” Transaction
status”.
3.4.4 Exclusions
None
4.1.1 Description
Use this function to upload the required Email address to the system.
1. User enters the “First Name”, “Last Name”, “Branch Name” and the “Email” in the
provided fields.
2. User submits the entered details.
3. System will copy the provided details to the database.
4. A confirmation message would be prompted.
4.1.4 Exclusions
N/A
4.2.1 Description
Use this function to delete the required Email addresses from the system.
4.2.4 Exclusions
None
4.3.1 Description
Use this function to view all active email addresses in the system
4.3.4 Exclusions
None
5. Requirement – Reports
5.1.1 Description
This report shall be used by the branch of account to verify transactions posted to all
accounts maintained at the branch.
Every successful transaction shall be posted in this report.
It shall be made available to users online via ICMS > REPORTS> Branch Reports as
printable or downloadable file.
Bank Displays numeric and alpha Get from Bank table. Could be
character of the Bank where 001 : RCBC and 002 : RSB
accounts are maintained.
Currency Displays numeric and alpha Get value from currency table.
character of the accounts’ currency Currently, the Bank only has Php
currency.
Card Number Card number where the transaction In 16-digit numeric format
is posted
Account Number Account reference number attached In 10-digit numeric format
to the card number where
transaction is posted
Account Name Account name of the card number Text format
where transaction is posted
Product ID Product ID corresponding the card Get value from product table.
number
Transaction Code Displays the code of the transaction
5.2.1 Description
This report shall be used by the servicing branch for verification of transactions
processed by the branch; this report would only be available to branch 999.
Every successful transaction shall be posted in this report.
It shall be made available to users online via ICMS > REPORTS> Branch Reports as
printable or downloadable file.
Bank Displays numeric and alpha Get from Bank table. Could be
character of the Bank where 001 : RCBC and 002 : RSB
accounts are maintained.
Currency Displays numeric and alpha Get value from currency table.
character of the accounts’ currency Currently, the Bank only has Php
currency.
code.
5.3.1 Description
This report shall be used by the servicing branch for verification of uploaded ICARD
payroll transactions every successful and rejected transaction shall be posted in this
report.
It shall be made available to users online via ICMS > REPORTS> Branch Reports as
printable or downloadable file.
Remarks
5.4.1 Description
This report shall be used by the branch of accounts for verification of card balances
sorted per Accounts Payable (AP) type for the day. Though in batch, data should be
taken from ICARD online transactions and not from EOD file.
Only those card numbers issued by the branch should be listed in this report. Card
numbers should be sorted in ascending order. This report should be made available to
users via ICMS > REPORTS> Branch Reports as printable or downloadable file.
Currency Displays numeric and alpha Get value from currency table.
character of the accounts’ currency Currently, the Bank only has Php
currency.
5.5.1 Description
This report shall be used by the servicing branch to verify GL posting of uploaded
ICARD payroll transactions per filename.
Report shall only capture successful PAYROLL UPLOAD transactions
Card numbers should be sorted in ascending order. This report should be made available
to users via ICMS > REPORTS> Branch Reports as printable or downloadable file.
5.6.1 Description
This report shall be used by the maintaining branch to verify GL posting of ICARD
payroll upload transactions credited to accounts of the branch.
Report shall only capture successful PAYROLL UPLOAD CR transactions
Card numbers should be sorted in ascending order. This report should be made available
to users via ICMS > REPORTS> Branch Reports as printable or downloadable file.
5.7.1 Description
This report shall be used by all branches and head office units to verify GL posting of all
iCard transactions in summarized format per GL account per RC.
GL accounts shall be classified as follows:
CASH
CLEARING ACCTS
SUNDRY DR – INTERFACE
ACCOUNTS PAYABLE
ACCOUNTS RECEIVABLE
RET CHECKS & OTHER CASH ITEMS
OVERAGES
SHORTAGES
CHARGES/FEES
GL codes should be sorted in ascending order per classification. This report should be
made available to users via ICMS > REPORTS> Branch Reports as printable or
downloadable file.
Currency Displays numeric and alpha Get value from currency table.
character of the accounts’ currency. Currently, the Bank only has Php
currency.
5.8.1 Description
This report will be a system generated report after the credit transactions have been
processed, which allows the user to view the successfully posted and rejected
transactions.
Processed by USERID
Approved by USERID
There will be stand alone interfaces provided for viewing of ‘iCard OLTP server status’,
‘Payroll file status’ and ‘Reports’.
None
None
None
N/A
1. All users of this system will need to be authorized using appropriate user
authentication features.
2. After specified number (configurable) of consecutive wrong password tries, the
user will be automatically locked.
1. Both internal QA personnel and client’s audit team will test the solution.
2. The Solution developed will be deemed accepted by client following a
comprehensive UAT.
None
None
None
8. Appendices
The branch code will be used in determining the Source CASA RC.
Where;
T = account type (valid values are S for Savings and C for Current Account)
BBB = branch code
CCC = company code
DD = day of the month
N = sequence of upload (valid values are 1 to 9
RCBC Interblocks
........................ ........................
Lilian Cruz Carlo P Castillejo
Department Head Project Manager
........................ ........................
JohnnA Go Rajeeva Nonis
IT Project Lead Business Analyst