AccountTransactionDto

constructor(id: String, accountId: String, bookingDate: OffsetDateTime, amount: AmountDto, purpose: String, valueDate: LocalDate? = null, bookingType: BookingTypeEnumDto? = null, bookingTextLong: String? = null, counterpartName: String? = null, counterpartIBAN: String? = null, mandateReference: String? = null, creditorId: String? = null, categoryId: String? = null, labels: MutableList<String>? = null, swiftGpiSettlementDate: OffsetDateTime? = null, balanceAfterTransaction: AmountDto? = null, isCollectiveTransaction: Boolean? = null)

Parameters

id

Unique identifier of the transaction. Depending on the Bank, the transaction id may only be unique together with the account id.

accountId

ID of the account to which the transaction refers.

bookingDate

Booking date of the transaction.

amount
purpose

Purpose line of the transaction.

valueDate

Value date of the transaction.

bookingType
bookingTextLong

A detailed booking text or long description of the transaction, consisting of free-formatted text. It is typically a concatenation of multiple text fields (including new lines) and can include even 15 rows, depending on the Core Banking System.

counterpartName

Name of the counterpart.

counterpartIBAN

IBAN of the counterpart.

mandateReference

Mandate Reference of the transaction in case of direct debits.

creditorId

Creditor ID of the transaction in case of direct debits.

categoryId

Identifier of the category for the transaction.

labels

Labels of a transaction.

swiftGpiSettlementDate

SWIFT GPI Settlement timestamp. Exists if the transaction is related to SWIFT GPI Payment.

balanceAfterTransaction
isCollectiveTransaction

Flag that indicates if transaction contains multiple individual transactions, typically processed as a single entry. If true, then bookingTextLong might contain texts only from the first transaction in the group, depending on the Core Banking System.