Validador de UTR (Reino Unido)
Valide a conformidade estrutural, comprimento e o dígito verificador Módulo 11 de referências fiscais UTR da HMRC britânica.
Sobre a Validação do Unique Taxpayer Reference (UTR)
A validação do UTR averigua se o identificador atende rigorosamente às normas aritméticas expedidas pela HM Revenue & Customs (HMRC) do Reino Unido.
O validador higieniza prefixos como 'K', espaços e traços, isola o dígito verificador na primeira posição e efetua a ponderação pelos pesos decrescentes HMRC para garantir a integridade da sequência.
Anatomia & Estrutura do UTR Britânico (10 Dígitos)
Estrutura oficial regulada pela HM Revenue & Customs e pelo Taxes Management Act 1970:
| Posição | Campo | Tamanho | Significado & Regra | Exemplo |
|---|---|---|---|---|
| 1 | Dígito de Verificação | 1 dígito | Checksum oficial calculado pelo algoritmo Módulo 11 da HMRC sobre os 9 dígitos restantes | 1 |
| 2 a 10 | Conta do Contribuinte | 9 dígitos | Identificador numérico central exclusivo atribuído ao registro fiscal | 955839661 |
Algoritmo de Verificação Módulo 11 da HMRC
Ponderação matemática posicional aplicada sobre as posições 2 a 10:
Soma = ∑(d[i+1] * W[i]) | Resto = Soma % 11 | Check Digit = '21987654321'[Resto]
- 1. Tomar os 9 dígitos centrais (posições 2 a 10).
- 2. Multiplicar cada dígito pelos pesos [6, 7, 8, 9, 10, 5, 4, 3, 2] da esquerda para a direita.
- 3. Somar todos os produtos e obter o resto da divisão inteira por 11.
- 4. Mapear o resto na tabela '21987654321'. Se resto for 0, check digit é 2; se 1, check digit é 1; para restos de 2 a 10, check digit é (11 - resto).
- 5. O resultado deve coincidir com o 1º dígito do UTR.