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:

  • New
  • Amend
  • Cancel

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.