4.1 Upload of Deal Request from the Front Office
This topic describes the upload of deal request from the front office.
Front office sends the deal request in the form of XML. Web Services are in place where the treasury system receives this request and process the same.
The Following details are available during upload.
Table 4-1 Field Values
Field Name | Remarks |
---|---|
External Reference |
This is a Mandatory Field. Reference number generated from external system. |
Module Code |
This is a Mandatory field . Value should be FX. |
Branch Code |
Branch code of the transaction. |
Source Code |
External source code - As maintained in the system. |
Action Code |
Action code for the record - Values are:
|
Sequence Number |
This is a Mandatory Field. Unique number generated by the system. |
Pre-Settlement Reference |
This is a Mandatory Field. Unique number generated by system for the contract. The same reference number is used for further operations on the same contract. This is generated once the deal moves from book queue to other queues/ or got STP-ed. |
Version Number |
Version number of the contract |
Status |
Status of the uploaded deal |
Counter Party |
Customer of the deal |
Trade Date |
Trade date of the deal |
Book Date |
Booking date of the deal |
Exchange Rate |
Exchange rate of the contract |
Cover Rate |
Cover Rate of the contract |
Dealer |
Dealer of the contract. Should not be null |
Broker |
Broker of the contract |
Special Handling Code |
Code for identifying the contract which requires a special handling. |
Conversation ID |
Conversation id as received from Front office |
Narrative Dealer |
Remarks given by the dealer |
Deal Type |
Type of Deal - Buy/Sell |
Bought Currency |
Currency of the bought leg |
Bought Amount |
Bought Amount |
Bought Value date |
Bought Value date |
Sold Currency |
Sold currency |
Sold Amount |
Sold Amount |
Sold Value date |
Sold Value Date |
Local Currency Equivalent |
|
NDF Currency |
NDF currency for an NDF contract |
NDF Fixing Date |
NDF fixing source for a contract |
Below service name and operation code will be available:
- Function Id - CWDFOWFU
- Service Name - OBTRCWService
- Operation Code - CreateContract, QueryContract
Below conditions are checked for the mandatory validations:
- External Ref No cannot be Null
- Branch Code cannot be Null
- Module Code cannot be Null
- Action Code cannot be Null
- Security Code cannot be Null
- Market Code cannot be Null
- Spot Forward Code cannot be Null
- Deal Quantity cannot be Null
- Price Quote cannot be Null
- Input Price cannot be Null
- Unit Nom Quote cannot be Null
- Trade Date cannot be Null
- Delivery Settlement Date cannot be Null
- Transaction Date cannot be Null
- Deliver cannot be Null
- Receive cannot be Null
- Payment Currency cannot be Null
- Security Currency cannot be Null
If any of these validations fail, the system will update the status of the request as Error.
System will put the record into hold in case of below conditions are satisfied
- Previous version of the contract is in Hold
- Previous version of the contract is in Unauthorized Status in Pre-Settlements layer
- Previous version of the contract is being sent to PP
- Contract is locked by other process.
Parent topic: Process a FX Contract