Skip to content

Testdaten-Generator für deutsche steuerliche Identifikationsnummern

License

Notifications You must be signed in to change notification settings

thoweber/steuerid-generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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);

Releases

No releases published

Packages

No packages published

Languages