Aller au contenu principal

Référence

Export Markdown

BR-CL-24 Le code MIME de la pièce jointe doit être l’un des types MIME admis

Le code MIME d’une pièce jointe intégrée (BT-125-1) doit être l’un des six types MIME admis par la norme EN 16931 : PDF, PNG, JPEG, CSV, tableur Excel (XLSX) ou tableur OpenDocument (ODS).

Description du problème

ERREUR

Règle de liste de codes EN 16931 (BR-CL)

Contexte et importance

Cette restriction provient de la norme EN 16931 elle-même, et non d’une extension nationale. La règle contrôle cbc:EmbeddedDocumentBinaryObject/@mimeCode en UBL et ram:AttachmentBinaryObject/@mimeCode en CII. Elle échoue pour des variantes courantes comme « image/jpg » (correct : image/jpeg), « application/x-pdf », « application/octet-stream » ou un simple « pdf », ainsi que pour les pièces jointes ZIP, XML ou Word. La comparaison est exacte : une valeur en majuscules échoue aussi. Exemple : un bon de livraison scanné est intégré en application/pdf.

Solution

Utilisez exactement l’une de ces valeurs : application/pdf, image/png, image/jpeg, text/csv, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet ou application/vnd.oasis.opendocument.spreadsheet. Convertissez les autres fichiers, par exemple des documents Word ou des archives ZIP, en PDF avant de les intégrer.

Actions rapides

Exemples valides

  • BT-125-1 = application/pdf
  • BT-125-1 = image/jpeg
  • BT-125-1 = text/csv

Exemples invalides

  • BT-125-1 = image/jpg — variante courante ; le type admis est image/jpeg
  • BT-125-1 = application/zip — type non admis
  • BT-125-1 = pdf — pas un type MIME complet

Exemples de code

XML valide
<cbc:EmbeddedDocumentBinaryObject mimeCode="image/jpeg" filename="delivery-note.jpg">...</cbc:EmbeddedDocumentBinaryObject>
XML invalide
<cbc:EmbeddedDocumentBinaryObject mimeCode="image/jpg" filename="delivery-note.jpg">...</cbc:EmbeddedDocumentBinaryObject>

Champs concernés

Outils de validation