Validateur de W-IdNr (Allemagne)
Validez l'authenticité, la structure et la clé de contrôle du Wirtschafts-Identifikationsnummer (W-IdNr) allemand.
À propos de la Validation du W-IdNr (Allemagne)
Le Wirtschafts-Identifikationsnummer (W-IdNr) est l'identifiant fiscal unifié des entreprises en Allemagne, instauré par l'article 139c du Code fiscal (AO) et délivré par le BZSt (Bundeszentralamt für Steuern).
Il se compose du préfixe "DE" suivi de 9 chiffres (dont la clé de contrôle est calculée selon la norme ISO 7064 Mod 11, 10) et d'un suffixe de différenciation de 5 chiffres (Unterscheidungsmerkmal) précédé d'un tiret (ex. : DE123456789-00001).
Anatomie & Structure du W-IdNr
Le Wirtschafts-Identifikationsnummer allemand comporte 16 positions alphanumériques structurées selon le règlement WIdV et l'article 139c AO :
| Position | Champ | Longueur | Signification & Règle | Exemple |
|---|---|---|---|---|
| 1 et 2 | Pays (ISO) | 2 lettres | Code souverain de l'Allemagne selon la norme ISO 3166-1 alpha-2 | DE |
| 3 à 10 | Numéro de Base | 8 chiffres | Identifiant numérique central attribué par le BZSt | 12345678 |
| 11 | Prüfziffer (Clé) | 1 chiffre | Clé de contrôle calculée selon la norme ISO/IEC 7064, Mod 11, 10 | 9 |
| 12 à 16 | Unterscheidungsmerkmal | 5 chiffres | Suffixe différenciant l'établissement (00001 pour le siège principal) | 00001 |
Algorithme de Validation du W-IdNr (ISO/IEC 7064, Mod 11, 10)
Le bloc de base à 9 chiffres applique l'algorithme récursif modulaire d'ISO 7064 :
- 1. Isolez le préfixe DE et le suffixe de 5 chiffres (séparé par un tiret facultatif).
- 2. Initialisez la variable de produit P = 10 pour les 8 premiers chiffres.
- 3. Pour chaque chiffre, calculez S = (chiffre + P) % 10 (si 0, remplacez par 10) et P = (S * 2) % 11.
- 4. Calculez C = 11 - P (si 10, la clé est 0 ; sinon C).
- 5. Le 9e chiffre doit correspondre à C et le suffixe doit être compris entre 00001 et 99999.