Valider
une XRechnung
Que signifie la validation, quels outils existe-t-il et comment vérifier les erreurs de mon fichier XML ?
Ouvrir une XRechnung →Que signifie la validation, quels outils existe-t-il et comment vérifier les erreurs de mon fichier XML ?
Ouvrir une XRechnung →La validation d'une XRechnung vérifie si le fichier XML est conforme à la norme EN 16931 et aux extensions allemandes XRechnung. Concrètement, cela signifie :
Le validateur officiel de la Koordinierungsstelle für IT-Standards. Vérifie XRechnung UBL et CII selon toutes les règles Schematron. Nécessite Java et une installation locale.
github.com/itplr-kosit/validatorValidateur en ligne gratuit, sans installation. Vérifie XRechnung, ZUGFeRD, Factur-X et les formats PEPPOL directement dans le navigateur – sans Java, sans installation.
ecosio.com/de/peppol-und-xml-dokumente-online-validieren/Pas un validateur formel, mais idéal pour ouvrir et vérifier le contenu : tous les champs sont-ils remplis ? Les montants sont-ils corrects ? Traitement local dans le navigateur, sans upload.
La validation d'une XRechnung se déroule en deux étapes. D'abord la vérification du schéma : le fichier XML est-il techniquement valide selon le schéma UBL ou CII ? Ensuite la vérification Schematron : toutes les règles métier sont-elles respectées ? Les règles Schematron vérifient par exemple si la somme des montants de lignes correspond au montant total indiqué, ou si un code de catégorie de taxe correspond au taux de taxe spécifié.
Le KoSIT-Validator est l'implémentation de référence pour l'Allemagne et contient toutes les règles Schematron actuelles pour XRechnung 3.0.x. Il fonctionne localement avec Java – pour des vérifications ponctuelles sans installation Java, le Ecosio-Validator est l'option la plus simple.
KoSIT-Validator (GitHub, open source) · Ecosio-Validator (en ligne, gratuit)
Les erreurs les plus fréquentes : Leitweg-ID manquante ou mal formatée, codes d'unités UN/CEFACT invalides (p. ex. « pièce » au lieu de « C62 »), code de catégorie de taxe sans justification (obligatoire pour les factures à 0 % et exonérées), dates au mauvais format (ISO 8601 : AAAA-MM-JJ).
En cas d'erreur, un validateur indique l'identifiant de règle (p. ex. BR-DE-1) et la position XPath dans le XML. Si vous ne pouvez pas interpréter le message d'erreur : ouvrez le fichier sur digital-rechnung.de et vérifiez les champs visuellement – l'erreur est alors souvent évidente.
Le portail central de réception des factures de l'État fédéral (ZRE) rejette automatiquement les fichiers invalides. Le soumetteur reçoit un message d'erreur avec le résultat de la validation. Dans ce cas, la facture est considérée comme non reçue.
Le ZRE n'accepte que les fichiers XRechnung (UBL ou CII), pas les PDF ZUGFeRD. Au niveau des Länder, d'autres portails peuvent accepter des formats supplémentaires – selon le Land.
Champs, lignes et montants en un coup d'œil – gratuitement, sans upload sur un serveur.
Ouvrir une XRechnung →La validation vérifie la conformité technique selon EN 16931 et les règles Schematron XRechnung. L'ouverture (comme sur digital-rechnung.de) affiche le contenu de façon lisible – utile pour une vérification manuelle du contenu, mais ce n'est pas un validateur formel.
Oui, c'est recommandé. En particulier pour les factures aux autorités : le portail fédéral ZRE rejette automatiquement les XRechnung invalides.
Le validateur KoSIT est open source (gratuit). Le validateur Ecosio est gratuit pour les vérifications manuelles.