Pular para o conteúdo principal

Validador de Steuernummer (Alemanha)

Valide a autenticidade, estrutura e checksum de Steuernummer (Alemanha).

Sobre a Validação de Steuernummer (Alemanha)

A Steuernummer (St.-Nr.) é o número fiscal administrativo emitido pelo Finanzamt local para empresas, autônomos e pessoas físicas para fins de declaração de imposto de renda e taxas locais.

Seu formato varia por Bundesland (estado federado), com 10 a 11 dígitos no formato regional (ex: 12/345/67890) e 13 dígitos no formato nacional unificado ELSTER (FFF/BB/UUUUP).

Anatomia & Estrutura da Steuernummer

No padrão unificado federal de 13 dígitos para o sistema ELSTER, a Steuernummer decompõe-se em quatro blocos normativos:

PosiçãoCampoTamanhoSignificado & RegraExemplo
1 e 2Bundesland2 dígitosCódigo do estado federado (ex: 09 Bayern, 11 Berlin, 21 Hessen, 32 NRW)09
3 a 5Finanzamt3 dígitosIdentificador oficial da repartição fiscal distrital do contribuinte123
6 a 12Contribuinte7 dígitosNúmero do processo individual de identificação tributária local4567890
13Prüfziffer (DV)1 dígitoDígito de controle calculado via algoritmo ponderado Módulo 115

Algoritmo de Validação da Steuernummer (Módulo 11)

O 13º dígito do padrão unificado ELSTER é calculado pelo somatório ponderado decrescente:

P = (11 - (sum(d_i * w_i) % 11)) % 11
  1. 1. Isole os 12 primeiros dígitos (Bundesland + Finanzamt + Processo).
  2. 2. Aplique os pesos ponderados decrescentes: [13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2].
  3. 3. Calcule o resto da soma ponderada dividida por 11.
  4. 4. Subtraia o resto de 11. Se o resultado for 10 ou 11, o dígito verificador é 0; caso contrário, é o próprio valor obtido.
  5. 5. Valide o dígito final contra a 13ª posição do documento.

Perguntas Frequentes & Diretrizes Técnicas