CII D16B EN 16931 Factur-X

Validateur XML CII gratuit en ligne

Vérifiez instantanément votre XML CII UN/CEFACT selon le schéma EN 16931 et les règles métier.

Drag and drop your invoices here, or click to browse.

Conforme aux standards EN 16931 Factur-X Chorus Pro Peppol BIS PDF/A-3 Plateforme Agréée

Comment ça marche

Validez votre XML Cross-Industry Invoice en trois étapes simples.

Étape 1

Importez votre XML CII

Glissez-déposez votre fichier XML CII autonome dans le validateur. Vous pouvez aussi déposer un PDF Factur-X ou ZUGFeRD : nous validerons le CII qu'il contient.

Étape 2

Validation du schéma et du Schematron

Nous validons votre XML par rapport au XSD CII D16B, puis exécutons l'ensemble complet des règles métier Schematron EN 16931 pour le profil détecté.

Étape 3

Obtenez votre rapport

Consultez un rapport détaillé réussite/échec indiquant le terme métier (BT) exact et l'identifiant de règle pour chaque problème, afin de corriger votre XML avant l'envoi.

Pourquoi valider votre XML CII ici ?

Détectez les erreurs de schéma et de règles métier avant que votre facture n'atteigne une Plateforme Agréée ou votre partenaire commercial.

Contrôle du schéma CII D16B

Nous validons votre XML par rapport au XSD UN/CEFACT Cross-Industry Invoice D16B, en détectant d'abord les erreurs de structure et de type de données.

Plus de 200 règles métier EN 16931

L'ensemble complet des règles Schematron européennes s'exécute sur votre facture : arithmétique de la TVA, champs obligatoires et contraintes par catégorie.

Détection automatique du profil

Nous détectons votre profil (MINIMUM, BASIC WL, BASIC, EN 16931 ou EXTENDED) et appliquons exactement les règles requises par ce profil.

Prêt pour Factur-X et ZUGFeRD

Le CII est la charge utile structurée à l'intérieur de Factur-X comme de ZUGFeRD : un fichier qui passe ici est prêt à être intégré dans un PDF hybride conforme.

Questions fréquentes

Tout ce que vous devez savoir sur la validation des XML Cross-Industry Invoice.

CII signifie Cross-Industry Invoice, la syntaxe XML définie par l'UN/CEFACT. C'est l'une des deux syntaxes (avec UBL) acceptées par la norme européenne de facturation électronique EN 16931, et c'est la charge utile structurée intégrée dans chaque PDF hybride Factur-X et ZUGFeRD.
Nous validons par rapport au schéma XSD UN/CEFACT CII D16B et à l'ensemble complet des règles Schematron EN 16931, couvrant tous les profils Factur-X et ZUGFeRD, du MINIMUM à l'EXTENDED.
Oui. Ce validateur est conçu pour le XML CII autonome. Vous pouvez aussi importer un PDF Factur-X ou ZUGFeRD : nous extrairons et validerons automatiquement le CII intégré.
Vous recevrez un rapport détaillé listant chaque violation de règle, le terme métier (BT) concerné et une description claire de la correction à apporter dans votre XML.
La validation de base est gratuite pour une facture à la fois. Les utilisateurs premium débloquent l'import par lots jusqu'à 100 factures, les niveaux de rigueur avancés et les règles spécifiques à Chorus Pro.
Une erreur est une violation bloquante : le fichier est non conforme et sera rejeté par une Plateforme Agréée ou le système de votre partenaire. Un avertissement est un constat consultatif qui ne bloque pas la conformité mais signale un écart aux bonnes pratiques. Votre fichier peut passer avec des avertissements, mais pas avec des erreurs.

Le CII est l'une des deux syntaxes XML acceptées par la norme EN 16931. Le Cross-Industry Invoice (CII) est la syntaxe UN/CEFACT au cœur de Factur-X et de ZUGFeRD. Lorsque vous générez une facture hybride, c'est le XML CII, et non la page PDF, que lisent réellement une Plateforme Agréée (PDP), Chorus Pro ou le système comptable de votre partenaire. Valider ce XML avant l'envoi est le moyen le plus fiable d'éviter un rejet silencieux après transmission.


Ce que le validateur CII vérifie

Une facture CII doit passer deux couches de conformité distinctes. Notre validateur les exécute toutes les deux automatiquement et rapporte chaque résultat séparément, pour que vous voyiez exactement où un fichier échoue.

Schéma XSD CII D16B - valide le XML par rapport au schéma UN/CEFACT Cross-Industry Invoice D16B. Cela détecte d'abord les problèmes structurels : éléments obligatoires manquants, types de données incorrects dans les montants ou les quantités, formats de date malformés (les dates CII utilisent le code de format 102, soit AAAAMMJJ) et erreurs de déclaration d'espace de noms. Un fichier qui échoue au schéma ne peut jamais passer les règles métier, cette couche s'exécute donc avant tout le reste.

Schematron EN 16931 : plus de 200 règles métier - c'est de là que proviennent la plupart des rejets. Les règles vérifient la cohérence arithmétique de la TVA (BR-CO-14 : la TVA totale doit être égale à la somme des montants par catégorie), les contraintes par catégorie (BR-S-08 : les lignes au taux normal doivent porter un taux supérieur à zéro), les champs obligatoires (BR-01 : identifiant de spécification, BR-06 : nom du vendeur) et les règles de paiement (BR-61 : IBAN requis quand le code moyen de paiement est 30 ou 58). L'identifiant de spécification de votre XML déclare le profil (MINIMUM, BASIC WL, BASIC, EN 16931 ou EXTENDED), et ce profil détermine quelles règles sont obligatoires ou facultatives.


Erreurs de validation CII courantes, et ce qu'elles signifient

Ce sont les violations de règles que nous observons le plus fréquemment sur le XML CII. Si votre fichier échoue, l'une d'elles en est probablement la cause.

BR-01 - Identifiant de spécification manquant
L'élément GuidelineSpecifiedDocumentContextParameter/ID est absent ou vide. Chaque facture CII doit déclarer son identifiant de profil EN 16931 (par exemple urn:cen.eu:en16931:2017 ou une URN Factur-X telle que urn:factur-x.eu:1p0:en16931). Sans lui, le validateur ne peut pas décider quelles règles de profil appliquer et rejette le fichier immédiatement.

BR-CO-14 - Le total TVA ne correspond pas à la ventilation TVA
Le montant total de TVA de la facture n'est pas égal à la somme des montants de ventilation par catégorie. Cela se déclenche généralement lorsque des différences d'arrondi entre la TVA au niveau des lignes et de l'en-tête créent un écart d'un centime seulement. Calculez les totaux TVA de l'en-tête à partir de la ventilation plutôt que de manière indépendante.

BR-S-08 - Ligne TVA au taux normal avec taux zéro
Une ligne de facture déclare le code de catégorie TVA S (taux normal) mais porte un taux de 0 %. Si un taux zéro est prévu, utilisez plutôt le code de catégorie Z (taux zéro) ou E (exonéré).

BR-AE-05 - Ligne d'autoliquidation avec taux de TVA non nul
Lorsque la catégorie TVA AE (autoliquidation) est utilisée, le taux doit être exactement zéro : c'est à l'acheteur de déclarer la taxe.

XSD - Format de date invalide
Un élément de date porte un attribut de format autre que 102, ou une valeur qui n'est pas une chaîne AAAAMMJJ valide. Le CII représente les dates sous forme de DateTimeString au format 102, plus strict que le format ISO utilisé dans UBL.

XSD - Élément hors séquence
Le CII est sensible à l'ordre : les éléments enfants doivent apparaître exactement dans la séquence définie par le schéma. Un élément placé avant un frère qu'il devrait suivre échouera au XSD même si chaque valeur est correcte. C'est l'une des surprises les plus fréquentes lors de la construction manuelle de XML CII.


CII, Factur-X et ZUGFeRD : comment ils sont liés

Factur-X (France) et ZUGFeRD (Allemagne) ne sont pas des formats XML distincts : il s'agit du même XML CII enveloppé dans un conteneur PDF/A-3b. Un fichier CII qui se valide ici est exactement ce que vous intégrez pour produire une facture hybride conforme à l'un ou l'autre standard. Si vous avez un XML CII autonome, validez-le d'abord, puis intégrez-le ; si vous avez déjà un PDF hybride, déposez-le ici et nous extrairons et validerons le CII intégré pour vous.

Le CII est aussi l'une des deux syntaxes prises en charge par Peppol BIS Billing 3.0, aux côtés d'UBL. Si vous devez passer d'une syntaxe à l'autre, valider d'abord le CII garantit une source propre avant la conversion.

Pour les développeurs

Vous automatisez vos factures ? Passez à InvoiceXML.

Get Factur-X est pensé pour un usage manuel. Pour l'intégration, InvoiceXML vous donne la conformité clé en main : l'API suit les normes qui évoluent, pas vous.

  • Conformité EN 16931 et mandat 2026, prête à l'emploi
  • Specs, profils et réglementations suivis pour vous
  • Factur-X, CII et UBL depuis la même API
validate-invoice.sh HTTP API
# Validez une facture conforme en un appel
curl -X POST https://api.invoicexml.com/v1/validate/cii \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -F "[email protected]"

# { "valid": true, "profile": "en16931" }
Tous les outils dont vous avez besoin

Une suite complète, un seul endroit

Préférez les outils classiques au chat ? Chaque action est aussi disponible en un clic.

Envoyer une facture Factur‑X

Envoyez vos factures vers la Plateforme Agréée de votre client via le réseau d'échange français.

Ouvrir l'outil

Recevoir des factures électroniques

Recevez les factures électroniques de vos fournisseurs depuis n'importe quelle Plateforme Agréée, en toute conformité.

Ouvrir l'outil

Assistant IA

Convertissez, créez, validez et extrayez vos factures électroniques en toute simplicité : discutez avec l'assistant, comme avec un collègue.

Ouvrir l'outil

PDF vers Factur-X

Transformez vos factures PDF, Word ou Excel existantes en fichiers Factur-X PDF/A-3b conformes, instantanément et sans logiciel à installer.

Ouvrir l'outil

Créer un PDF Factur-X

Créez des factures Factur-X conformes depuis zéro grâce à notre assistant guidé.

Ouvrir l'outil

Créer un CII XML

Générez une facture XML CII UN/CEFACT autonome, sans enveloppe PDF.

Ouvrir l'outil

Avoir Factur-X

Émettez un avoir Factur-X conforme qui corrige ou annule une facture.

Ouvrir l'outil

Avoir CII

Générez un avoir CII UN/CEFACT autonome en XML EN 16931 pur.

Ouvrir l'outil

Créer un Order-X

Créez un bon de commande Order-X, le format PDF hybride de la famille Factur-X pour les commandes.

Ouvrir l'outil

Modifier une facture Factur-X

Corrigez une facture rejetée ou invalide : importez-la, modifiez les champs et téléchargez un fichier conforme.

Ouvrir l'outil

Modifier un XML CII

Ouvrez une facture CII en formulaire, corrigez le XML rejeté ou invalide et téléchargez un fichier valide.

Ouvrir l'outil

Valider Factur-X

Vérifiez vos factures par rapport à la norme EN 16931 et au mandat français 2026.

Ouvrir l'outil
X

Valider le XML CII

Validez le XML CII (Cross-Industry Invoice) selon EN 16931.

Ouvrir l'outil

Valider Order-X

Contrôlez vos bons de commande Order-X selon le schéma et les règles officiels Order-X 1.0.

Ouvrir l'outil

Extraire le XML

Extrayez des données XML structurées de n'importe quelle facture PDF grâce à l'OCR et l'IA.

Ouvrir l'outil

Extraire les pièces jointes

Extrayez tous les fichiers intégrés d'une facture Factur-X ou CII sous forme de ZIP.

Ouvrir l'outil

Intégrer le XML au PDF

Intégrez votre XML CII existant dans un PDF pour produire un fichier hybride Factur-X conforme.

Ouvrir l'outil
X

CII vers Factur-X

Convertissez votre XML CII en une facture hybride Factur-X PDF/A-3 conforme.

Ouvrir l'outil

CII vers UBL

Convertissez une facture CII en XML UBL, la syntaxe la plus utilisée sur Peppol.

Ouvrir l'outil

UBL vers CII

Convertissez une facture UBL en XML UN/CEFACT CII, prêt pour Factur-X ou ZUGFeRD.

Ouvrir l'outil

CII en PDF

Render CII, UBL or XRechnung XML as a clean, human-readable PDF.

Ouvrir l'outil

Visionneuse CII

Ouvrez le XML d'une facture électronique dans votre navigateur et lisez-le comme une facture papier.

Ouvrir l'outil
Prêt pour la facturation électronique 2026 ?

Envoyez, recevez, restez conforme. Sans ERP.

Créez votre compte pour envoyer et recevoir vos factures dans le réseau d'échange français, et garder chaque fichier conforme.

Conforme EN 16931 & PDF/A-3b Résultat en quelques secondes Sans installation Prêt pour les Plateformes Agréées
Débloquez tous les outils, sans limite