Ce que signifie la règle
Chaque pièce jointe intégrée à la facture (BT-125) doit porter un attribut filename (BT-125-2), par exemple filename="bon-de-livraison.pdf". En UBL, il s'agit de l'attribut filename de l'élément cbc:EmbeddedDocumentBinaryObject. Le contrôle examine tous les éléments dont le nom se termine par BinaryObject et échoue lorsque l'attribut filename est absent. Il ne vérifie ni que la valeur est renseignée, ni qu'elle comporte une extension.
Pourquoi elle compte
La norme EN 16931 exige l'attribut filename, et une pièce jointe intégrée sans cet attribut ne passe pas le contrôle.
Comment corriger
Donnez un nom de fichier à la pièce jointe dans votre logiciel de facturation et exportez de nouveau. Si vous produisez le XML vous-même, ajoutez filename="bon-de-livraison.pdf" à cbc:EmbeddedDocumentBinaryObject, à côté de l'attribut mimeCode. Si vous n'avez pas besoin de la pièce jointe, supprimez-la et exportez de nouveau. Vérifiez à nouveau le fichier.
Une fois le fichier corrigé, vérifiez-le de nouveau gratuitement : Vérifier une facture électronique
Ou corrigez la facture dans un formulaire et téléchargez le fichier corrigé, pour 1 crédit : Corriger une facture électronique rejetée
Le texte publié de la règle
Binary object elements shall contain the file name attribute Où cette règle s’applique
| Jeu de règles | Version |
|---|---|
| EN 16931 (UBL) | 1.3.17 |
| EN 16931 (UBL credit note) | 1.3.17 |
| XRechnung 3.0 (UBL) | 3.0.2 |
| XRechnung 3.0 (UBL credit note) | 3.0.2 |
| Peppol BIS Billing 3.0 (invoice) | 2026.5 |
| Peppol BIS Billing 3.0 (credit note) | 2026.5 |
| SI-UBL 2.0 / NLCIUS (invoice) | 2.0.3.13 |
| SI-UBL 2.0 / NLCIUS (credit note) | 2.0.3.13 |
| France CTC (UBL invoice) | 1.4.0-04 |
| France CTC (UBL credit note) | 1.4.0-04 |
| CIUS-RO UBL Invoice 1.0.9 | 1.0.9 |
| CIUS-RO UBL Credit Note 1.0.9 | 1.0.9 |