Validateur de VKN (Turquie)
Validez les numéros fiscaux d'entreprises turques (VKN) en temps réel.
Validation du VKN
Vérifie les 10 chiffres et la clé de contrôle de l'administration fiscale turque.
Garantit la conformité pour la facturation électronique (e-Fatura).
Anatomie et Structure du VKN (Vergi Kimlik Numarası)
Le Numéro d'Identification Fiscale turc comprend 10 chiffres en 2 parties :
| Position | Champ | Taille | Signification et Règle | Exemple |
|---|---|---|---|---|
| 1 à 9 | Numéro de Base Fiscal | 9 chiffres | Identifiant fiscal séquentiel attribué par l'administration GİB | 123456789 |
| 10 | Chiffre de Contrôle | 1 chiffre | Calculé via puissance modulaire base 10 et Modulo 9 | 0 |
Algorithme Officiel (Puissance Modulaire Base 10 / Modulo 9 — GİB)
Calcul officiel du chiffre de contrôle du VKN turc :
c1 = (d[i] + (9 - i)) % 10 ; c2 = (c1 * 2^(9-i)) % 9 ; sum += (c1 !== 0 && c2 === 0 ? 9 : c2) ; DV = (10 - (sum % 10)) % 10
- 1. Pour chaque chiffre (i=0 à 8), calculer c1 = (d[i] + (9 - i)) mod 10.
- 2. Calculer c2 = (c1 × 2^(9-i)) mod 9.
- 3. Si c1 != 0 et c2 == 0, ajouter 9 ; sinon ajouter c2.
- 4. Additionner tous les résultats partiels.
- 5. Chiffre de contrôle = (10 - (total mod 10)) mod 10.