Validateur UBL / Peppol BIS 3.0 & EN 16931
Cet outil gratuit valide les factures et avoirs UBL 2.1 pour la conformité XSD et les règles métier Peppol BIS Billing 3.0 (norme EN 16931). Il est conçu pour les développeurs, comptables et équipes finance qui doivent vérifier leurs e-factures avant envoi sur le réseau Peppol.
Validateur XRechnung & Peppol BIS 3.0 pour les entreprises allemandes
L'Allemagne impose XRechnung (basé sur UBL) pour le B2G depuis 2020 et la facturation électronique structurée pour le B2B à partir de 2027. Validez vos factures XRechnung ou Peppol BIS 3.0 pour la conformité EN 16931 — gratuit, aucun fichier transmis.
Ouvrir le validateur XRechnungXRechnung et UBL en Allemagne : obligations B2G et B2B
XRechnung est la norme nationale allemande de facturation électronique pour les marchés publics (B2G), définie par KoSIT. Elle repose sur deux syntaxes : UBL 2.1 (CIUS DE) et UN/CEFACT CII. Tous les fournisseurs fédéraux doivent soumettre leurs factures XRechnung via les plateformes ZRE (Zentrale Rechnungseingangsplattform) ou OZG-RE depuis novembre 2020.
Pour les transactions B2B, le Wachstumschancengesetz instaure la facturation électronique structurée obligatoire à partir de 2027. XRechnung et Peppol BIS Billing 3.0 sont tous deux des formats acceptés. Les entreprises doivent être en mesure de recevoir des factures électroniques structurées depuis janvier 2025. ValidateFin valide la syntaxe UBL des factures XRechnung selon les règles EN 16931 et Peppol BIS 3.0.
Calendrier de conformité
B2G (fédéral) : XRechnung obligatoire pour tous les marchés publics fédéraux. Soumission via les plateformes ZRE ou OZG-RE.
B2B : toutes les entreprises assujetties à la TVA allemande doivent être techniquement capables de RECEVOIR des factures électroniques structurées (EN 16931).
B2B : ÉMISSION obligatoire de factures électroniques structurées pour les entreprises dont le chiffre d'affaires annuel dépasse 800 000 €.
B2B : obligation d'émission étendue à toutes les entreprises assujetties à la TVA allemande, y compris les micro-entreprises.
Ce que ValidateFin vérifie dans votre facture XRechnung / UBL
Avant de soumettre à ZRE ou au système d'un acheteur, vérifiez que votre facture XRechnung / UBL passe ces contrôles :
- Validation du schéma UBL 2.1 selon XRechnung CIUS DE et la spécification Peppol BIS Billing 3.0
- Champs obligatoires EN 16931 : TVA vendeur/acheteur (format USt-IdNr. DE), numéro de facture, date de livraison, ventilation de la taxe
- Leitweg-ID (BT-10) : référence acheteur obligatoire pour toutes les factures XRechnung B2G soumises à ZRE
- Format du numéro de TVA allemand : DE + 9 chiffres (Umsatzsteuer-Identifikationsnummer)
- Identifiant de profil XRechnung : niveau de conformité CIUS-DE dans cbc:CustomizationID
Erreurs XRechnung fréquentes provoquant un rejet ZRE
Leitweg-ID (BT-10) manquant ou invalide
La Leitweg-ID est l'identifiant de routage de l'entité publique allemande. Elle doit figurer dans cbc:BuyerReference. Sans elle, ZRE ne peut pas acheminer la facture vers le bon destinataire — rejet immédiat.
cbc:CustomizationID incorrect pour XRechnung
Les factures XRechnung doivent déclarer le profil CIUS-DE dans cbc:CustomizationID (ex. : urn:cen.eu:en16931:2017#compliant#urn:xoev-de:kosit:standard:xrechnung_2.3). Toute discordance entraîne un échec de validation ZRE.
Format du numéro de TVA allemand invalide
L'Umsatzsteuer-Identifikationsnummer allemand doit suivre le format DE + 9 chiffres (ex. : DE123456789). L'absence du préfixe DE ou un nombre de chiffres incorrect entraîne l'échec de la règle EN 16931 BR-DE-01.
Questions fréquentes
XRechnung est-il identique à Peppol BIS 3.0 ?
XRechnung et Peppol BIS Billing 3.0 sont tous deux des formats basés sur UBL 2.1 implémentant EN 16931, mais ils correspondent à des CIUS (Core Invoice Usage Specifications) différentes. XRechnung (CIUS-DE) ajoute des champs obligatoires spécifiques à l'Allemagne (Leitweg-ID, règles TVA spécifiques). Peppol BIS 3.0 est la norme paneuropéenne utilisée sur le réseau Peppol. Les deux sont acceptés pour la facturation électronique B2B allemande à partir de 2027.
ValidateFin peut-il valider les factures XRechnung ?
ValidateFin valide la structure UBL 2.1 et les règles métier EN 16931 / Peppol BIS 3.0 de votre facture. Pour les règles CIUS-DE spécifiques à XRechnung, la validation de base (présence de la Leitweg-ID, format TVA allemand, champs obligatoires) est incluse. La prise en charge complète du jeu de règles KoSIT XRechnung est étendue progressivement.
Mon entreprise doit recevoir des factures électroniques depuis janvier 2025 — qu'est-ce que cela signifie techniquement ?
Depuis janvier 2025, votre système comptable ou ERP doit être en mesure d'importer et de traiter des factures électroniques structurées dans au moins un format conforme EN 16931 (XRechnung UBL, XRechnung CII, ZUGFeRD 2.x ou Peppol BIS 3.0). ValidateFin vous aide à inspecter et valider toute facture UBL reçue pour vous assurer qu'elle est correctement structurée.
Guides de facturation électronique par pays
Validez votre facture XRechnung ou Peppol avant soumission
Vérifiez la structure UBL 2.1, les règles EN 16931 et la conformité XRechnung instantanément. Aucun fichier transmis.
À propos du Validateur UBL / Peppol
Cet outil gratuit valide les factures et avoirs UBL 2.1 pour la conformité XSD et les règles métier Peppol BIS Billing 3.0 (norme EN 16931). Il est conçu pour les développeurs, comptables et équipes finance qui doivent vérifier leurs e-factures avant envoi sur le réseau Peppol.
Le validateur contrôle la structure, les champs obligatoires, la cohérence de la TVA, les totaux de lignes et des dizaines de règles métier de la norme européenne de facturation électronique. Tout est traité localement — aucune donnée de facture n'est envoyée à un serveur.
UBL (Universal Business Language) 2.1 est une norme OASIS qui définit des schémas XML pour les documents commerciaux courants : factures, avoirs et commandes. En Europe, le réseau Peppol utilise UBL comme format principal de facture, régi par la spécification BIS Billing 3.0 qui implémente la norme européenne EN 16931. Alors que les États membres de l'UE déploient la facturation électronique obligatoire (France en 2026, Allemagne en 2025 pour le B2B, Belgique via Peppol à partir de janvier 2026), la capacité à valider les factures UBL avant transmission devient essentielle pour la conformité.
La validation couvre deux niveaux : la validation structurelle contre le schéma XSD UBL 2.1 (vérification des noms d'éléments, types de données et cardinalité) et la validation sémantique contre les règles métier Peppol (vérification que les calculs de TVA sont cohérents, que les identifiants obligatoires fournisseur et acheteur sont présents, et que les totaux du document sont mathématiquement corrects). Une seule règle métier en échec peut entraîner le rejet de la facture sur le réseau Peppol, causant des retards de paiement et des problèmes de réconciliation.
Qu'est-ce que l'UBL ?
UBL (Universal Business Language) 2.1 est une norme ouverte OASIS qui définit des schémas XML pour les documents commerciaux courants tels que les factures et les avoirs. En Europe, UBL est le format principal utilisé sur le réseau Peppol pour la facturation électronique, régi par la spécification BIS Billing 3.0 qui implémente la norme européenne de facturation électronique EN 16931.
Points clés
- UBL 2.1 est le format de facture principal du réseau Peppol en Europe
- Peppol BIS Billing 3.0 impose environ 150 règles métier en plus du schéma XML UBL
- Les calculs de TVA doivent être mathématiquement cohérents — même un écart de 0,01 € entraîne un rejet
- Les champs obligatoires incluent la TVA vendeur/acheteur, le numéro de facture, la ventilation fiscale et les totaux monétaires
- ValidateFin valide à la fois le schéma UBL et les règles métier Peppol entièrement dans votre navigateur
Comparaison des formats de facturation électronique européens
| Format | Syntaxe | Marchés principaux | Usage |
|---|---|---|---|
| UBL 2.1 (Peppol BIS 3.0) | XML | Toute l'UE via Peppol | Réseau de facturation B2B/B2G |
| Factur-X / ZUGFeRD | PDF/A-3 + XML | France, Allemagne, Belgique | Factures hybrides humain+machine |
| CII (Cross Industry Invoice) | XML | Allemagne (XRechnung) | Facturation publique (B2G) |
| FatturaPA | XML (SDI) | Italie | B2B obligatoire depuis 2019 |
Tous les formats implémentent EN 16931. Peppol BIS 3.0 utilise la syntaxe UBL et est le plus largement adopté dans l'UE.
Questions fréquentes
Quelles versions de factures UBL sont supportées ?
Le validateur supporte les factures et avoirs UBL 2.1, avec validation des règles métier Peppol BIS Billing 3.0 (norme EN 16931). Consultez notre guide de facturation UBL/Peppol pour plus de détails.
Quelle est la différence entre la validation XSD et les règles Peppol ?
La validation XSD vérifie la structure du document et les types de données. Les règles Peppol BIS 3.0 ajoutent des contrôles métier : cohérence de la TVA, champs fournisseur obligatoires, totaux des lignes.
Cet outil convient-il à la conformité e-invoicing en Europe ?
Oui. L'outil valide selon la norme EN 16931, le standard européen pour la facturation électronique, adapté aux contrôles de conformité dans tous les États membres de l'UE. Découvrez les nouvelles obligations dans notre article e-invoicing en Europe 2026.
Dois-je installer un logiciel ?
Aucune installation requise. Le validateur fonctionne entièrement dans votre navigateur, sans plugin ni extension.
Qu'est-ce que Peppol BIS Billing 3.0 ?
Peppol BIS Billing 3.0 (Business Interoperability Specification) est la spécification standard pour les factures électroniques échangées sur le réseau Peppol. Elle implémente la norme européenne EN 16931 et définit des règles métier spécifiques concernant la TVA, les conditions de paiement, les remises, les frais et les totaux du document. Elle est utilisée dans tous les États membres de l'UE et de nombreux partenaires internationaux.
Pourquoi ma facture UBL passe-t-elle la validation XSD mais échoue aux règles Peppol ?
La validation XSD vérifie uniquement la structure et les types de données — elle ne peut pas vérifier la logique métier. Les règles Peppol BIS 3.0 incluent des contrôles comme : la somme des montants de ligne doit égaler le montant taxable du document, chaque sous-total de taxe doit avoir une catégorie TVA correspondante, et certains champs sont obligatoires conditionnellement selon le type de document. Une facture peut être structurellement valide mais violer ces règles métier.
Qu'est-ce que la norme EN 16931 ?
EN 16931 est la norme européenne de facturation électronique, publiée en 2017 et obligatoire pour toute la facturation électronique du secteur public dans les États membres de l'UE. Elle définit un modèle de données sémantique pour le contenu des factures. UBL 2.1 et UN/CEFACT CII sont les deux syntaxes XML qui implémentent cette norme. Peppol BIS 3.0 est un profil construit sur EN 16931.
Puis-je valider un avoir avec cet outil ?
Oui. Le validateur supporte à la fois les factures UBL 2.1 et les avoirs UBL 2.1. Les mêmes règles Peppol BIS 3.0 et EN 16931 s'appliquent aux deux, avec certaines règles spécifiques activées uniquement pour les avoirs (ex. : CreditedQuantity ou PayableAmount avec un signe négatif). Pour les factures PDF hybrides, consultez le Viewer Factur-X / ZUGFeRD.
Quelles catégories de TVA sont supportées ?
Le validateur supporte toutes les catégories TVA standard EN 16931 : S (taux normal), Z (taux zéro), E (exonéré), AE (autoliquidation), K (livraison intracommunautaire), G (exportation hors UE), O (hors champ), et IGIC/IPSI pour les îles Canaries et Ceuta/Melilla. Chaque catégorie a des exigences de champs obligatoires spécifiques vérifiées par les règles Peppol.
Mes données de facture sont-elles sécurisées lors de l'utilisation de cet outil ?
Oui. L'ensemble du processus de validation s'exécute localement dans votre navigateur en JavaScript. Votre fichier XML de facture n'est jamais téléchargé vers un serveur, transmis sur le réseau, ni stocké où que ce soit. Cela rend l'outil entièrement conforme au RGPD et sûr à utiliser avec de vraies données fournisseurs et clients. Consultez notre page de conformité RGPD pour plus de détails.