CustodyTransactionDto

data class CustodyTransactionDto(var id: String, var custodyAccountId: String, var transactionKey: String, var dateValue: LocalDate, var dateBooking: LocalDate, var bookingText: String, var documentId: String? = null, var orderNumber: String? = null, var name: String? = null, var description: String? = null, var settlementValue: AmountDto? = null, var rate: BigDecimal? = null, var securityUnit: SecurityUnitTypeEnumDto? = null, var dateTrading: LocalDate? = null, var transactionTypeCode: CustodyTransactionCodeEnumDto? = null, var details: CustodyTransactionDetailsDto? = null, var isin: String? = null, var quantity: BigDecimal? = null, var marketPlace: String? = null, var price: AmountDto? = null)

Transaction of a custody account.

Parameters

id

Unique identifier of the transaction of the custody account.

custodyAccountId

Unique identifier of the custody account

transactionKey

Unique transaction key from the banking system.

dateValue

Value date of the transaction

dateBooking

Date when the transaction was booked.

bookingText

Booking text for the transaction.

documentId

If a document belongs to the transaction, the ID is stored here.

orderNumber

Order number.

name

Name of the asset or security.

description

Description of the asset or security.

settlementValue

Transaction amount in custody account currency

rate

The rate in the currency of the custody account used to value the transaction.

securityUnit
dateTrading

Date on which trading took place

transactionTypeCode
details
isin

International Securities Identification Number, ISO 6166, 12 alphanumeric characters.

quantity

Amount of the security units.

marketPlace

Short description of market place.

price

Price of a security unit.

Constructors

Link copied to clipboard
constructor(id: String, custodyAccountId: String, transactionKey: String, dateValue: LocalDate, dateBooking: LocalDate, bookingText: String, documentId: String? = null, orderNumber: String? = null, name: String? = null, description: String? = null, settlementValue: AmountDto? = null, rate: BigDecimal? = null, securityUnit: SecurityUnitTypeEnumDto? = null, dateTrading: LocalDate? = null, transactionTypeCode: CustodyTransactionCodeEnumDto? = null, details: CustodyTransactionDetailsDto? = null, isin: String? = null, quantity: BigDecimal? = null, marketPlace: String? = null, price: AmountDto? = null)

Properties

Link copied to clipboard
@get:Size(max = 240)
var bookingText: String
Link copied to clipboard
@get:Size(max = 50)
var custodyAccountId: String
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Valid
var dateValue: LocalDate
Link copied to clipboard
@get:Size(max = 8196)
var description: String?
Link copied to clipboard
Link copied to clipboard
@get:Size(max = 50)
var documentId: String?
Link copied to clipboard
@get:Size(max = 50)
var id: String
Link copied to clipboard
var isin: String?
Link copied to clipboard
Link copied to clipboard
@get:Size(max = 255)
var name: String?
Link copied to clipboard
@get:Size(max = 50)
var orderNumber: String?
Link copied to clipboard
@Valid
var price: AmountDto?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@get:Size(max = 50)
var transactionKey: String