Pular para o conteúdo principal

Validador de VAT Reino Unido

Validador online de VAT (Value Added Tax) de empresas do Reino Unido. QA.

Como funciona a validação do VAT?

O validador verifica se a string contendo 9 dígitos atende aos pesos posicionais de 8 a 2 nos 7 dígitos base.

Se a soma ponderada acumulada em conjunto com os dois últimos dígitos do VAT for divisível por 97 (ou se adicionando 55 ao total, for divisível por 97), o documento é válido.

Anatomia & Estrutura do UK VAT (9 Dígitos)

O número de IVA do Reino Unido (HM Revenue and Customs) é estruturado em 3 elementos:

PosiçãoCampoTamanhoSignificado & RegraExemplo
PrefixoCódigo de País2 letrasIdentificador opcional ISO "GB" para operações internacionaisGB
1 a 7Número Base7 dígitosIdentificador sequencial único da empresa na HMRC1234567
8 e 9Dígitos de Controlo2 dígitosChecksum de 2 dígitos calculado pelo Módulo 97 (padrão ou alternativo)89

Algoritmo de Validação do UK VAT (Módulo 97 Padrão e Alternativo)

A HMRC valida os 2 dígitos finais utilizando ponderação posicional com pesos decrescentes:

(Soma + CheckDigits) % 97 == 0 || (Soma + 55 + CheckDigits) % 97 == 0
  1. 1. Isole os 7 primeiros dígitos do número base.
  2. 2. Multiplique cada dígito pelos pesos respectivos: [8, 7, 6, 5, 4, 3, 2] e calcule a Soma.
  3. 3. Verificação Clássica: verifique se (Soma + CheckDigits) % 97 == 0.
  4. 4. Verificação Alternativa (+55): verifique se (Soma + 55 + CheckDigits) % 97 == 0.
  5. 5. O número é válido se passar em qualquer uma das duas regras de conformidade da HMRC.

Perguntas Frequentes sobre Validação