PaymentDetailsDto

data class PaymentDetailsDto(var amount: AmountDto, var purpose: String, var counterpart: PaymentCounterpartDto, var sepaPurposeCode: String? = null, var endToEndId: String? = null)

Details of a payment.

Parameters

amount
purpose

Purpose of the transaction.

counterpart
sepaPurposeCode

Optional SEPA purpose code, according to ISO 20022. This is not fully supported by all banks!

endToEndId

Optional End-to-End ID.

Constructors

Link copied to clipboard
constructor(amount: AmountDto, purpose: String, counterpart: PaymentCounterpartDto, sepaPurposeCode: String? = null, endToEndId: String? = null)

Properties

Link copied to clipboard
@Valid
var amount: AmountDto
Link copied to clipboard
Link copied to clipboard
@get:Size(min = 1, max = 35)
var endToEndId: String?
Link copied to clipboard
@get:Size(max = 2000)
var purpose: String
Link copied to clipboard
@get:Pattern(regexp = "^[a-zA-Z0-9]{4}$")
var sepaPurposeCode: String?