Comment valider ma XRechnung avant de l’envoyer ?

En bref : le résultat qui fait foi est le rapport du validateur officiel KoSIT avec la configuration de validation XRechnung actuelle. De nombreuses plateformes de réception de factures utilisent cette même combinaison. Vérifiez vos fichiers avec elle avant de les envoyer.

Ce dont vous avez besoin

La configuration de validation est mise à jour régulièrement. Utilisez toujours la version la plus récente – les règles peuvent changer, comme récemment pour CII-SR-465 (en allemand).

Lancer la validation

java -jar validator-standalone.jar -s configuration\scenarios.xml -r configuration -o report invoice.xml

-s désigne le fichier scenarios.xml de la configuration décompressée, -r son dossier et -o le dossier de sortie du rapport. Le validateur contrôle les XRechnungen dans les deux syntaxes (CII et UBL).

Lire le résultat

La console affiche ACCEPTABLE ou REJECT. Le dossier report contient le rapport détaillé avec tous les messages et leur emplacement dans le fichier. Les erreurs entraînent le rejet, les avertissements non.

Erreurs fréquentes

Et le contrôle de schéma du SDK ?

ValidateXmlAgainstXsd du SDK Aloaha ZUGFeRD vérifie un fichier par rapport à un schéma XSD, donc uniquement la structure. Les règles métier (règles de calcul, champs obligatoires, règles BR-DE) ne sont contrôlées que par le validateur KoSIT.

Questions fréquentes

Quel validateur fait foi pour la XRechnung ?

Le validateur officiel KoSIT avec la configuration de validation XRechnung actuelle. De nombreuses plateformes de réception de factures utilisent cette même combinaison.

Les avertissements entraînent-ils un rejet ?

Non. Seules les erreurs entraînent un REJECT ; les avertissements figurent dans le rapport, mais la facture reste ACCEPTABLE.

Le contrôle de schéma XSD du SDK suffit-il ?

Non. ValidateXmlAgainstXsd ne vérifie que la structure par rapport au schéma. Les règles de calcul, les champs obligatoires et les règles allemandes BR-DE ne sont contrôlés que par le validateur KoSIT.