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ção | Campo | Tamanho | Significado & Regra | Exemplo |
|---|---|---|---|---|
| Prefixo | Código de País | 2 letras | Identificador opcional ISO "GB" para operações internacionais | GB |
| 1 a 7 | Número Base | 7 dígitos | Identificador sequencial único da empresa na HMRC | 1234567 |
| 8 e 9 | Dígitos de Controlo | 2 dígitos | Checksum 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. Isole os 7 primeiros dígitos do número base.
- 2. Multiplique cada dígito pelos pesos respectivos: [8, 7, 6, 5, 4, 3, 2] e calcule a Soma.
- 3. Verificação Clássica: verifique se (Soma + CheckDigits) % 97 == 0.
- 4. Verificação Alternativa (+55): verifique se (Soma + 55 + CheckDigits) % 97 == 0.
- 5. O número é válido se passar em qualquer uma das duas regras de conformidade da HMRC.