Service Request 14802 Bank Reconciliation File Detail Design

advertisement
Service Request 14802
Bank Reconciliation File
Detail Design
Document Number DETAIL
8/12/98 4:13 PM
Phillip Thompson
Information Systems & Computing
Office of the President
University of California
INTRODUCTION......................................................................................................................... 1
PROGRAMS.................................................................................................................................. 2
COPYMEMBERS......................................................................................................................... 4
BINDS............................................................................................................................................. 6
TABLE UPDATES........................................................................................................................ 7
FORMS .......................................................................................................................................... 8
JCL CHANGES............................................................................................................................. 9
ATTACHMENTS........................................................................................................................ 10
Page 1
Bank Reconciliation File
Detail Design
Introduction
Wells Fargo Bank (WFB) changed its Controlled Disbursement processing site from Pennsylvania to
Tennessee, effective July 1, 1998. This change requires that the University acquire new account numbers
to replace the Controlled Disbursement accounts settled through Pennsylvania. Beginning July 1, 1998,
campuses will begin their migration to the Greenville, Tennessee processing center. As of December 31,
1998, all payroll checks drawn from the Pennsylvania bank accounts no longer will be negotiable.
Due to the change in Controlled Disbursement sites, Service Request 14802 requested that
Payroll/Personnel System (PPS) support be provided for the reconciliation of checks written from the old
account number.
First, PPP420, which creates the Bank Reconciliation File, will be modified to produce a single bank
reconciliation file using the new account number.
Second, a process will be provided for adjusting records on that file that are cancellation records that
reference checks processed originally for the former Controlled Disbursement site. This process will
depend on a cutoff check date representing the last check date processed by the former Controlled
Disbursement site. This means that changeover from the former to new Controlled Disbursement site must
occur between Computes with differing check dates.
Page 2
Bank Reconciliation File
Detail Design
Programs
PPP420
PPP420 writes the paper checks, as well as various Advice formats. It also creates the Bank Reconciliation
Files. Currently, there are two Bank Reconciliation File formats, the "northern" and "southern" format. The
southern format became obsolete with the merger of Wells Fargo Bank and First Interstate Bank and is no
longer needed. All reference to it will be removed from the program.
Three field values are used from copymember CPWSXIC2 in formatting the Bank Reconciliation Files for
transmission:
UNIV-BANK-NO contains the account number for the reconciliation bank. After modifying
CPWSXIC2 to code the new reconciliation bank account number, PPP420 will be recompiled and
the new account number will be used on the Bank Reconciliation File header and detail records.
XIC2-BANK-ID is used to code the customer ID on the Bank Reconciliation File header record. It
will remain unchanged.
XIC2-BANK-CUST-ID is a higher-level group field containing XIC2-BANK-ID as well as a
".WDBXMIT" constant. It is used on the Bank Reconciliation File signon record. It will remain
unchanged.
PPP425
PPP425 is an obsolete program written to handle the bank reconciliation files during a previous transfer
from one reconciliation bank to another. It read a SPEC card (see form UPAY777) containing the previous
reconciliation bank account number and a check date. If Cancellation transactions (defined by a transaction
code of '370', set in PPP420) had a date prior to or equal to the check date, the transaction account number
was changed to the previous reconciliation bank account number. The record was then written out in the
same batch. All other records, including signon, header, detail and trailer records were written as read. The
output file from PPP425 was the final Bank Reconciliation File that was transmitted. The obsolete version
of PPPP425, like PPP420, had code to also handle the southern format. The SPEC card contained a column
designating the processing campus as northern or southern, and file logic was determined by that value.
PPP425 will be reused as the program name for the adjustment program, but it will be released as a
complete replacement.
The southern file format is no longer needed and will not exist in the new version of PPP425. Form
UPAY777 will be modified to remove the campus location field from the Run Specification Record (see
Forms).
The previous reconciliation bank account number and check date fields will be retained on the UPAY777
form and Run Specification Record.
The Run Specification Record will be edited. For these purposes, obsolete messages released with the
original PPP425 will be re-released.
· If the Run Specification Record is missing, message 42-509 will be issued and the job will stop.
· If the Program ID is incorrect, message 42-510 will be issued and the job will stop.
· If the previous reconciliation bank account number is spaces, message 42-512 will be issued and the
job will stop.
· If the check cutoff date is not a valid date, message 45-513 will be issued and the job will stop.
"Valid" simply means it is a real date, not that it necessarily was an actual check date in PPS
Page 3
Bank Reconciliation File
Detail Design
processing. If it is a valid date it will be converted to an ISO Check Date for later comparison
purposes.
The most significant change from the previous version of PPP425 is that adjusted records need to be
written to a separate batch for the old account number within the same file.
The Bank Reconciliation file from PPP420 will be read until end-of-file.
The Sign-on record, if any, will be written as read. Note that locakl bank transmission methodology may
not require a SIGNON record.
The WRRECV header record will be written as read. Then a second WRRECV record containing the old
account number will be written to a separate adjustment file.
Any account detail record that is not a Cancellation will be written as read. If the record is a Cancellation,
the transaction date will be converted to an ISO date and then compared to the ISO Check Date. If the
transaction date is greater than the check cutoff date, the record will be written as read. If the date is equal
to or less than the check date, the previous reconciliation bank account number will be moved to the
transaction account number and the record will be written to the adjustment file.
When the "&" batch trailer record is read, its record count net amount will be adjusted to subtract the count
and net amount of records written to the adjustment file. The batch trailer record will then be written. At
this point, if any detail records have been written to the adjustment file, a second "&" batch trailer record
containing the count and net amount of the adjustment records will be written to the adjustment file.
When the "??????" batch trailer record is read, its record count will be decreased by the amount of adjusted
detail records written, if an adjustment batch has been written. It will then be written. A second "??????"
batch trailer will be written to the adjustment file. Its count will be the number of adjustment records plus
three for the new WRREC, & trailer and itself, the ?????? trailer record.
If any adjustment detail records were written the adjustment file will then be reopened and processed,
reading and writing all records until end-of-file.
Record counts and net pay totals will be accumulated for records read and records written; this will include
all records on the input and output file. In addition to those Requirements, a count and net pay total will
also be accumulated for detail records that were not adjusted and for detail records that were adjusted to the
previous reconciliation bank account. These totals will be written to a summary report at the end of job. See
Attachment A.
The new version of PPP425 will access the DB2 System Messages Table via PPMSSG2, and therefore it
will require a new plan bind.
Page 4
Bank Reconciliation File
Detail Design
Copymembers
CPWSXIC2:
CPWSXIC2 defines Payroll constants, including some used by PPP420 in constructing the bank
reconciliation file. Since the only change is to a local campus value, this copymember will not be issued as
part of the release. The value for UNIV-BANK-NO will be changed locally to the new reconciliation bank
account number. The previous value will be used as the Old Account Number in the PPP425 Run
Specification Record.
03 UNIV-BANK-NO
PIC 9(10) VALUE 0058032327. Í data change
******************************************************************
***** THE FOLLOWING VALUES ARE USED BY PPP420 AND PPP430 AS
***** PART OF FILE SIGNON, HEADER AND TRAILER RECORDS REQUIRED
***** FOR TRANSMITAL OF FILES TO WELLS FARGO BANK
***** NOTE: XIC2-BANK-ID IS A CAMPUS SPECIFIC BANK CUSTOMER ID
******************************************************************
01 XIC2-BANK-CUST-ID.
05 XIC2-BANK-ID
PIC X(8) VALUE '1234567 '.
05 XIC2-BANK-CONST
PIC X(8) VALUE '.WBDXMIT'.
CPFDXCRF:
CPFDXCRF defines the working storage for the reconciliation file created by PPP420, and the adjusted file
out of PPP425. The file format is not being modified. It is shown here for clarification of the file format.
The constant value for the reconciliation bank account number in UNIV_BANK-NO will be changed in
CPWSXIC2. It is used in XCRF-UNIV-BANK and XCRF-HEADER-APPLID.
XCRF-UNIV-BANK in the detail record is the account field that will be modified by PPP425, when
appropriate, to the reconciliation bank account number previously stored in CPWSXIC2.
01
01
XCRF-CHECK-RECON-RECORD.
05 XCRF-CHECK-NO
PIC 9(10).
05 XCRF-CHK-DT.
07 XCRF-CHK-DT-MM PIC XX.
07 XCRF-CHK-DT-DD PIC XX.
07 XCRF-CHK-DT-YY PIC XX.
05 XCRF-UNIV-BANK
PIC X(10).Í data from UNIV-BANK-NO
05 XCRF-BNK-TRANS
PIC XXX.
05 XCRF-AMOUNT
PIC 9(8)V99.
05 XCRF-EMPL-ID
PIC X(9).
05 FILLER
PIC X(32).
XCRF-CHECK-RECON-SIGNON.
05 XCRF-SIGNON-CONST
PIC X(6).
05 FILLER
PIC X.
05 XCRF-SIGNON-CUST-ID PIC X(16).Í data from XIC2-BANK-CUST-ID
05 FILLER
PIC X.
05 XCRF-SIGNON-PASSWORD PIC X(8).
05 FILLER
PIC X.
05 XCRF-NEWPASS-CONST
PIC X(7).
05 FILLER
PIC X.
05 XCRF-SIGNON-NEWPASS PIC X(8).
05 FILLER
PIC X(31).
Page 5
Bank Reconciliation File
Detail Design
01
01
XCRF-CHECK-RECON-HEADER.
05 XCRF-HEADER-CONST
PIC X(6).
05 XCRF-HEADER-CUST-ID PIC X(8). Í data from XIC2-BANK-ID
05 XCRF-HEADER-APPLID PIC X(10).Í data from UNIV-BANK-NO
05 XCRF-HEADER-CONST-2 PIC X.
05 XCRF-HEADER-DATE.
10 XCRF-HDR-YY
PIC X(2).
10 XCRF-HDR-MM
PIC X(2).
10 XCRF-HDR-DD
PIC X(2).
05 XCRF-HEADER-FILE-SEQ PIC X(2).
05 XCRF-HEADER-TEST-IND PIC X.
05 XCRF-HEADER-CUST-REF PIC X(20).
05 FILLER
PIC X(26).
XCRF-CHECK-RECON-TRAILER.
05 XCRF-TRAILER-CONST
PIC X(6).
05 XCRF-TRAILER-REC-COUNT PIC 9(7).
05 FILLER
PIC X(67).
Page 6
Bank Reconciliation File
Detail Design
Binds
PPP425:
The new version of PPP425 will access the DB2 System Message Table so a plan bind will be required.
BIND
PLAN(PPP425)
MEMBER(PPMSSG2,
PPCTTUTL)
ACTION(REPLACE)
RETAIN
VALIDATE(RUN)
ISOLATION(CS)
FLAG(I)
ACQUIRE(USE)
RELEASE(COMMIT)
EXPLAIN(NO)
-
Page 7
Bank Reconciliation File
Detail Design
Table Updates
System Messages Table (PPPMSG):
Several messages were used by obsolete program PPP425. They were deleted when PPP425 was made
obsolete. Some of those messages will be re-released. They will use the new severity levels, and will all be
SEE SYSTEMS.
42509
42510
42512
42513
SPECIFICATION CARD ERROR - SPEC CARD MISSING
SPECIFICATION CARD ERROR - PROGRAM ID INVALID
SPECIFICATION CARD ERROR - BANK ACCOUNT INVALID
SPECIFICATION CARD ERROR - LAST CHECK DATE INVALID
Page 8
Bank Reconciliation File
Detail Design
Forms
PPP425 Program Run Specification (UPAY777):
This form will be re-released with the campus indicator column removed.
Program ID
Old Account Number
Date of Last Check on Old Account
cc 1-11
cc 12
cc 13-22
cc 23-28
PPP425-SPEC
space Í deleted campus indicator field
cannot be spaces
Must be a valid date, MMDDYY format
Page 9
Bank Reconciliation File
Detail Design
JCL Changes
PPP420
The southern format DD RECONFLS will no longer be necessary, and will be removed from PPP420 JCL.
PPP425
1. PPP425 will read the reconciliation file created by PPP420, and write a new one with any required
account adjustments. Sample JCL will be released.
Several changes will be made to the obsolete version of the PPP425 JCL
The DD RECONFLS card for the southern file will not exist.
In addition, the re-released messages for PPP425 will use the new severity levels and message
processing will use the DB2 PPPMSG table:
· New severity level return code logic will be required..
· The VSAM CTL file will not be needed.
· The standard SYSTSIN DD will be added for standard bind input.
The standard DD PRNTFIL will be used for the PPP4251 report DD card.
Page 10
Bank Reconciliation File
Detail Design
Attachments
Attachment A
Sample Summary Report from PPP425
Page 11
Bank Reconciliation File
Detail Design
PPP4251/PPP425 MM/DD/YY
RETN: SEE RPTS DISP SCHEDULE/DIST.
OLD ACCOUNT NUMBER
:
1234567890
UNIVERSITY OF CALIFORNIA-SYSTEMWIDE
PAYROLL PROCESSING
NEW CHECK RECON FILE SUMMARY
LAST CHECK DATE FOR OLD ACCOUNT :
063097
TOTAL CHECK RECONCILIATION RECORDS READ
:
16
NET AMOUNT: $
13,633.63
TOTAL CHECK RECON ACCOUNTS NOT ADJUSTED
:
10
NET AMOUNT: $
5,435.31
TOTAL CHECK RECON ACCOUNTS ADJUSTED
:
2
NET AMOUNT: $
8,198.32
TOTAL CHECK RECONCILIATION RECORDS WRITTEN:
18
NET AMOUNT: $
13,633.63
PAGE NO.
RUN DATE
1
07/08/98
Download