BALANCE MISMATCH

Posted by
Print Friendly, PDF & Email

BALANCE MISMATCH

 

BALANCE MISMATCH

A balance mismatch consists in a detection by the system of some differences in the amounts recorded on the contracts and on the consolidation buckets, e.g. between RE.CONSOL.XX (where XX is the name of the contract application) and CONSOLIDATE.ASST.LIAB. There are two ways to check existence of balance mismatches : Under UV, try to locate any presence of the text string “BALANCE MISMATCH” in any report such as the G.L. or any other relevant report. Launch the program RE.STAT.MISMATCH on the suspect report, if it has been identified.

  • STEP 1Check the HOLD ID in HC :

Using the GUI, after selecting the correct report, you have to note the HOLD ID, which is the name of the file for this report under UV. On Classic, just execute a “see” on the concerned record in hold Control to see the Hold ID. Example here = 110506969100 To edit the GL under UV : ED &HOLD& 110506969100 To locate the text string : L MISMATCH The editor will drive you directly to the concerned line (s). You need to note those line(s) nb in the GL.

  • STEP 2Launch the program RE.STAT.MISMATCH :

If not exists, create a record “XYZ” which should contain the name of the GL report and the range of lines you want to check.

BNK RE.STAT.MISMATCH VERIFY

     KEY............... DAILY
 ---------------------------------------------------
   1. 1 GB DESCRIPTION. BALANCES MISMATCH
   2. 1 REPORT.NAME.... BILAN               ACTIF / PASSIF
   3. 1. 1 LINE.NO.ST.. 0001
   4. 1. 1 LINE.NO.END. 9999
   5 RECORD.STATUS..... 
   6 CURR.NO........... 
   7. 1 INPUTTER.......

Then launch a “Verify” on this record to print the result.

If the column called “Difference” is not empty, you are in trouble for those considered line(s).

If you have the message “Missing in base file”, you just need to update the file RE.CONSOL.XX and kill the concerned record. Example : ED FBNK.RE.CONSOL.MM MM.1.TR.DEM.21030 etc…(without asset type at the end).Then DELETE.

  • STEP 3 Then, for the lines with mismatches, in the same way as the previous point, launch the program RE.STAT.BAL.REC.
                   RE.STAT.BAL.REC VERIFY

     KEY............... BILAN.1010
 ------------------------------------------------------------------------------
   1. 1 GB DESCRIPTION. SECURITIES
   2. 1 REPORT.NAME.... BILAN               ACTIF / PASSIF
   3. 1. 1 LINE.NO.ST.. 1010                1010 Cte Liaison - Futures (2310)
   4. 1. 1 LINE.NO.END. 1010                1010 Cte Liaison - Futures (2310)
   5 RECORD.STATUS..... 
   6 CURR.NO........... 
   7. 1 INPUTTER.......

Then you get the list of all consolidation buckets concerned by the mismatches and all contracts movements. We have here the first element of comparison for mismatches : the contracts amounts. The consolidation keys ID are to be noted for the next step : Check which amounts are stored in those specific keys in CONSOLIDATE.ASST.LIAB.

  • STEP 4Under UV, using the CONSOL ID noted :

LIST FBNK.RE.CONSOL.SPEC.ENTRY WITH CONSOL.KEY.TYPE EQ ‘CONSOL ID’ BY OUR.REFERENCE TOTAL AMOUNT.LCY (OR .FCY) BREAK.ON OUR.REFERENCE

This command will give the sum of movements in consolidation keys by contract.

We then need to compare it with the result of RE.STAT.BAL.REC.

A second command :

LIST FBNK.RE.CONSOL.SPEC.ENTRY WITH OUR.REFERENCE EQ ‘MM970600001’ BY CONSOL.KEY.TYPE TOTAL AMOUNT.LCY BREAK.ON CONSOL.KEY.TYPE

Allows to see if a contract has moved from one bucket to another.

  • STEP 5 Fax all the stuff to the Helpdesk.

This should be the last step for all junior consultants/users. If the total of the mismatches gives zero, then the Helpdesk can give an OK to do a REGEN. A REGEN is a batch job that clears all buckets for one application and recreates them with existing records/movements in RE.CONSOL.XX. A REGEN does not include contingent entries. A REGEN should always only be launched for one application at a time. Never activate REGEN.ALL. Never activate REGEN.LC before testing it on a test environment before (not consistent by the past…). Don’t forget to modify the batch sequences to get a new calculation of CRB reports after the regen (e.g. activate the batch REGEN.CRF.RVL.PRT).

  • STEP 6 After approval from the Helpdesk, it is possible to update the consolidation buckets under UV.

Input under UV :

ED FBNK.CONSOL.ENT.TODAY 1103799990.00

The ID of this record is : 1 to 5 = today’s date using internal format* 6 to 10 = Always 99990. 11 to 12 = sequence no

The global format of this file is as follow :

>LIST DICT FBNK.CONSOL.ENT.TODAY

DICT FBNK.CONSOL.ENT.TODAY 15:12:48 Page 1

               Type &

Field……… Field. Field…….. Conversion.. Column……… Output Depth & Name………. Number Definition… Code…….. Heading…….. Format Assoc..

@ID D 0 @ID 22L S

 CONSOL.ENTRY.I D    0                            CONSOL.ENTRY.ID 22L    S
 D
 PRODUCT        D    1                            PRODUCT         2L     S
 TXN.REF        D    2                            TXN.REF         25L    S
 CURRENCY       D    3                            CURRENCY        3L     S
 CURRENCY.MARKE D    4                            CURRENCY.MARKET 1R     S
 T
 K.TYPE         D    5                            K.TYPE          12L    S
 LOCAL.CR       D    6                            LOCAL.CR        19R    S
 FOREIGN.CR     D    7                            FOREIGN.CR      19R    S
 LOCAL.DR       D    8                            LOCAL.DR        19R    S
 FOREIGN.DR     D    9                            FOREIGN.DR      19R    S
 ENTRY.ID       D   10                            ENTRY.ID        25L    S
 TXN.CODE       D   11                            TXN.CODE        3L     S
 CONSOL.KEY     D   12                            CONSOL.KEY      40L    S
 VALUE.DATE     D   13                            VALUE.DATE      11R    S
 MAT.DATE       D   14                            MAT.DATE        11R    S
 INT.RATE       D   15                            INT.RATE        11R    S
 INT.KEY        D   16                            INT.KEY         11L    S
 INT.SPREAD     D   17                            INT.SPREAD      11L    S
 SUPPRESS.POSIT D   18                            SUPPRESS.POSITI 2L     S
 ION                                              ON 
 EXCHANGE.RATE  D   19                            EXCHANGE.RATE   11R    S
 PRODUCT.CATEGO D   20                            PRODUCT.CATEGOR 5R     S
 RY                                               Y
 CUSTOMER       D   21                            CUSTOMER        10R    S
 ACCOUNT.OFFICE D   22                            ACCOUNT.OFFICER 4R     S

The relevant fields are :

 1 (Product) : The transaction product considered. (ex. SW, MM, …)
 2 (TXN.REF) : ex. SW9715000012
 3 (Currency) : ex. NOK
 4 (Currency Market) : 1
 5 (K.TYPE) : ex. FORWARDDB (see on considered consol. key)
 7 FOREIGNCR (if relevant, or see DR) : ex. 100000000
 11 (TXN.CODE) : NEW
 12 (CONSOL.KEY) : (see on considered consol. Key; reproduce the key without the asset type, the system will add it) ex. SW.1.TR.NOK… 
 13 (VALUE DATE) same value date as the consol. key. Ex. : 19980305

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.