Validador de Partita IVA (Itália)
Valide Partita IVA (Itália) em tempo real via algoritmo de Luhn modificado.
Validação da Partita IVA Italiana
A validação examina os 11 dígitos numéricos e aplica o algoritmo de Luhn nos 10 primeiros dígitos para verificar a paridade do 11º dígito.
Garante a integridade do cadastro em faturas eletrônicas (FatturaPA / SDI) e plataformas de comércio eletrônico B2B.
Anatomia & Estrutura da Partita IVA (11 Dígitos)
A Partita IVA é o código de identificação fiscal para empresas e profissionais na Itália:
| Posição | Campo | Tamanho | Significado & Regra | Exemplo |
|---|---|---|---|---|
| 1 a 7 | Matrícula / Sequencial | 7 dígitos | Número progressivo atribuído à empresa pelo ufficio delle entrate | 1234567 |
| 8 a 10 | Código da Província | 3 dígitos | Identifica a província de inscrição (001 a 100, ou 999 para sujeitos não residentes) | 058 |
| 11 | Dígito de Controlo | 1 dígito | Checksum calculado pelo algoritmo de Luhn (Módulo 10) | 5 |
Algoritmo de Validação da Partita IVA (Luhn Módulo 10)
A validação do 11º dígito segue o algoritmo clássico de Luhn com pesos 1 e 2:
DV = (10 - (sum(par_direto + impar_dobrado) % 10)) % 10
- 1. Da esquerda para a direita (índices 0 a 9):
- 2. Dígitos em posições pares (0, 2, 4, 6, 8): some o valor direto.
- 3. Dígitos em posições ímpares (1, 3, 5, 7, 9): multiplique por 2. Se o dobro for maior que 9, subtraia 9.
- 4. Somatório total de todas as parcelas.
- 5. Calcule o resto da divisão por 10: Resto = Soma % 10.
- 6. Obtenha o dígito verificador: DV = (10 - Resto) % 10. O valor obtido deve coincidir com o 11º dígito.