thoweber / steuerid-generator

Testdaten-Generator für deutsche steuerliche Identifikationsnummern

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Generator für deutsche steuerliche Identifikationsnummern

Auch als IdNr. oder Steuer-IdNr bekannt.

build status Sonarcloud Status

[EN] Generator for formally valid German Tax Identification Numbers

Testdaten-Generator für deutsche Steueridentifikationsnummern

💖 unterstützt sowohl das Format von 2007 als auch die Erweiterung von 2016
🤏 keine Laufzeit-Abhängigkeiten (Runtime Dependencies)
⏱️ auf hohen Durchsatz und kleinen Speicherverbrauch optimiert
🦺 Tests und Benchmark enthalten

Durchsatz

Benchmark durchgeführt unter Windows 11 mit einem Intel® Core™ i7-9750H

Benchmark Mode Cnt Score Error Units
generateThroughputClassic thrpt 5 1640620,997 ±18312,716 ops/s
generateThroughputV2016 thrpt 5 1539612,225 ±14934,601 ops/s

Verwendung

Generieren von 10.000 eindeutigen Identifikationsnummern (beide Formate):

var generator = new SteuerIdGenerator();
var steuerIds = new HashSet<String>();
while (steuerIds.size() < 10000) {
    steuerIds.add(generator.generate());
}

Steuerliche Identifikationsnummer in einem bestimmten Format:

var generator = new SteuerIdGenerator();
// Format von 2007
var id2007 = generator.generate(SteuerIdMode.CLASSIC);
// Format von 2016
var id2016 = generator.generate(SteuerIdMode.V2016);

About

Testdaten-Generator für deutsche steuerliche Identifikationsnummern

License:MIT License


Languages

Language:Java 100.0%