L'essentiel
- Une facture Peppol peut porter des pièces jointes, mais la facture au sens légal reste le fichier structuré UBL, pas le PDF attaché.
- La pièce jointe se loge dans l'élément UBL cac:AdditionalDocumentReference, qui porte le groupe EN 16931 des documents justificatifs complémentaires (BG-24).
- On peut embarquer le fichier dans la facture (BT-125) ou renvoyer vers une URL externe (BT-124) ; embarquer garantit qu'il arrive.
- Peppol BIS Billing 3.0 n'autorise que six formats embarqués : PDF, PNG, JPEG, CSV, Excel (xlsx) et OpenDocument (ods).
Une pièce jointe, pas un remplaçant de la facture
Beaucoup d'entreprises qui passent à Peppol posent la même question : « Et mon PDF, je le mets où ? » L'habitude est tenace, car pendant des années la facture était le PDF. Avec la facture électronique structurée, l'ordre des choses change. Une pièce jointe de facture électronique existe bel et bien, mais elle vient en complément d'un document qui, lui, est devenu un fichier lisible par machine.
Sur le réseau Peppol, la facture qui fait foi est le fichier UBL conforme au profil Peppol BIS Billing 3.0. C'est lui qui contient les lignes, la ventilation de TVA et les totaux, et c'est lui que le logiciel du destinataire lit et comptabilise. Un PDF attaché n'est qu'une copie destinée à l'œil humain : utile, parfois rassurante, mais sans valeur de facture à elle seule. Comprendre cette hiérarchie évite la principale erreur, celle qui consiste à soigner le PDF et à négliger les données structurées.
Où se loge une pièce jointe dans une facture Peppol
Le modèle sémantique européen EN 16931 prévoit un emplacement dédié aux documents que l'on souhaite transmettre avec la facture : le groupe BG-24, « Documents justificatifs complémentaires ». Dans la syntaxe UBL 2.1 retenue par Peppol, ce groupe s'exprime par l'élément cac:AdditionalDocumentReference. Il est facultatif et répétable : une facture peut ne porter aucune pièce jointe, ou en porter plusieurs.
Chaque document justificatif réunit un identifiant, une description et, surtout, le contenu lui-même ou un lien vers ce contenu. Ce sont ces quatre termes métier qu'un logiciel conforme remplit pour vous à partir du fichier que vous déposez.
Les champs d'un document justificatif (BG-24)
La référence du document (BT-122)
Un identifiant, dans cbc:ID : numéro de bon de commande, de contrat ou de pièce.
La description (BT-123)
Un libellé lisible, dans cbc:DocumentDescription, qui dit ce qu'est le document.
Le fichier embarqué (BT-125)
Le contenu encodé en base64 dans cbc:EmbeddedDocumentBinaryObject, avec son type de média et son nom de fichier.
Ou l'emplacement externe (BT-124)
Une URL dans cac:ExternalReference/cbc:URI, quand le document reste hébergé ailleurs.
Embarquer le fichier ou pointer vers un lien
EN 16931 laisse deux façons de rattacher le document, et le choix a des conséquences concrètes. Soit le fichier est embarqué dans la facture, encodé en base64 : il voyage alors avec elle et arrive garanti chez le destinataire. Soit la facture ne porte qu'un lien externe vers une URL : le fichier reste hébergé de votre côté, et le destinataire le consulte s'il le souhaite, quand il le souhaite, s'il est encore en ligne.
| Fichier embarqué (BT-125) | Lien externe (BT-124) | |
|---|---|---|
| Voyage avec la facture | ||
| Arrive garanti chez le destinataire | ||
| Reste disponible si votre serveur tombe | ||
| Alourdit le message transmis | ||
| Soumis à la liste de formats autorisés |
La règle Peppol est explicite sur ce point : les pièces jointes doivent être transmises avec la facture. Autrement dit, dès qu'un document est réellement nécessaire au traitement, mieux vaut l'embarquer que de compter sur un lien. Le lien externe garde son intérêt pour un document volumineux ou public que l'on ne veut pas faire circuler dans chaque facture.
Les formats de pièce jointe autorisés
C'est la contrainte qui surprend le plus : pour une pièce jointe embarquée, on ne peut pas attacher n'importe quel fichier. Peppol BIS Billing 3.0 restreint le type de média à une liste fermée de six valeurs, et la règle de validation BR-CL-24 rejette tout le reste. Un document Word, une archive ZIP ou une image TIFF font échouer la facture à la validation.
formats embarqués autorisés
au-delà, la facture est rejetée
façons de joindre
fichier embarqué ou lien externe
groupe EN 16931
les documents justificatifs complémentaires
Les six types de média admis pour un fichier embarqué sont les suivants :
Les formats embarqués acceptés par Peppol BIS Billing 3.0
PDF
application/pdf, le format le plus courant pour une copie lisible de la facture.
PNG et JPEG
image/png et image/jpeg, pour une photo ou une image scannée.
CSV
text/csv, pour un détail tabulaire exploitable automatiquement.
Classeur Excel (xlsx)
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.
Classeur OpenDocument (ods)
application/vnd.oasis.opendocument.spreadsheet.
Deux attributs accompagnent toujours le fichier embarqué et sont obligatoires : le type de média (BT-125-1), qui annonce le format, et le nom de fichier (BT-125-2), qui le nomme. Un type de média cohérent avec l'extension réelle du fichier évite les rejets : inutile d'étiqueter un tableur en application/pdf.
Vos factures Peppol, pièces jointes comprises, sans toucher au XML
YouInv génère vos factures au profil Peppol BIS Billing 3.0, y attache vos documents au bon format et les envoie via le réseau Peppol.
Ce que cela change pour vos factures
En pratique, vous ne manipulez jamais le base64 ni les balises UBL. Vous déposez un fichier, et un logiciel conforme l'encode, renseigne le type de média et le nom, et vérifie que le format fait partie des six admis. Votre travail se limite à joindre les bons documents et à soigner, avant tout, les données structurées de la facture.
Reste un réflexe utile : n'attachez que ce qui éclaire la facture. Un bon de commande, un métré, un justificatif de frais ou un rapport d'intervention ont leur place en pièce jointe. Un logo, une plaquette commerciale ou un document sans rapport alourdissent le message pour rien, et un message trop lourd peut buter sur les limites de taille d'un point d'accès ou d'un destinataire. La pièce jointe est un complément ciblé, pas une pièce de décoration.
À lire aussi
- Le format UBL 2.1 expliqué : la structure du fichier qui porte la pièce jointe.
- Peppol BIS Billing 3.0 : ce que contient le format : le profil qui fixe les règles de validation.
- La norme EN 16931 : le modèle sémantique d'où vient le groupe BG-24.
- Facture électronique ou PDF : pourquoi le fichier structuré prime sur le PDF.
La source de référence fait foi : la documentation Peppol BIS Billing 3.0 publiée par OpenPeppol.
Peut-on joindre un PDF à une facture électronique Peppol ?
Oui. Le modèle EN 16931 prévoit un groupe de documents justificatifs complémentaires (BG-24) qui permet d'attacher un PDF ou un autre fichier à la facture. Le document joint accompagne la facture structurée, mais ne la remplace pas : la facture au sens légal reste le fichier UBL.
Quels formats de pièce jointe Peppol accepte-t-il ?
Pour une pièce jointe embarquée, Peppol BIS Billing 3.0 n'autorise que six types de média : PDF (application/pdf), PNG (image/png), JPEG (image/jpeg), CSV (text/csv), un classeur Excel (xlsx) et un classeur OpenDocument (ods). Un autre type de fichier est rejeté par la règle de validation BR-CL-24.
Où se trouve la pièce jointe dans le fichier UBL ?
Elle se loge dans l'élément cac:AdditionalDocumentReference, qui porte le groupe BG-24 de la norme EN 16931. Le fichier lui-même est encodé en base64 dans cbc:EmbeddedDocumentBinaryObject (BT-125), avec un type de média (BT-125-1) et un nom de fichier (BT-125-2) obligatoires.
Faut-il embarquer le fichier ou mettre un lien ?
Les deux existent. Embarquer le fichier (BT-125) le fait voyager avec la facture, qui arrive complète chez le destinataire. Un lien externe (BT-124) renvoie vers une URL, mais rien ne garantit que le destinataire la consulte. Pour un document indispensable, l'embarquer est le choix fiable.
La pièce jointe est-elle obligatoire sur une facture Peppol ?
Non. Le groupe des documents justificatifs complémentaires est facultatif et peut être répété. Une facture Peppol valide se passe très bien de pièce jointe : on en ajoute une seulement quand un bon de commande, un métré ou un justificatif éclaire la facture.



