Generation of MT604, MT605, and MT692
This document guides you through the setup and generation of:
• | MT604 / MULTIPLE Precious Metal Transfer / Delivery Order, and MT605 / MULTIPLE Precious Metal Notice to Receiver. |
• | MT692 that allows canceling only one single Transaction of a Multiple Message (MT692 will be produced to cancel one transaction which is part of an initial GLOBAL/MULTIPLE Delivery Order Message MT604 or MT605). |
Contents
1. Setup Requirements
1.1 IsBullion Static Data Filter
Note that these messages apply to bullion FX and Cash Commodity trades. The “IsBullion” static data filter should be created as shown below to distinguish in which cases you must produce specific confirmation/payment/receipt messages for Bullion trades.
1.2 Trade Keywords used in MT6xx Templates
The following keywords are used in MT6xx templates:
• | MetalAvailability (eg.LONDON, ZURICH…) |
• | MetalUnit (e.g. FOZ, GOZ…) |
• | Physical (e.g. Y/N, only used for FX related products to determine if it is a TRANSFER or DELIVERY type) |
• | DeliveryDetails (e.g. CIF or blank) |
1.3 Bullion Currency Setup
From the Calypso Navigator, navigate to Configuration > Definitions > Currency Definitions (menu action refdata.CurrencyDefaultJFrame
) to specify bullion currencies.
To be able to identify a currency as BULLION in the system, the Group field should be set to BULLION (click Add to create it if it does not exist).
Also, in MT600, Tag 26C is populated with the Description field of the Currency Defaults to identify the metal (e.g. GOLD, SILV, etc.).
1.4 Defining Message Grouping Keys
You can define message grouping keys using Configuration > Messages & Matching
> Message Grouping (menu action util.MessageGroupingWindow
). The Message Grouping window
will appear as shown below.
Define the message grouping keys for MT604 and MT605 (the keys are the same but you need to create two different groups to distinguish between Payment MT604 and Receipt MT605 templates).
» | Click ![]() |
» | Then select the grouping keys, and click Save All. |
Repeat for MT605.
1.5 Message Configurations - Associating Grouping Keys
From the Calypso Navigator, navigate to Configuration
> Messages & Matching > Message Configuration Set-up (menu action refdata.AdviceSetupWindow
) to set up the various message configurations.
On the FX and Cash Commodity payment messages, you can specify the message grouping keys as shown below.
CashCommodity (Bullion Specific Product)
FX (Non-Bullion Specific)
Use the ‘IsBullion’ Static Data Filter to determine when you will produce MT604/605 instead of standard MT202/103/210.
1.6 Message Configurations - Specifying the Actual Grouped Messages
The grouped messages will be generated by the MESSAGE_GROUPING scheduled task.
Define the same setup for the CashCommodity product.
1.7 Individual CANCEL Messages MT692
To be able to generate MT692 (instead of MT192/292 for non-specific bullion products you will have to refer to use the IsBullion Static Data Filter). For CashCommodity products you just need to pick the MT692 Template in the message setup as described below.
Non-Bullion Specific Products/MT692
Bullion Specific Product/MT692
1.8 Message Workflow
We advise you to add after the VERIFIED status, or any other status used to select the messages to group, the transition VERIFIED – GROUP – GROUPED in your message workflow.
UnGroup Message Workflow Rule
In order to ungroup CANCEL payment/receipt individual messages (reinitializing the GroupId stored on individual payment/receipt messages attributes) when initially doing an AMEND or CANCEL on your trade, you have to add the UnGroup message workflow rule on the following transition.
Assuming you apply a GROUP action on the messages to be grouped when launching the MESSAGE_GROUPING scheduled task, you must add the possibility to CANCEL the individual messages which have been passed in GROUPED. The UnGroup Message Workflow rule on the GROUPED – CANCEL – CANCELED action allows reinitializing the individual messages in order to dynamically take into account any CANCEL in the grouped message.
ResetGrouping Message Workflow Rule
In order to ignore CANCEL payment/receipt messages when launching the MESSAGE_GROUPING scheduled task (MT692 messages not being grouped) you can use the message workflow rule ResetGrouping. This rule must be put on the transition NONE – NEW – PENDING.
2. Generating Messages
2.1 Executing the MESSAGE_GROUPING Scheduled Task
See Generating Grouped Messages for details.
2.2 Generating MT692 Messages
After you have generated MT604/MT605 messages and sent them, you can apply the CANCEL or AMEND actions on one of the trades which were part of the grouped MT604/MT605. The system publishes a CANCELED_PAYMENT or CANCELED_RECEIPT that triggers the MT692 message; this message is linked to the grouped MT604/MT605.