EN16931 / Factur-X / Chorus Pro

EN16931 Validator : guide complet

Comprenez le scope EN16931, les profils Factur-X, et comment notre API applique XSD + Schematron officiels.

Schémas XRechnung/Factur-X maintenus par CEN TC 434
Contrôles multi-profils (Basic, Basic WL, EN16931, Extended)
Rapports actionnables pour Chorus Pro et clients privés

Pipeline de validation

Pipeline : fichier reçu → PDF/A-3 si PDF → Factur-X / XML embarqué → XSD CII → Schematron EN16931 → rapport correctif. Les contrôles PDF/A-3 et XML embarqué sont exécutés quand le fichier fourni est un PDF Factur-X ; un XML seul passe directement par les contrôles XML applicables.

  • Étape 1 — Fichier reçu : PDF ou XML
  • Étape 2 — PDF/A-3 : Contrôle si PDF
  • Étape 3 — Factur-X : XML embarqué
  • Étape 4 — XSD CII : Structure XML
  • Étape 5 — Schematron EN16931 : Règles métier
  • Étape 6 — Rapport correctif : Verdict et conseils

Réponse API annotée

Notre API renvoie un JSON stable. Chaque erreur contient un code EN16931, un XPath et une suggestion humaine.

Exemple de réponse EN16931
{
  "valid": false,
  "profile": "EN16931",
  "errors": [
    {
      "code": "BR-CO-17",
      "message": "Le montant TVA (BT-117) doit être égal au montant HT taxable (BT-116) × taux (BT-119) / 100, arrondi à 2 décimales.",
      "field": "BT-117",
      "severity": "error"
    }
  ],
  "warnings": [
    { "code": "BR-CO-26", "message": "Aucun identifiant vendeur trouvé (BT-29, BT-30 ou BT-31 requis).", "severity": "warning" }
  ],
  "request_id": "fx_01J123ABCDEF"
}

Profils Factur-X

Le validateur détecte automatiquement le profil en fonction des blocs renseignés. Cela permet d'imposer un niveau de données minimal et d'anticiper les retours Chorus Pro.

  • Basic WL : facture simplifiée (moins de champs fiscaux)
  • EN16931 : profil complet obligatoire pour Chorus Pro
  • Extended : usage B2B spécifique (logistique, promotions)

Checklist rapide

  • Transmettre un PDF/A-3 ou XML conforme (UTF-8)
  • Stocker request_id pour les échanges support
  • Mettre en place un monitoring sur BR critiques (CO, DE, CL)

Méthodologie

Pipeline : fichier reçu → PDF/A-3 si PDF → Factur-X / XML embarqué → XSD CII → Schematron EN16931 → rapport correctif.

Obtenir une clé

Clé Sandbox et offres API

Bibliothèque d'erreurs

Corriger BR-CO-10, BR-DE-05…