Omitir yendo al contenido principal

Validador de XRechnung y Leitweg-ID (Alemania)

Valide el formato, prefijo estatal y checksum ISO 7064 de Leitweg-IDs y facturas XML XRechnung.

¿Cómo funciona la validación?

XRechnung es el estándar obligatorio alemán de factura electrónica pura (XML UBL/CII) regulado por KoSIT para B2G y B2B.

El Leitweg-ID es el código de enrutamiento en formato [PrefijoEstado]-[Subentidad]-[DígitoControl 2d] que direcciona la factura al órgano público.

Anatomía y Estructura de la Leitweg-ID (XRechnung / KoSIT)

La Leitweg-ID es el código de enrutamiento obligatorio para la facturación electrónica pública en Alemania:

PosiçãoCampoLongitudSignificado y Norma KoSITEjemplo
1 a 4Jurisdicción / Bundesland2-4 charsCódigo del estado federado ('04011000' para administración federal Bund, '09' para Baviera).04011000
IntermedioSubentidadhasta 10 charsIdentificador del organismo público o ministerio receptor.12345
FinalDígitos de Control2 dígitosChecksum calculado según ISO 7064 Módulo 97-10.38

Algoritmo de Control ISO 7064 Módulo 97-10

La integridad de la Leitweg-ID se valida mediante la norma ISO 7064:

Checksum = 98 - (BigInt(Numérico) % 97)
  1. 1. Concatenación: se une el prefijo del estado federado con la subentidad.
  2. 2. Transliteración: se convierten letras a números (A=10 a Z=35) y se añaden dos ceros ('00') al final.
  3. 3. Módulo 97: se calcula el resto de dividir por 97.
  4. 4. Complemento 98: se resta el resultado de 98 para obtener los 2 dígitos finales.

Preguntas Frecuentes sobre Validación