Une facture électronique Factur-X

Une facture électronique : un fichier PDF/A-3 qui porte son propre XML.

C'est pour cela que la bibliothèque existe. Une personne ouvre le fichier et voit une facture ; un logiciel comptable ouvre le même fichier et y lit les mêmes montants sous une forme qu'il comprend. On ne peut pas séparer l'un de l'autre, et c'est tout l'intérêt : la page et les données sont un seul document et ne peuvent pas se contredire.

Le fichier est en PDF/A-3 : le XML de la facture y est joint sous la relation qu'exige Factur-X, avec les métadonnées qui le nomment. Savoir si le résultat est vraiment du PDF/A-3 n'appartient pas à la bibliothèque : c'est veraPDF qui le dit, et l'équipe le lui demande avant de publier le moindre exemple ici.

Ce que montre cet exemple

  • Un XML de facture attaché à un fichier PDF/A-3 sous la bonne relation.
  • Les métadonnées qu'un lecteur Factur-X cherche, écrites dans le fichier.
  • Validé PDF/A-3 par veraPDF avant publication.

Le code, en entier

Le même document est écrit deux fois, une fois dans chaque langage. Les deux fichiers sont montrés en entier, avec la coloration du code, et se copient d'un seul clic.

Le document lui-même

Le même document est écrit dans chacune de ces langues. Ouvrez celle que vous voulez regarder.

Ouvrir le document en anglais Ouvrir le document en français

Voir le code Rust Voir le code Python

Première page de Une facture électronique Factur-X

Ce que pèse ce document

Avant 120 878 octets
Aujourd'hui 50 373 octets
Gagné 58,3 %

Pas une marque de la page n'a changé. Voir tous les documents mesurés.

Des exemples voisins de celui-ci

Une feuille qui mesure ce qu'elle annonce

Trois réglettes — centimètres, pouces et points — sur une page qui annonce qu'elle doit s'imprimer exactement à la taille où elle a été dessinée, et que le logiciel de lecture ne doit rien proposer d'autre. Cette seconde demande n'existe que depuis le PDF 2.0 : le fichier déclare donc 2.0, au lieu de changer de version à votre insu.

Un registre dont chaque partie dit d'où elle vient

Deux séances reliées dans un même fichier. Chaque page porte sa propre fiche — ce qu'elle est, de quelle main elle est, de quand elle date — le cliché de la seconde page en porte une aussi, et chaque transcription est rattachée à la page qu'elle transcrit et non au fichier entier. Rattacher un fichier joint à autre chose que le document entier n'existe que depuis le PDF 2.0 : le fichier déclare donc 2.0.

Une feuille d'archive qui porte des champs à elle

La référence d'un service d'archives, le service d'origine, la date jusqu'à laquelle le document doit être conservé et sa classification, dans un fichier PDF/A-3. Aucune norme ne sait ce qu'est une date de conservation : chaque champ arrive donc avec sa propre description — son type, à qui il s'adresse, ce qu'il veut dire — et c'est cela qui fait accepter par un logiciel de contrôle des informations que vous avez inventées. La page imprime la même liste, si bien que ce que lit une personne et ce que lit une machine ne peuvent pas diverger.

Un document balisé et accessible

Un document qui dit ce que représente chaque trait d'encre, et lesquels ne sont que de l'habillage. Son texte et son tableau se décrivent eux-mêmes, un paragraphe et une cellule à la fois. Validé PDF/A-3a et PDF/UA-1.

Une liste balisée dont une colonne est une image

Une liste de pièces dont la première colonne est une image et non un mot. Chaque image est signalée comme telle et porte les mots qu'un lecteur entend à sa place, si bien que rien de la liste n'échappe à qui ne la voit pas. Validé PDF/A-3a et PDF/UA-1.

Un dossier monté sur trois feuilles fournies

Un contrat de fourniture posé sur trois fichiers PDF envoyés par le client : une feuille à en-tête sous la première page, une feuille nue sous chaque page du calendrier, et une page de conditions qui entre entière.

Tous les exemples, par sujet

Glossaire

PDF/A
Un PDF fabriqué pour rester lisible dans vingt ans. Tout ce qu'il faut pour l'afficher est rangé à l'intérieur du fichier : le dessin des lettres, les couleurs, la description du document. Rien ne peut donc manquer plus tard. Les administrations et les services d'archives le réclament sous ce nom.
veraPDF
Un programme gratuit qui vérifie qu'un fichier respecte vraiment les règles qu'il annonce. C'est celui qu'utilisent les services d'archives, donc c'est celui qui sert ici : un document n'est pas conforme parce qu'on l'affirme, il l'est parce que veraPDF l'a accepté.
Factur-X
Une facture qui sert deux lecteurs à la fois. Pour la personne qui la reçoit, c'est une page ordinaire. Pour son logiciel de comptabilité, ce sont les mêmes montants rangés à l'intérieur du même fichier, sous une forme qu'il lit tout seul : plus rien à retaper. La loi française l'impose entre entreprises.
XMP
La fiche d'identité rangée à l'intérieur du fichier : son titre, qui l'a fait, quand, et quelles règles il suit. Les moteurs de recherche et les services d'archives la lisent ; la personne qui ouvre le document ne la voit jamais.