Modulo 11
Algoritmo de dígito verificador que divide uma soma ponderada de dígitos por 11 e usa o resto para calcular o dígito de controle.
O algoritmo módulo 11 é uma família de cálculos de dígito verificador que usam 11 como divisor. É popular porque detecta todos os erros de um único dígito e a maioria das transposições adjacentes. Funcionamento básico: 1. Atribuir pesos a cada dígito (da direita para a esquerda, tipicamente 2, 3, 4, 5, 6, 7, 2, 3...). 2. Multiplicar cada dígito pelo seu peso e somar todos os resultados. 3. Calcular o resto de dividir a soma por 11. 4. O dígito verificador é `11 - resto` (com casos especiais quando o resultado é 10 ou 11). Identificadores que usam módulo 11 (com variantes): - **CUIT/CUIL (Argentina)**: módulo 11 com pesos 5,4,3,2,7,6,5,4,3,2. - **CPF (Brasil)**: duplo módulo 11 (duas iterações) para os dois últimos dígitos. - **CNPJ (Brasil)**: módulo 11 com pesos variáveis por bloco. - **RUT (Chile)**: módulo 11 com pesos 2,3,4,5,6,7. Cada país adapta os pesos e o tratamento dos casos especiais (dígito 10 = 'K' no Chile, dígito 10 ou 11 = 0 em outros). A Normadata implementa cada variante corretamente conforme a especificação oficial de cada autoridade.