Steuernummer

open class Steuernummer(nr: String, pzVerfahren: KSimpleValidator<PackedDecimal> = VALIDATOR) : AbstractFachwert<PackedDecimal, Steuernummer>

Die Steuernummer oder Steuer-Identnummer ist eine eindeutige Nummer, die vom Finanzamt vergeben wird. Die Nummer ist eindeutig einem Steuerpflichtigen zugeordnet.

Die Laenge der Steuernummer variierte beim Standardschema der Laender zwischen 10 und 11 Ziffern und hatte für das Bundesschema einheitlich 13 Ziffern.

Seit 2008 ist die Steuernummer durch die Steuer-Identifikationsnummer abgeloest, die aus 10 Ziffer + Pruefziffer besteht. Diese Unterscheidung wird in dieser Klasse aber (noch) nicht vorgenommen.

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

Author

oboehm

Since

0.0.2

Inheritors

Constructors

Link copied to clipboard
constructor(nr: String)

Hierueber wird eine neue Steuernummer angelegt.

constructor(nr: String, pzVerfahren: KSimpleValidator<PackedDecimal> = VALIDATOR)

Types

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

Eigener Validator fuer die Steuernummern-Validierung.

Properties

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

Die letzte Ziffer ist die Pruefziffer, die hierueber abgefragt werden kann.

Functions

Link copied to clipboard
open operator override fun compareTo(other: Steuernummer): 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