Validateur de NIP (Pologne)
Validez la conformité structurelle et les chiffres de contrôle du NIP polonais.
À propos de la Validation du NIP (Pologne)
La validation vérifie la longueur de 10 chiffres, supprime le préfixe optionnel `PL` et applique la clé de contrôle pondérée Modulo 11.
Indispensable pour vérifier les données fiscales des entreprises polonaises.
Anatomie & Structure du NIP Polonais
Le NIP comporte 10 chiffres décimaux régulés par le Ministère des Finances :
| Position | Champ | Longueur | Signification & Règle | Exemple |
|---|---|---|---|---|
| 1 à 3 | Centre des Impôts | 3 chiffres | Code du centre des impôts (Urząd Skarbowy) émetteur | 123 |
| 4 à 9 | Séquentiel | 6 chiffres | Numéro séquentiel unique du contribuable | 456321 |
| 10 | Chiffre de Contrôle | 1 chiffre | Chiffre de sécurité pondéré par Modulo 11 | 8 |
Algorithme de Calcul et de Validation du NIP (Modulo 11)
La validation du NIP utilise des poids positionnels et la division par modulo 11 :
DV = (∑ di × Poids[i]) mod 11 (Poids : 6, 5, 7, 2, 3, 4, 5, 6, 7)
- 1. Supprimez les espaces, tirets et le préfixe 'PL' si présent.
- 2. Validez que la séquence comporte exactement 10 chiffres numériques.
- 3. Multipliez les 9 premiers chiffres par les poids [6, 5, 7, 2, 3, 4, 5, 6, 7].
- 4. Calculez le reste de la somme pondérée divisée par 11.
- 5. Rejetez les numéros dont le reste vaut 10 (interdit fiscalement).
- 6. Comparez le reste obtenu avec le 10e chiffre du NIP.