Pular para o conteúdo principal

Validador de XRechnung & Leitweg-ID (Alemanha)

Valide o formato, prefixo de estado federado e checksum ISO 7064 de Leitweg-IDs e faturas XML XRechnung.

Como funciona a validação?

O XRechnung é o padrão obrigatório alemão de fatura puramente eletrônica (XML UBL/CII) regulamentado pela KoSIT para faturamento governamental (B2G) e B2B a partir de 2025/2026.

O Leitweg-ID é o identificador de roteamento no formato [Prefixo Bundesland]-[Subentidade]-[CheckDigit 2 dígitos] que direciona a fatura ao órgão destinatário.

Anatomia & Estrutura da Leitweg-ID (XRechnung / KoSIT)

A Leitweg-ID é o identificador oficial para roteamento de faturas eletrônicas públicas na Alemanha:

PosiçãoCampoTamanhoSignificado & Especificação KoSITExemplo
1 a 4Jurisdição / Bundesland2 a 4 charsCódigo do estado federal alemão ('04011000' para a administração federal / Bund, '09' para Bayern, etc.).04011000
IntermediárioSubentidade Faturadaaté 10 charsIdentificador numérico do órgão público, ministério ou prefeitura compradora.12345
FinalDígitos de Controle2 dígitosChecksum calculado através do algoritmo ISO 7064 Módulo 97-10.38

Algoritmo de Checksum ISO 7064 Módulo 97-10

A integridade da Leitweg-ID é assegurada pelo padrão internacional ISO 7064:

Checksum = 98 - (BigInt(Numérico) % 97)
  1. 1. Concatenação dos Blocos: junta-se a parte jurisdicional com a subentidade receptora.
  2. 2. Transliteração Alfanumérica: caracteres alfabéticos são convertidos para números (A=10 até Z=35) e anexa-se '00' ao final.
  3. 3. Módulo 97: calcula-se o resto da divisão inteira do número resultante por 97.
  4. 4. Complemento 98: subtrai-se o resto de 98. O resultado formatado em 2 dígitos (01 a 97) forma o checksum.

Perguntas Frequentes sobre Validação