Passer au contenu principal

Validateur de XRechnung & Leitweg-ID (Allemagne)

Validez le format, les préfixes de Länder et le checksum ISO 7064 des Leitweg-ID et factures XML XRechnung.

Comment fonctionne la validation ?

XRechnung est le standard allemand obligatoire de facturation électronique (XML UBL/CII) géré par la KoSIT pour la commande publique et le B2B.

Le Leitweg-ID est l'identifiant d'acheminement au format [PréfixeLand]-[SousEntité]-[ChiffreContrôle 2d] routant la facture vers l'administration.

Anatomie & Structure du Leitweg-ID (XRechnung / KoSIT)

Le Leitweg-ID est l'adresse de routage obligatoire pour la facturation électronique publique en Allemagne :

PositionChampTailleSignification & Norme KoSITExemple
1 à 4Juridiction / Bundesland2-4 charsCode de l'État fédéral allemand ('04011000' pour administration fédérale, '09' pour Bavière).04011000
MilieuSous-Entitéjusqu'à 10 charsIdentifiant du service public ou de la mairie destinataire.12345
FinChiffres de Contrôle2 chiffresClé de contrôle calculée selon la norme ISO 7064 Modulo 97-10.38

Algorithme de Contrôle ISO 7064 Modulo 97-10

L'intégrité du Leitweg-ID repose sur la formule ISO 7064 :

Checksum = 98 - (BigInt(ValeurNumérique) % 97)
  1. 1. Concaténation : assemblage de la juridiction et de la sous-entité.
  2. 2. Conversion Alphanumérique : conversion des lettres en chiffres (A=10 à Z=35) et ajout de '00'.
  3. 3. Modulo 97 : calcul du reste de la division par 97.
  4. 4. Complément 98 : soustraction du reste à 98 pour former les 2 chiffres de contrôle.

Foire aux Questions sur la Validation