Pular para o conteúdo principal

Validador de VKN (Turquia)

Valide Vergi Kimlik Numarası (VKN) da Turquia em tempo real.

Validação do VKN Turco

A validação aplica a fórmula em cascata nos primeiros 9 dígitos para aferir se o 10º dígito confere com a soma modular.

Fundamental para integração com sistemas de faturamento eletrônico (e-Fatura / e-Arşiv) na Turquia.

Anatomia & Estrutura do VKN (Vergi Kimlik Numarası)

O Número de Identificação Fiscal da Turquia possui 10 dígitos estruturados em 2 partes:

PosiçãoCampoTamanhoSignificado & RegraExemplo
1 a 9Número Base Tributário9 dígitosIdentificador fiscal sequencial atribuído pela Administração de Receitas (GİB)123456789
10Dígito Verificador1 dígitoCalculado via algoritmo de potência modular base 10 e Módulo 90

Algoritmo Oficial (Potência Modular Base 10 / Módulo 9 — GİB)

Cálculo oficial do dígito verificador do VKN turco:

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. 1. Para cada um dos 9 primeiros dígitos (i=0 a 8), calcule c1 = (d[i] + (9 - i)) mod 10.
  2. 2. Calcule c2 = (c1 × 2^(9-i)) mod 9.
  3. 3. Se c1 for diferente de 0 e c2 for 0, some 9; caso contrário, some c2.
  4. 4. Some todos os valores parciais no acumulador total.
  5. 5. O dígito verificador é DV = (10 - (total mod 10)) mod 10.

Perguntas Frequentes