diff --git a/BankingClientModel/src/commonMain/kotlin/net/codinux/banking/client/model/AccountTransaction.kt b/BankingClientModel/src/commonMain/kotlin/net/codinux/banking/client/model/AccountTransaction.kt index 4c2bbe55..0d68fd80 100644 --- a/BankingClientModel/src/commonMain/kotlin/net/codinux/banking/client/model/AccountTransaction.kt +++ b/BankingClientModel/src/commonMain/kotlin/net/codinux/banking/client/model/AccountTransaction.kt @@ -25,36 +25,92 @@ open class AccountTransaction( // deutsche Begriffe: "Transaktionspartei" oder "Beteiligte Partei" // Englische: Transaction party (ist die beste Wahl für eine neutrale und übergreifende Beschreibung), // Counterparty (ist nützlich in formellen oder finanziellen Kontexten), Participant (ist breiter gefasst, aber weniger präzise) + /** + * Name of the Payer (debtor) or Payee (creditor) + */ val otherPartyName: String? = null, // Alternatives: Parties involved, Transaction parties.single names: Beneficiary, Payee respectively Payer, Debtor + /** + * Bank Identifier, in most cases BIC, of the Payer or Payee + */ val otherPartyBankCode: String? = null, + /** + * Account Identifier, in most cases IBAN, of the Payer or Payee + */ val otherPartyAccountId: String? = null, + /** + * Buchungstext, z. B. DAUERAUFTRAG, BARGELDAUSZAHLUNG, ONLINE-UEBERWEISUNG, FOLGELASTSCHRIFT, ... + */ val postingText: String? = null, val openingBalance: Amount? = null, val closingBalance: Amount? = null, + /** + * Auszugsnummer + */ val statementNumber: Int? = null, + /** + * Blattnummer + */ val sheetNumber: Int? = null, + /** + * Kundenreferenz. + */ val customerReference: String? = null, + /** + * Bankreferenz + */ val bankReference: String? = null, + /** + * Währungsart und Umsatzbetrag in Ursprungswährung + */ val furtherInformation: String? = null, val endToEndReference: String? = null, val mandateReference: String? = null, val creditorIdentifier: String? = null, val originatorsIdentificationCode: String? = null, + + /** + * Summe aus Auslagenersatz und Bearbeitungsprovision bei einer nationalen Rücklastschrift + * sowie optionalem Zinsausgleich. + */ val compensationAmount: String? = null, + /** + * Betrag der ursprünglichen Lastschrift + */ val originalAmount: String? = null, + /** + * Abweichender Überweisender oder Zahlungsempfänger + */ val deviantOriginator: String? = null, + /** + * Abweichender Zahlungsempfänger oder Zahlungspflichtiger + */ val deviantRecipient: String? = null, val referenceWithNoSpecialType: String? = null, + /** + * Primanoten-Nr. + */ val journalNumber: String? = null, + /** + * Bei R-Transaktionen siehe Tabelle der + * SEPA-Rückgabecodes, bei SEPALastschriften siehe optionale Belegung + * bei GVC 104 und GVC 105 (GVC = Geschäftsvorfallcode) + */ val textKeyAddition: String? = null, + /** + * Referenznummer, die vom Sender als eindeutige Kennung für die Nachricht vergeben wurde + * (z.B. als Referenz auf stornierte Nachrichten). + */ val orderReferenceNumber: String? = null, + /** + * Bezugsreferenz + */ val referenceNumber: String? = null, /**