Vérifier une facture électronique étrangère : XRechnung, Peppol, FatturaPA, KSeF…
Le vérificateur contrôle aussi les formats des autres pays européens. Il reconnaît le format tout seul et applique les règles officielles publiées pour chacun, dans votre navigateur.
Mis à jour le
Les formats contrôlés
| Pays | Format | Ce que le site vérifie | Destination | Obligation |
|---|---|---|---|---|
| Allemagne | XRechnung 3.0 (UBL ou CII) | Schématron EN 16931 v1.3.16 + schématron KoSIT v2.6.0 (XRechnung 3.0.2) | Échange direct entre entreprises, portails de l'administration, Peppol | Réception B2B depuis le 1er janvier 2025 ; émission en 2027 ou 2028 selon le chiffre d'affaires |
| Allemagne | ZUGFeRD 2 (PDF + CII) | Même format que Factur-X, même moteur ; le profil XRECHNUNG est contrôlé avec les règles XRechnung | Échange direct | Admis hors profils MINIMUM et BASIC WL |
| Belgique, pays nordiques, Pays-Bas… | Peppol BIS Billing 3.0 (UBL) | Schématron EN 16931 v1.3.16 + schématron OpenPEPPOL version 2026.5 | Réseau Peppol (points d'accès certifiés) | Belgique : B2B structuré obligatoire depuis le 1er janvier 2026 |
| Belgique | UBL.BE | Schématron UBL.BE 1.31 (règles EN 16931 comprises) | Réseau Peppol | Variante belge, facultative |
| Pays-Bas | NLCIUS / SI-UBL 2.0 | Schématron SI-UBL 2.0.3.13 (règles EN 16931 comprises) | Réseau Peppol | Selon le destinataire |
| Roumanie | CIUS-RO (UBL) | Schématron EN 16931 v1.3.16 + schématron CIUS-RO 1.0.9 | RO e-Factura (ANAF) | B2B depuis le 1er janvier 2024 |
| Italie | FatturaPA (FPA12, FPR12) | XSD 1.2.3 (spécifications 1.9) + contrôles de calcul reprenant des codes d'erreur SdI | Sistema di Interscambio (SdI) | B2B depuis le 1er janvier 2019 |
| Espagne | Facturae 3.2.2 (et 3.2.1) | XSD + totaux + codes DIR3 pour FACe ; signature XAdES signalée si absente | FACe (administration) | B2G depuis 2015 ; B2B selon le calendrier annoncé |
| Autriche | ebInterface 6.1 (6.0 et 5.0 avec alerte) | XSD + contrôles de calcul | e-rechnung.gv.at (État fédéral) | Factures à l'État fédéral (ebInterface ou Peppol) |
| Pologne | KSeF FA(3) | XSD du ministère des Finances + somme de contrôle du NIP + total P_15 | KSeF | Depuis le 1er février ou le 1er avril 2026 selon la taille |
| Finlande | Finvoice 3.0 (2.01 avec alerte) | XSD + contrôles de calcul + Y-tunnus | Réseau Finvoice | Selon le destinataire |
Deux niveaux de contrôle coexistent. Les formats fondés sur la norme européenne EN 16931 (XRechnung, Peppol, NLCIUS, CIUS-RO, UBL.BE) ont un schématron officiel : nous l'appliquons tel quel. Les formats nationaux qui n'en dérivent pas (FatturaPA, Facturae, ebInterface, KSeF, Finvoice) n'ont qu'un schéma XSD public : nous l'appliquons, puis nous recalculons les totaux et vérifions les identifiants que le fichier permet de contrôler. Un ancien ZUGFeRD 1.0 est reconnu et signalé comme format retiré.
Détection automatique
Pour une facture UBL ou CII, le format se lit dans l'identifiant de spécification (BT-24, CustomizationID en UBL, GuidelineSpecifiedDocumentContextParameter/ID en CII). Un identifiant qui contient xrechnung déclenche les règles allemandes, un identifiant peppol.eu:2017:poacc:billing:3.0 les règles Peppol, et ainsi de suite. Pour les formats nationaux, c'est la racine du XML et son espace de noms qui décident : par exemple FatturaElettronica pour une FatturaPA, ou l'espace de noms du ministère polonais pour une facture KSeF. Vous n'avez rien à choisir.
Contrôler une facture française selon les règles d'un autre pays
L'outil propose un sélecteur « Règles à appliquer ». Il sert surtout à une PME française qui facture l'étranger : avant d'envoyer un UBL ou un Factur-X à un client allemand, belge ou néerlandais, vous pouvez le passer au crible XRechnung ou Peppol et voir ce que son destinataire refusera. Les erreurs typiques sont prévisibles : identifiant de spécification français au lieu de celui attendu, adresse électronique du vendeur ou de l'acheteur absente, référence acheteur manquante.
Le sélecteur ne vaut que pour les factures EN 16931 (UBL et CII). Peppol, CIUS-RO et UBL.BE ne se transmettent qu'en UBL : sur un XML CII, seules les règles EN 16931 sont alors appliquées. Pour l'Italie ou la Pologne, il ne suffit pas de changer de règles : il faut produire un fichier dans le format national, que votre logiciel ou votre prestataire génère.
Ce que le contrôle ne couvre pas
Les plateformes nationales (SdI, KSeF, FACe, RO e-Factura, réseau Peppol) font des contrôles liés à leurs registres : destinataire connu, numéro déjà reçu, droits de l'émetteur. Nous ne les reproduisons pas. Une signature électronique est détectée, pas vérifiée cryptographiquement. Pour FatturaPA, Facturae, ebInterface, KSeF et Finvoice, nous appliquons le schéma officiel et des contrôles de calcul, pas tout le catalogue de contrôles de la plateforme.
Pour contrôler des dizaines de factures d'un coup, français et étrangers mélangés, voyez le contrôle par lots et les tarifs. Une analyse détaillée reste offerte chaque jour : déposez votre fichier.
Par pays
- XRechnung (Allemagne)
- Peppol BIS Billing 3.0 (Belgique, pays nordiques, Pays-Bas…)
- FatturaPA (Italie, SdI)
- KSeF FA(3) (Pologne)
Questions fréquentes
Mon client allemand me demande une XRechnung : un Factur-X suffit-il ?
Souvent oui. En Allemagne, un Factur-X (identique à ZUGFeRD 2) au profil EN 16931 ou EXTENDED est une facture électronique recevable ; seuls MINIMUM et BASIC WL ne le sont pas. Si le client exige explicitement une XRechnung, par exemple une administration, il faut l'identifiant XRechnung et le respect des règles BR-DE : contrôlez votre fichier avec les règles « Allemagne — XRechnung 3.0 » pour voir ce qui manque.
Puis-je facturer un client français avec un format étranger ?
Non. Dans le cadre de la réforme, un fournisseur français qui facture un client français émet en Factur-X (profil EN 16931 ou EXTENDED), en UBL ou en CII EN 16931, avec les règles françaises BR-FR. XRechnung, FatturaPA ou KSeF ne sont pas admis dans ce cadre.
Le résultat « valide » garantit-il l'acceptation par la plateforme étrangère ?
Non. Il garantit que le fichier respecte les règles publiées que nous appliquons. Les plateformes nationales font en plus des contrôles qu'aucun outil externe ne peut reproduire : existence du destinataire dans leur annuaire, doublons, droits d'émission, signature. Un rejet reste donc possible, mais pour une raison que le fichier seul ne permettait pas de voir.
Mes factures sont-elles envoyées sur un serveur ?
Non. Le contrôle, y compris des formats étrangers, s'exécute dans votre navigateur. Le fichier ne quitte pas votre ordinateur.
Votre facture passe-t-elle ? Une analyse détaillée offerte chaque jour, avec les règles officielles, dans votre navigateur.
Vérifier une factureSources
- KoSIT — XRechnung
- KoSIT — schématron XRechnung (GitHub)
- Bundesministerium der Finanzen — FAQ E-Rechnung
- OpenPEPPOL — Peppol BIS Billing 3.0
- SPF Finances — e-facturation
- FatturaPA — formato FatturaPA
- Agenzia delle Entrate — specifiche tecniche versione 1.9
- Ministère des Finances polonais — KSeF
- FACe — Punto General de Entrada de Facturas Electrónicas
- ANAF — RO e-Factura
- e-rechnung.gv.at