1. Inter Company Matching - ICM
1. Intercompany match rules set up (MER-8451, MER-8450)
Change the matching rules in the Matching utilities tree to include the rule on which Claims the Client wants to be considered as Intercompany (ICM).
Static Data -> System Options-> Matching Strategies -> Matching Utilities
Click AMEND button
Click OK, once the matching strategies are created. Then Click 'OK'
Sample for Barclay to understand how the data values moves through the tree and the values generated:
Intercompany match rule will apply the below claims
- Interco = IN
- Entity = BCSL,BCIL,BCSI and BBPLC
- Trade type=Open Stock Borrow OR Open Stock Loan.
Claims with above values, are needed to be handled as ICM. Also, Matching has to be done between the claims with below Entity-A/c no combination
BCSL - 102012 with BCSI / BCIL– 699999
BCSL – 102017 with BBPLC – 802000
BCSL – 109022 with BBPLC – 802020
BCSL – 103823 with BBPLC – 899319
ie, for BCSL - 102012 with BCSI – 699999, the values of Matched by and SEC has to be populated as below.
Matched by SCE
Intercompany=IBL-IBCSL-102012 Intercompany=IBL-IBCSI-699999
Intercompany=IBL-IBCSI-699999 Intercompany=IBL-IBCSL-102012
1. Intercompany match strategy set up (MER-8450, MER-8451)
Change the matching strategy tree too include matching strategies rule the Client wants.
Barclays requirement - Matching fields are CCY, Security Name, Pay Date. Match on Nominal, Cash
How to do Static Data -> System Options-> Matching Strategies -> GLOBALMATCH.
1. Changes while DIVIDEND claims import by DIVIDEND Service (MER-9086).
Dividend Service has to do the below activities after import. After running DIVIDEND service , the claims will be available in CM, with the Matched By and CLE populated correctly.
- Import Dividend Claims
- For ICM claims, Populated Matched by and CLE as per Matching Rules.
- Add a new stage in DIVIDEND service to set up a Nudge to invoke Matching Service. Details are below.
- Add a new stage in DIVIDEND service, from Daily import.
- Update the service custom to have a custom function.
- This custom function should add a nudge ‘MNL_TRIGGER_ICM'
- This will be checked by MSGS/MATCH ( whichever service doing ICM) based on its value the ICM will be triggered.
Note: Make sure the Matched By, CLE, are having same field width. For Barclays it was different.
1. Set up System parameters for invoking standard code to do ICM (MER-8452)
-
- Att.[ICM_MATFLDS] +AMOUNT|+NOMINAL
- Att.[YLE_MATDBFLDS] CCY|claimdept|_VALUEDATE|SECURITYNAME|AMOUNT|NOMINAL
- Att.[CLE_MATDBFLDS] CCY|claimdept|_VALUEDATE|SECURITYNAME|AMOUNT|NOMINAL
- Att.[ICM_PRQ_MATFLDS] CCY|claimdept|_VALUEDATE|SECURITYNAME
- Att.[SCSVR_MODE] - ICM - Runing SetClaim Server in Intercompany mode
- Att.[SCSVR_SERVICE_IDENTIFIER] - MSGS – (Different ICM stages will get attached to this service, during run time)
- Att[DEFAULT_MATCH_START] =GLOBALMATCH
- Att.[ICM_PRQ_MATFLDS] - Prerequisite matching fields
- Att.[MATCHYLE_KEY_PRFX – C1
- Att.[ICM_EOD_STARTHOUR] -
2. Add the MATCHYLE in Field Equivalence
3. Add the file Local_preprocess_matching.txt in local implementation script
4. Move Intercompany Match processing to a new service MATCH (MER-9069)
- A new service is created so that it can be run independently and MSG service's load is readuced.
- With a new Service, set up required sys params for the service.
- While creating the Release Instruction, include steps to Register the Services.
5. How to setup data claims data and get it import into CM (MER-9102, MER-9117, MER-9190)
1. Different Matching status
-
- MAT
- UNM
- PRQ
- UNMM
- Initial status AWM not required
Sample data preparation: M:\REGRESSIONTEST\BARCAP\DIVCPN\DIVIDEND\20210610\InterCompany Match -Import data preparation Flow.xlsx
· How to create sample data for ICM
- open the attached excel. (or take the same excel from M:\REGRESSIONTEST\BARCAP\DIVCPN\DIVIDEND\20210610\InterCompany Match -Import data preparation Flow.xlsx
- Copy any of the available group of records in the excel.
- Value to be confirmed or changed
- Column A - PAY/REC
- Column B - Value for uniqueref
- Column C - Security Name (same for a group) -> Prequisite
- Column I - Pay Date (same for a group) -> Prequisite
- Column M - Account Number ( it is related to Entity in Column V) – Prerequisite
- Column o - InterCo (should be IN)
- Column P - Nominal (same for a group) -> Matching Condition
- Column Q - Cash (same for a group but - for pay record) -> Matching Condition
- Column R - CCY (same for a group) -> Prequisite
- Column T - current cash base (same for a group)
- Column U- Trade Type (Open Stock Borrow / Open Stock Loan)
- Column V - Entity (it is related to Account no in Column M)
- Save the file and Close it
- Create the import file
Sample data arranged in .tab file for import. Put this tab file in a folder names <COBDATE> in regression folder path. Here 20210610.
- open the attached excel “InterCompany Match -Import data preparation Flow.xlsx”. (or take the same excel from M:\REGRESSIONTEST\BARCAP\DIVCPN\DIVIDEND\20210610\InterCompany Match -Import data preparation Flow.xlsx
- Copy the records to the import file <file name>_<COBDATE>.tab (eg M:\REGRESSIONTEST\BARCAP\DIVCPN\DIVIDEND\20210610\claim_manager_exp_20210610.tab
- Save and put that file (.tab) in the folder named <COBDATE> in regression folder. Here the folder name should be “20210610”
-
- Reset data in CM/Delete the existing ICM claims from Claims table.
-
Delete all the existing sample data from UAT db. Sample query below.
- Query to clean the claims record
|
//Find all the ICM records select * from mrt_bcclaims where mrtacno in ('102012','699999','102017','802000','109022','802020','103823','899319') --- AND mrt_valuedate not like '20210622' –- include this if there is a pay_date filter needed |
|
//Delete all the ICM records delete from mrt_bcclaims where mrtacno in ('102012','699999','102017','802000','109022','802020','103823','899319') -- AND mrt_valuedate not like '20210622' –- include this if there is a pay_date filter needed |
- Query to clean the updpnd (Match Service tabkes data from this table to work)
- delete from mrt_bcclaimsupdpnd where MRT_CARDKEY like 'ICM%'
- Query to clean up Nudge (Match will start if there is a nudge entry added by DIVIDEND)
- delete from MRT_bcclaimsNUDGE WHERE (MRT_KEY LIKE 'MNL_TRIGGER_ICM%')
- Commit if you have run any of the above queries.
-
- Run the IMPORT in CM to populate Data in CM
-
In Barclays CM,
- go to SM -> select DIVIDEND service -> Reset COB date to <COBDATE> . Here for the above same data prepared the COBDATE = 20210610
- Execute DIVIDEND Service
- Refresh DIVIDEND worksheet for Data.
- Use Matched By =IBL* Group by Pay Date, Match ID.
- Filter for 102012,699999,102017,802000,109022,802020,103823,899319
- Verify the Data
-
- Run MATCH service (MER-9069)
-
- select MATCH service -> Reset COB date to <COBDATE> . Here for the above same data prepared the COBDATE = 20210610
- Execute MATCH Service
- In first cycle, Match service will identity the MatchBy and CLE combinations to be matched
- In later cycles, it will do matching, taking on MatchBy-CLE combination at a time.
- Refresh DIVIDEND worksheet.
-
- Verify data
-
- Go to Website - login as a user
- go to DIVIDEND Worksheet
- filter for A/c = 102012,699999,102017,802000,109022,802020,103823,899319
- fitler for Matched By = IBL*
- Group By paydate (Also Asc) & Match ID
- Layout Select ‘uniqueref ‘, ‘Security Name’, ‘Match ID’, ‘Match By’.
- In the Dividend Worksheet, the claims imported should be
- open,
- Match Status Should be same as the clue provided by the Security Name
- Also, the grouping can be identified with the format of values for uniqueref.
Note : Refer EPIC
Error rendering macro 'jira' : Unable to locate Jira server for this macro. It may be due to Application Link configuration.
Comments
0 comments
Please sign in to leave a comment.