Aller au contenu principal

PEPPOL-EN16931-R008

Erreur fatale

Comprendre et corriger l'erreur Schematron PEPPOL-EN16931-R008 : Document MUST not contain empty elements.

Qu’est-ce que l’erreur PEPPOL-EN16931-R008 ?

Cette erreur Schematron signifie que votre facture Factur-X contient des balises XML vides : des éléments présents dans le fichier mais sans contenu.

Message : “Document MUST not contain empty elements”

Exemples concrets

<!-- INCORRECT : balise vide -->
<ram:CompleteNumber></ram:CompleteNumber>
<ram:IBANID></ram:IBANID>

<!-- CORRECT : omettre la balise entièrement -->
<!-- (ne pas inclure CompleteNumber si pas de téléphone) -->

Causes courantes

  • Numéro de téléphone du vendeur ou de l’acheteur non renseigné
  • IBAN / BIC vides (paiement non bancaire)
  • Notes avec contenu vide

Sévérité

Cette règle est marquée “fatal” dans la spécification PEPPOL EN 16931. Elle signifie que la facture n’est pas conforme, même si certaines plateformes la tolèrent aujourd’hui.

Comment corriger ?

La correction dépend de votre logiciel de facturation :

  • Logiciels de facturation : vérifiez que les champs optionnels (téléphone, IBAN, BIC) sont soit renseignés, soit omis de l’export XML
  • Développeurs : ne pas émettre de balise XML quand la valeur est vide ou nulle

Vérifiez si votre facture contient cette erreur →

Votre facture contient cette erreur ?

Testez-la gratuitement avec notre validateur Factur-X.

Tester ma facture
Par Shubham Sharma ·