Bankverbindung

open class Bankverbindung @JvmOverloads constructor(val kontoinhaber: String, iban: IBAN, bic: BIC? = null) : KFachwert

Eine Bankverbindung besteht aus dem Zahlungsempfaenger oder Kontoinhaber, einer IBAN und einer BIC. Bei Inlandsverbindungen kann die BIC entfallen, weswegen sie hier auch optional ist.

Author

oliver (ob@aosd.de)

Since

0.3.0

Constructors

Link copied to clipboard
constructor(bankverbindung: String)

Zerlegt den uebergebenen String in Name, IBAN und (optional) BIC. Folgende Heuristiken werden fuer die Zerlegung angewendet:

constructor(map: Map<String, String>)

Erzeugt eine neue Bankverbindung aus der uebergebenen Map.

constructor(kontoinhaber: String, iban: IBAN, bic: BIC? = null)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
val iban: IBAN
Link copied to clipboard

Functions

Link copied to clipboard
open operator override fun equals(other: Any?): Boolean

Zwei Bankverbindungen sind gleich, wenn IBAN und BIC uebereinstimmen.

Link copied to clipboard

Da die BIC bei Inlands-Ueberweisungen optional ist, wird sie hier als Optional zurueckgegeben.

Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
open override fun isValid(): Boolean
Link copied to clipboard
open override fun toMap(): Map<String, Any>

Liefert die einzelnen Attribute einer Bankverbindung als Map.

Link copied to clipboard
open override fun toString(): String