PaymentDto

data class PaymentDto(var accountId: String, var details: MutableList<PaymentDetailsDto>, var executionDate: LocalDate? = null, var standingOrder: PaymentStandingOrderInfoDto? = null, var batchProcessing: Boolean? = null, var instantPayment: Boolean? = false)

Information to trigger the payment.

Parameters

accountId

Account ID of the sender checking account.

details

Contains payment details. Each element represents a payment. In the case of a collective payment, multiple payment details can be provided. With the flag batchProcessing the execution type can be influenced. This array can contain up to 15.000 elements.

executionDate

Date when the payment should be executed. If the payment should be executed directly, leave this field empty. This date must be in the future!

standingOrder
batchProcessing

If several transfers are transmitted, they can be made as a collective transfer. However, the final execution depends on the support of the bank.

  • true - Execute as collective payment
  • false - Execute as single payment(s)

instantPayment

If the payment is to be made as an instant payment, this flag can be set to true.

  • true - Execute as instant payment(s)
  • false - Execute as regular payment(s)

Constructors

Link copied to clipboard
constructor(accountId: String, details: MutableList<PaymentDetailsDto>, executionDate: LocalDate? = null, standingOrder: PaymentStandingOrderInfoDto? = null, batchProcessing: Boolean? = null, instantPayment: Boolean? = false)

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Valid
@get:Size(min = 1, max = 15000)
var details: MutableList<PaymentDetailsDto>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard