7.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 7-1 Field Values
Field Name | Description |
---|---|
Sequence Numbers |
This is a Mandatory field. Unique number generated by the system. |
External Reference Number |
This is a Mandatory Field This is Reference number generated from external system. |
Branch Code |
Branch code of the transaction |
Action Code |
Action code for the record - Values are:
|
Module Code |
This is a Mandatory field Value should be SD |
Status |
Status of the uploaded deal |
Source Code |
External source code - As maintained in 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 |
Error Message |
Error Message |
Security Id |
This is a Mandatory Field Indicates the Security Id of the contract |
Market Code |
This is a Mandatory Field Indicates the Market code of the contract |
Deal Type |
This is a Mandatory Field Indicates the Deal Type of the contract |
Deal Quantity |
This is a Mandatory Field Indicates the Deal Quantity of the contract |
Price Quote |
This is a Mandatory Field Indicated the Price Quote of the contract |
Input Price |
This is a Mandatory Field Indicates the Input Price of the contract |
Quote By |
This is a Mandatory Field Indicates the Quote By of the contract |
Security Series |
Indicates the Security Series of the contract |
Special Handling Code |
Indicates the Special Handling Code of the contract |
Conversation ID |
Indicates the Conversation ID of the contract |
Trade Date |
Indicates the Trade Date of the contract |
Delivery Settlement Date |
This is a Mandatory Field Indicates the Delivery Settlement Date of the contract |
Transaction Date |
This is a Mandatory Field Indicates the Transaction Date of the contract |
Interest Quotation |
This is a Mandatory Field Indicates the Interest Quotation of the contract |
Deliver |
Indicates the Deliver of the contract |
Interest Date |
Indicates the Interest Date of the contract |
Receive |
This is a Mandatory Field Indicates the Receive of the contract |
Payment Currency |
This is a Mandatory Field Indicates the Payment Currency of the contract |
Security Currency |
This is a Mandatory Field Indicates the Security Currency of the contract |
Rate |
Indicates the Rate of the contract |
Remarks |
Indicates the Remarks of the contract |
Portfolio <From> |
Indicates the Portfolio of the contract |
Counterparty <From> |
Indicates the Counterparty of the contract |
Safe Keeping Location <From> |
Indicates the Safe Keeping Location of the contract |
Safe Keeping Account <From> |
Indicates the Safe Keeping Account of the contract |
Money Settlement Date <From> |
Indicates the Money Settlement Dateof the contract |
Broker <From> |
Indicates the Broker of the contract |
Brokerage Currency <From> |
Indicates the Brokerage Currency of the contract |
Brokerage Amount <From> |
Indicates the Brokerage Amount of the contract |
Accommodate Lodge <From> |
Indicates the Accommodate Lodge of the contract |
Auto Money Settlement <From> |
Indicates the Auto Money Settlement of the contract |
Portfolio <To> |
Indicates the Portfolio of the contract |
Counterparty <To> |
Indicates the Counterparty of the 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 CW Contract