BLZ

open class BLZ @JvmOverloads constructor(code: String, validator: KSimpleValidator<PackedDecimal> = VALIDATOR) : AbstractFachwert<PackedDecimal, BLZ>

Die BLZ (Bankleitzahl) ist eine eindeutige Kennziffer, die in Deutschland und Oesterreich eindeutig ein Kreditinstitut identifiziert. In Deutschland ist die BLZ eine 8-stellige, in Oesterreich eine 5-stellige Zahl (mit Ausnahme der Oesterreichischen Nationalbank mit 3 Stellen).

Zur Reduzierung des internen Speicherverbrauchs wird die BLZ als PackedDecimal abgelegt.

Author

oboehm

Since

16.03.2017

Constructors

Link copied to clipboard
constructor(code: Int)

Hierueber wird eine neue BLZ angelegt.

constructor(code: String, validator: KSimpleValidator<PackedDecimal> = VALIDATOR)

Types

Link copied to clipboard
object Companion
Link copied to clipboard
class Validator : KSimpleValidator<PackedDecimal>

Dieser Validator ist fuer die Ueberpruefung von BLZs vorgesehen.

Properties

Link copied to clipboard
val code: PackedDecimal
Link copied to clipboard

Liefert die BLZ in 3er-Gruppen formattiert.

Link copied to clipboard

Liefert die unformattierte BLZ.

Functions

Link copied to clipboard
open operator override fun compareTo(other: BLZ): Int
Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
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>
Link copied to clipboard
open override fun toString(): String