Vérifiez n'importe quelle facture électronique XRechnung 3.x par rapport au schematron officiel KOSIT — les deux variantes de syntaxe UBL et CII sont prises en charge. Gratuit, sans inscription, résultats instantanés avec l'ID de règle exact (BR-DE-*, CII-DE-*, EN 16931) pour chaque erreur.
Glissez-déposez ou sélectionnez le fichier XML — soit UBL (Invoice / CreditNote), soit CII (CrossIndustryInvoice). Le validateur détecte automatiquement la syntaxe à partir de l'élément racine et de l'URN CustomizationID.
2
Appliquer les règles EN 16931 + XRechnung 3.x
Le validateur exécute d'abord la norme européenne sous-jacente EN 16931, puis toutes les règles spécifiques à XRechnung (BR-DE-*, CII-DE-*, contraintes de profil) en utilisant la version officielle du schematron KOSIT.
3
Lisez le rapport détaillé
Les erreurs et avertissements sont renvoyés avec l'ID de règle KOSIT exact, l'emplacement XPath dans le document et une description en langage clair, afin que vous sachiez précisément quoi corriger et où.
Ce que vérifie le validateur XRechnung
Norme européenne EN 16931
Jeu de règles EN 16931 complet : champs obligatoires (BT-*), règles métier (BR-*), chaîne de calcul (BR-CO-*), logique des catégories de TVA (BR-S-*, BR-Z-*, BR-E-*, BR-AE-*, BR-K-*, BR-G-*, BR-O-*) et règles de précision décimale (BR-DEC-*).
Règles spécifiques à XRechnung
Toutes les contraintes BR-DE-* (UBL) et CII-DE-* (CII) exigées par les acheteurs du secteur public fédéral et régional allemand. Comprend le Leitweg-ID obligatoire (BR-DE-1), des identifiants de TVA allemands valides, les coordonnées bancaires pour le SEPA, ainsi que les formats de date et de devise spécifiques à l'Allemagne.
Les syntaxes UBL et CII sont toutes deux prises en charge
XRechnung UBL (utilisé par les points d'accès PEPPOL et les logiciels modernes de facturation électronique) et XRechnung CII (UN/CEFACT Cross Industry Invoice, utilisé par SAP Document Compliance, DATEV et les outils ZUGFeRD) sont tous deux détectés et acheminés automatiquement vers le bon pipeline.
Validation de schéma XSD (UBL)
Les contrôles au niveau du schéma UBL 2.1 détectent les erreurs structurelles avant même que les règles métier ne s'exécutent — ordre d'éléments incorrect, types requis manquants, erreurs d'espace de noms, valeurs d'énumération non valides issues des listes de codes officielles UBL.
Pourquoi la validation XRechnung est importante
Depuis le 27 novembre 2020, tout fournisseur facturant un acheteur du secteur public fédéral allemand doit envoyer la facture au format XRechnung. La plupart des Länder allemands ont étendu la même exigence aux marchés régionaux et municipaux au cours des années suivantes. La soumission d'une facture non conforme via ZRE (Zentrale Rechnungseingangsplattform des Bundes), OZG-RE ou tout portail régional entraîne un rejet immédiat — sans contrôle humain — et le délai de paiement ne démarre pas tant que vous n'avez pas re-soumis une facture conforme.
Le validateur XRechnung d'aiDoks utilise les mêmes fichiers schematron officiels distribués par KOSIT (Koordinierungsstelle für IT-Standards) que ceux qu'utilisent les portails gouvernementaux. Si aiDoks indique « valide », votre facture passe au portail. Si aiDoks signale des erreurs, chaque règle est accompagnée de l'ID exact (par ex. BR-DE-15 pour le Leitweg-ID, BR-CO-13 pour un écart de total de taxe), ce qui rend l'itération suivante rapide.
Erreurs courantes de validation XRechnung
BR-DE-1 — La référence de l'acheteur (Leitweg-ID) est manquante. Les acheteurs fédéraux/régionaux allemands envoient toujours un Leitweg-ID avec la commande — il doit être repris dans la facture dans cbc:BuyerReference (UBL) ou ram:BuyerReference (CII).
BR-DE-15 — Les coordonnées de l'acheteur sont incomplètes. XRechnung exige soit une adresse électronique, soit une adresse postale — la plupart des validateurs exigent les deux.
BR-DE-21 — Identifiant de spécification manquant ou erroné. Le CustomizationID doit être urn:cen.eu:en16931:2017#compliant#urn:xeinkauf.de:kosit:xrechnung_3.0.
BR-CO-15 — Écart du montant total à payer. La somme des totaux de ligne + frais − remises doit être égale au montant à payer, arrondi à 2 décimales.
BR-S-08 — TVA au taux normal mais le taux est manquant. Ajoutez le taux de TVA correct à l'élément cac:TaxCategory / ram:CategoryTradeTax concerné.
Au-delà de XRechnung : PEPPOL, Factur-X, EN 16931 et plus
Le validateur aiDoks est un outil unique pour tous les principaux formats européens de facture électronique. Téléversez une facture PEPPOL BIS 3.0, un PDF Factur-X / ZUGFeRD, un simple document EN 16931 CII ou un XML e-arve estonien, et l'outil détecte automatiquement le format et applique le bon pipeline de validation. Utile si vous échangez des factures sur plusieurs marchés de l'UE ou opérez à la fois dans les corridors PEPPOL et XRechnung.
Validateur XRechnung : FAQ
What is XRechnung and who needs to use it?
XRechnung is the German Core Invoice Usage Specification (CIUS) of EN 16931. Since 27 November 2020, all suppliers to German federal public-sector buyers must send invoices in XRechnung format; many German federal states and municipalities require it for state and local public procurement too. The validator checks both UBL and CII syntax variants against the latest XRechnung 3.x rules — the same rule set used by the official KOSIT validator.
What does the XRechnung validator check?
Two layers of rules run in sequence: the underlying EN 16931 European norm (BR-CO-*, BR-S-*, BR-DEC-* and friends) followed by XRechnung-specific rules (BR-DE-*, CII-DE-* and the XRechnung profile constraints). XSD schema checks run for UBL invoices, and full Schematron validation runs for both UBL and CII. Errors come back with the exact KOSIT rule ID and a plain-English description.
Does the validator support both UBL and CII XRechnung?
Yes. UBL XRechnung (used by PEPPOL access points and most modern e-invoicing software) and CII XRechnung (UN/CEFACT Cross Industry Invoice, used by SAP Document Compliance, DATEV and ZUGFeRD/Factur-X tooling) are both detected and validated. The validator auto-routes to the right syntax pipeline — no manual selection needed.
Is the XRechnung validator free and is my invoice data uploaded anywhere?
The validator is free without an account. Your invoice XML is sent to aiDoks for processing, validated in memory and not retained beyond the response. We do not log or store invoice contents.
How is this different from the official KOSIT validator?
The aiDoks validator uses the same official XRechnung schematron files distributed by KOSIT, so rule coverage is identical. What is different: a modern web UI with German/English/French/Estonian/Latvian/Lithuanian/Spanish interface, drag-and-drop upload, instant results, automatic format detection across PEPPOL/XRechnung/EN 16931/Factur-X/Estonian e-arve, and a single tool that handles all of them rather than separate validators per format.
Which XRechnung version is supported?
XRechnung 3.x (the current major version). The validator ships with the latest stable KOSIT schematron release and is updated when KOSIT publishes a new revision. Documents declaring the XRechnung 3.0 CustomizationID URN are routed automatically.