Méthodologie de validation

1. Deux niveaux de conformité

La réforme de la facturation électronique (septembre 2026) implique deux niveaux de conformité distincts :

✅ Conformité format (Factur-X)

Le fichier respecte la norme Factur-X 1.08 : structure XML valide (XSD), règles métier cohérentes (Schematron EN 16931), PDF/A-3 conforme, métadonnées XMP correctes.

C'est ce que Konforme valide.

🔶 Conformité réforme FR

La facture respecte en plus les exigences spécifiques de la réforme française : mentions obligatoires 2026, profil adapté (EN16931 ou supérieur), règles FR-CTC, transmission via une plateforme agréée (PA).

Konforme vérifie certains de ces points et signale les écarts, mais ne remplace pas les contrôles d'entrée d'une plateforme agréée.

2. Validation XSD — structure XML

Chaque facture Factur-X embarque un fichier XML (factur-x.xml) conforme au standard UN/CEFACT Cross Industry Invoice (CII). Konforme extrait ce fichier et le valide contre le schéma XSD officiel correspondant au profil détecté.

Profils supportés

  • MINIMUM — données minimales, pas de TVA détaillée (⛔ non accepté réforme)
  • BASIC WL — mentions légales sans détail de lignes (⚠️ tolérance temporaire)
  • BASIC — lignes de facture incluses
  • EN 16931 — norme européenne complète (recommandé)
  • EXTENDED — données étendues franco-allemandes

Les schémas XSD utilisés sont ceux distribués avec la bibliothèque factur-x 3.15 (version Python), qui intègre les XSD officiels publiés par le FNFE-MPE pour Factur-X 1.08.

La validation XSD vérifie la structure du document : présence des éléments requis, types de données corrects, cardinalités respectées. Elle ne vérifie pas la cohérence des montants.

3. Validation Schematron — règles métier

Au-delà de la structure, Factur-X définit plus de 150 règles métier (BR) encodées en Schematron. Ces règles vérifient la cohérence des données : calculs de TVA, présence conditionnelle de champs, cohérence des identifiants.

Implémentation

Konforme utilise les fichiers Schematron officiels du FNFE-MPE (Factur-X_1.08_*.sch) pré-compilés en XSLT pour des performances optimales. La transformation est exécutée via SaxonC HE (processeur XSLT 2.0).

Catégories de règles

  • BR-01 à BR-63 — règles fondamentales (présence des champs obligatoires)
  • BR-CO-01 à BR-CO-17 — règles de cohérence des calculs (TVA, totaux)
  • BR-E / BR-Z / BR-S — règles spécifiques aux catégories de TVA
  • BR-DEX — règles d'extension franco-allemandes (profil EXTENDED)

Les règles de niveau warning (par opposition à error) sont signalées mais ne bloquent pas la conformité globale.

4. Conformité PDF/A-3

La spécification Factur-X exige que le document PDF soit conforme à la norme ISO 19005-3 (PDF/A-3). Ce standard garantit la lisibilité et l'archivage à long terme du document.

Validateur utilisé

Konforme utilise veraPDF (référence internationale pour la validation PDF/A) déployé en tant que service REST. veraPDF effectue une analyse complète de la structure interne du PDF selon les règles ISO 19005-3.

Dégradation gracieuse

Si le service veraPDF est temporairement indisponible, la validation PDF/A est marquée « Non vérifié » plutôt que de bloquer l'analyse. Les autres vérifications (XML, Schematron, XMP) restent fonctionnelles.

Note sur la conformité globale

Une non-conformité PDF/A est une erreur bloquante : une facture avec un PDF invalide est considérée non conforme au format Factur-X, même si le XML embarqué est correct.

5. Métadonnées XMP Factur-X

Factur-X impose la présence de métadonnées XMP dans le PDF pour identifier le profil et la version du document. Ces métadonnées permettent aux systèmes de traitement automatisé de reconnaître et d'extraire le XML sans analyser le contenu visible.

Vérifications effectuées

  • Présence du namespace Factur-X (urn:factur-x:pdfa:CrossIndustryDocument:invoice:1p0#)
  • fx:ConformanceLevel — doit correspondre au profil XML (A-4)
  • fx:Version — version Factur-X (ex : 1.0)
  • fx:DocumentType — doit valoir INVOICE (A-1)
  • fx:DocumentFileName — doit correspondre au nom du fichier XML embarqué (A-1)
  • pdfaExtension:schemas — déclaration du namespace Factur-X (A-3)

Les anomalies XMP sont signalées comme avertissements (non bloquants) sauf l'absence complète des métadonnées qui est une erreur.

6. Mentions obligatoires

En complément de la validation XSD/Schematron, Konforme vérifie la présence des champs requis par la réglementation française de facturation électronique. Ces vérifications couvrent notamment :

  • Numéro et date de facture (BT-1, BT-2)
  • Code type de document (BT-3 : 380 = facture, 381 = avoir, 384 = rectificative, 389 = auto-facturation)
  • Devise de facturation (BT-5)
  • Nom et identifiant légal du vendeur (BT-27, BT-30)
  • Pays du vendeur dans l'adresse postale (BT-40)
  • Nom de l'acheteur (BT-44)
  • Montant total HT (BT-109), TTC (BT-112) et montant dû (BT-115)

Ces vérifications sont complémentaires aux règles Schematron et permettent de détecter des oublis même si le fichier XML est syntaxiquement valide.

7. Avertissements réforme 2026

En complément de la validation technique Factur-X, Konforme effectue des vérifications liées à la réforme :

  • Profil Factur-X — Alerte si le profil détecté est MINIMUM (non accepté) ou BASIC WL (tolérance temporaire).
  • SIREN/SIRET acheteur (BT-47) — Vérifie la présence de l'identifiant légal de l'acheteur, requis en B2B domestique.
  • Adresse de livraison (BT-70+) — Signale l'absence d'adresse de livraison si elle doit être renseignée.
  • TypeCode (BT-3) — Vérifie que le code type de document est dans la liste attendue (380, 381, 384, 389).
  • Catégorie TVA (BT-118) — Vérifie la présence du CategoryCode sur chaque ligne de TVA.
  • Règles FR-CTCÀ venir — Intégration des Schematron FR-CTC du FNFE-MPE dès leur stabilisation.

Ces vérifications sont signalées dans le diagnostic avec le badge RÉFORME 2026. Les avertissements et informations réforme ne bloquent pas la conformité au format Factur-X.

8. Transparence et limites

Ce que Konforme vérifie

Konforme effectue une analyse technique automatisée basée sur les spécifications officielles Factur-X 1.08. L'outil couvre la conformité structurelle (XSD), les règles métier (Schematron), la norme d'archivage (PDF/A-3), les métadonnées d'identification (XMP) et certains points de la réforme FR 2026.

Ce que Konforme ne vérifie pas

  • La validité juridique de la facture (droit fiscal applicable)
  • L'exactitude des données (montants, identités, dates)
  • La validité des signatures électroniques (uniquement détection de présence)
  • La conformité aux exigences spécifiques de certaines plateformes EDI agréées
  • La conformité au format XRechnung (variante allemande EN 16931)
  • Les règles FR-CTC (en attente de publication stabilisée par le FNFE-MPE)

Données et confidentialité

Les fichiers envoyés à Konforme sont traités en mémoire uniquement. Aucun fichier PDF, aucune donnée de facture n'est stocké sur nos serveurs. Seules des statistiques agrégées anonymisées (nombre de validations, taux de conformité, profils) sont conservées à des fins d'amélioration du service.

Versions et mises à jour

Konforme est mis à jour pour suivre l'évolution de la spécification Factur-X. La version actuelle est basée sur Factur-X 1.08 (novembre 2023). En cas d'évolution réglementaire, l'outil est mis à jour dans les meilleurs délais.

Valider une facture