Validador de VKN (Turquía)
Valida Vergi Kimlik Numarası (VKN) de Turquía en tiempo real.
Validación de VKN
Comprueba los 10 dígitos numéricos y el algoritmo de control tributario.
Asegura la exactitud para sistemas de facturación electrónica.
Anatomía y Estructura del VKN (Vergi Kimlik Numarası)
El Número de Identificación Fiscal de Turquía consta de 10 dígitos en 2 partes:
| Posición | Campo | Tamaño | Significado y Regla | Ejemplo |
|---|---|---|---|---|
| 1 a 9 | Número Base Tributario | 9 dígitos | Identificador fiscal secuencial emitido por la administración GİB | 123456789 |
| 10 | Dígito Verificador | 1 dígito | Calculado mediante potencia modular base 10 y Módulo 9 | 0 |
Algoritmo Oficial (Potencia Modular Base 10 / Módulo 9 — GİB)
Cálculo del dígito verificador del VKN de Turquía:
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. Para cada dígito (i=0 a 8), calcule c1 = (d[i] + (9 - i)) mod 10.
- 2. Calcule c2 = (c1 × 2^(9-i)) mod 9.
- 3. Si c1 != 0 y c2 == 0, sume 9; de lo contrario sume c2.
- 4. Sume todos los resultados parciales.
- 5. DV = (10 - (total mod 10)) mod 10.