Le développement d'applications financières et de systèmes de gestion internationale exige une précision rigoureuse, particulièrement lorsqu'il s'agit de manipuler des identifiants fiscaux européens. La bibliothèque mock-jutsu répond à ce besoin critique grâce à sa fonction de_stnr, un outil puissant dédié à la génération de numéros d'identification fiscale allemands, ou Steuernummer. En intégrant cette fonctionnalité, les développeurs et les testeurs peuvent produire des données de test réalistes qui respectent scrupuleusement les normes administratives de l'administration fiscale allemande sans jamais compromettre la confidentialité des contribuables réels.
La fonction de_stnr se spécialise dans le format unifié ELSTER à 13 chiffres, qui constitue la norme moderne pour la transmission électronique des déclarations fiscales en Allemagne. Ce format est essentiel pour assurer l'interopérabilité entre les différents États fédérés (Länder). L'algorithme utilisé par mock-jutsu pour générer ces données fictives prend en compte la structure complexe du Steuernummer, incluant le code de l'État, le numéro de bureau de taxation local ainsi que le numéro de dossier personnel. Chaque identifiant produit se termine par une clé de contrôle valide, garantissant que les données passeront avec succès les étapes de validation syntaxique de vos systèmes sans nécessiter d'accès aux bases de données gouvernementales.
L'utilisation de ces données de test est particulièrement bénéfique dans des scénarios variés, tels que le développement de logiciels de comptabilité, la mise en place de plateformes de commerce électronique pour le marché germanique ou la configuration de systèmes ERP. En utilisant de_stnr, les équipes techniques peuvent simuler des flux de facturation complexes et vérifier la robustesse de leurs modules de reporting fiscal. Cela permet d'identifier les erreurs de traitement de données bien avant la mise en production, tout en respectant les principes du RGPD grâce à l'usage exclusif de données synthétiques.
L'un des grands avantages de mock-jutsu réside dans sa polyvalence d'intégration. Que vous travailliez directement en Python pour vos tests unitaires, que vous automatisiez des scripts via l'interface en ligne de commande (CLI) ou que vous effectuiez des tests de performance à grande échelle avec JMeter, la fonction de_stnr s'adapte à votre flux de travail. Cette flexibilité permet de maintenir une cohérence totale des données à travers toutes les phases du cycle de vie du développement logiciel, assurant ainsi une qualité de code supérieure et une fiabilité accrue de vos applications financières.
mockjutsu generate de_stnrmockjutsu bulk de_stnr --count 10mockjutsu export de_stnr --count 10 --format jsonmockjutsu export de_stnr --count 10 --format csvmockjutsu export de_stnr --count 10 --format sql# --mask: regulation-compliant output (PCI DSS / GDPR / KVKK)mockjutsu generate de_stnr --maskmockjutsu bulk de_stnr --count 5 --maskfrom mockjutsu import jutsujutsu.generate('de_stnr')jutsu.bulk('de_stnr', count=10)jutsu.template(['de_stnr'], count=5)# mask=True: regulation-compliant outputjutsu.generate('de_stnr', mask=True)jutsu.bulk('de_stnr', count=5, mask=True)${__mockjutsu_intl_ids(de_stnr)}# JMeter Function: __mockjutsu_intl_ids# Parameter 1: de_stnr# Parameter 2: (not required for this function)# Add 'mask' keyword to get a regulation-compliant masked value${__mockjutsu_intl_ids(de_stnr,mask)}GET /generate/de_stnr# → {"type":"de_stnr","result":"...","status":"ok"}GET /bulk/de_stnr?count=10POST /template {"types":["de_stnr"],"count":1}# mask=true: regulation-compliant outputGET /generate/de_stnr?mask=trueGET /bulk/de_stnr?count=5&mask=true| Paramètre | Valeurs | Description |
|---|---|---|
| --mask | true | false | Return a regulation-compliant masked value (PCI DSS, GDPR, KVKK…) |