Référence
Export MarkdownBR-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
<cbc:EmbeddedDocumentBinaryObject mimeCode="image/jpeg" filename="delivery-note.jpg">...</cbc:EmbeddedDocumentBinaryObject><cbc:EmbeddedDocumentBinaryObject mimeCode="image/jpg" filename="delivery-note.jpg">...</cbc:EmbeddedDocumentBinaryObject>