Notre méthodologie de validation
Une validation complète en 4 étapes, conforme aux spécifications officielles Factur-X 1.08 / ZUGFeRD 2.4 et à la norme européenne EN16931.
Conformité PDF/A-3 (ISO 19005-3)
Vérification que le PDF est conforme à la norme d'archivage PDF/A-3, prérequis obligatoire pour toute facture Factur-X.
Ce que nous vérifions :
- ✓ Structure PDF conforme à ISO 32000-1:2008
- ✓ Polices embarquées (pas de dépendances externes)
- ✓ Métadonnées XMP correctement formatées
- ✓ Pas de contenu interactif (JavaScript, formulaires)
- ✓ Fichiers embarqués autorisés (niveau PDF/A-3)
Nous utilisons veraPDF, le validateur PDF/A de référence développé par la PDF Association et soutenu par l'Union Européenne (projet PREFORMA). C'est l'outil recommandé par la communauté PDF/A internationale.
Contrôles Factur-X sur le PDF
Vérification des règles spécifiques Factur-X : présence et conformité de l'attachement XML et des métadonnées XMP.
Ce que nous vérifions :
- ✓ Attachement XML
Présence du fichier
factur-x.xml(ouzugferd-invoice.xml) - ✓ AFRelationship
Relation fichier correcte :
/Data,/Alternativeou/Source - ✓ Métadonnées XMP Factur-X
Namespace et propriétés
fx:DocumentType,fx:ConformanceLevel
Validation XSD (Schéma XML)
Vérification de la structure XML contre le schéma XSD officiel UN/CEFACT Cross-Industry Invoice (CII) D22B.
Ce que nous vérifions :
- ✓ Structure XML conforme au profil détecté
- ✓ Éléments obligatoires présents
- ✓ Types de données corrects (dates, montants, codes)
- ✓ Cardinalités respectées (éléments uniques vs multiples)
Nos schémas XSD proviennent directement du package officiel Factur-X 1.08 publié conjointement par le FNFE-MPE (France) et le FeRD (Allemagne).
Schémas par profil :
Règles métier Schematron (EN16931)
Vérification des règles de cohérence métier définies par la norme européenne EN16931 sur la facturation électronique.
Ce que nous vérifions :
- ✓ Cohérence des montants (lignes, TVA, totaux)
- ✓ Validité des identifiants (SIRET, TVA intracommunautaire)
- ✓ Codes conformes aux listes officielles (devises, pays, unités)
- ✓ Règles conditionnelles (ex: si TVA = 0%, motif obligatoire)
- ✓ Contraintes croisées entre champs
Les règles Schematron EN16931 (codes BR-01 à BR-CO-25, etc.) sont définies par le CEN TC 434 et maintenues par la Commission Européenne. Nous utilisons la version 1.3.15.
Exemples de règles vérifiées :
BR-01 Une facture doit avoir un identifiant de spécification BR-CO-10 La somme des montants nets doit égaler le total HT BR-S-08 Le taux de TVA doit correspondre à la catégorie Pipeline de validation
⚡ Si une étape échoue de manière bloquante (ex: PDF non conforme PDF/A-3), les étapes suivantes sont ignorées.
Sécurité du traitement
🔒 Protection XXE
Tous les parseurs XML sont sécurisés contre les attaques XXE (XML External Entity) et XML bomb. Aucune entité externe n'est résolue.
🗑️ Suppression immédiate
Vos fichiers sont supprimés immédiatement après validation. Aucune donnée n'est conservée sur nos serveurs. Conforme RGPD.
🇪🇺 Hébergement UE
Infrastructure hébergée en Union Européenne via Cloudflare. Connexions chiffrées TLS 1.3. Données au repos chiffrées AES-256.
⚡ Isolation
Chaque validation s'exécute de manière isolée. Le moteur veraPDF tourne dans un conteneur Docker séparé.
Sources et références
-
FNFE-MPE — Spécification Factur-X 1.08
Package officiel contenant les schémas XSD, Schematron et exemples.
-
veraPDF — Validateur PDF/A
Validateur open-source de référence pour PDF/A, soutenu par la PDF Association.
-
CEN TC 434 — Règles Schematron EN16931
Artefacts de validation officiels maintenus par Connecting Europe Facility.
-
Directive 2014/55/UE
Directive européenne sur la facturation électronique dans les marchés publics.
-
ISO 19005-3:2012 (PDF/A-3)
Norme internationale pour l'archivage de documents électroniques avec fichiers embarqués.
Prêt à valider vos factures ?
Testez notre validation gratuitement, sans inscription.