Les pièces jointes du PES V2 : comment elles sont stockées et comment les récupérer
Depuis la dématérialisation complète de la chaîne comptable, les factures et autres justificatifs ne partent plus sur papier : ils sont joints aux flux PES. Ils y sont pourtant invisibles au premier regard, car ils sont transformés pour tenir dans un fichier XML.
Le bloc PES_PJ
Les pièces justificatives se trouvent dans le bloc PES_PJ, après les dépenses et les recettes, ou dans un flux à part. Chaque pièce est une balise PJ qui contient :
Contenu/Fichier: le fichier lui-même, avec son type (MIMEType, par exempleapplication/pdf) ;IdUnique: un identifiant unique, qui ne doit jamais avoir été utilisé auparavant ;NomPJ: le nom du fichier, avec son extension ;TypePJ: le type de pièce (003 dépense, 002 recette, 004 état de paye, 006 PES Facture…) ;Description: un libellé libre ;RefCompta: la pièce comptable à laquelle elle se rattache, quand elle voyage seule.
Pourquoi on ne voit pas le PDF
Le fichier d’origine n’est pas recopié tel quel. Il est d’abord compressé avec gzip, puis converti en base 64, c’est-à-dire en une longue suite de lettres et de chiffres que le XML peut transporter. Dans le flux, une facture d’une page ressemble donc à plusieurs milliers de caractères sans signification.
Pour la récupérer, il faut faire le chemin inverse : décoder le base 64, puis décompresser. C’est ce que fait l’outil extraire les pièces jointes d’un flux PES, sans envoyer le fichier sur internet.
Le lien avec les mandats et les titres
Un mandat ou un titre fait référence à ses justificatifs avec une ou plusieurs balises PJRef, au niveau de la pièce ou de la ligne. Chaque PJRef indique le support (01 électronique, 02 papier, 03 CD ou DVD) et l’IdUnique de la pièce. Si la pièce électronique n’est pas dans le même fichier, elle a été ou sera envoyée dans un autre flux.
Les rejets fréquents
D’après la liste des anomalies du Guichet XML :
- identifiant unique déjà utilisé (anomalie 1984) : chaque
IdUniquedoit être unique pour le budget, y compris d’un envoi à l’autre ; - fichier vide ou illisible : la pièce est rejetée ;
- mauvais format : certains types de pièces exigent un PDF (2707) ou un XML ;
- pièce trop lourde pour certains usages, comme les avis des sommes à payer (2708 et 2709).
La liste complète est dans les anomalies Hélios.
Vérifier avant d’envoyer
Le lecteur de flux PES V2 liste les pièces jointes d’un flux, signale celles qui sont vides ou mal nommées, et les références à des pièces absentes du fichier. Chaque pièce peut être ouverte ou téléchargée, une par une ou toutes ensemble dans un ZIP.
Un flux PES à lire ? Déposez le fichier XML : bordereaux, mandats, titres, tiers et pièces jointes s’affichent en clair, sans que le fichier quitte votre ordinateur.
Questions fréquentes
Quelle taille peut faire une pièce jointe ?
Le dossier technique et la liste des anomalies fixent des limites selon le type de pièce : par exemple, la pièce d’un avis des sommes à payer (facture plus document complémentaire) ne doit pas dépasser 1 Mo ni 8 pages. Pour les autres pièces, renseignez-vous auprès de votre éditeur ou du comptable.
Une pièce jointe peut-elle être envoyée après le mandat ?
Oui. Une pièce peut voyager dans un flux PES PJ séparé ; son bloc RefCompta indique alors à quelle pièce comptable elle se rattache (domaine, exercice, type de bordereau, numéro de mandat ou de titre).
À lire aussi
Acquittement PES et rejet Hélios : lire l’acquit et corriger
EtatAck, DomaineAck, NumAnoAck, erreurs de la boîte 1 et de la boîte 5 : comment lire l’acquittement d’Hélios et quoi faire quand un bordereau est rejeté.
Le flux PES V2 expliqué : bordereaux, mandats, titres et pièces jointes
Le PES V2 transporte mandats, titres et pièces jointes de l’ordonnateur vers Hélios. Enveloppe, en-tête, bordereaux, pièces, lignes, tiers : tout le fichier.
Ouvrir un fichier PES V2 sans Xemelios : les solutions
Xemelios ne s’installe pas sur votre poste ? Ouvrir un flux PES V2 avec le navigateur, Excel ou un lecteur en ligne qui garde le fichier sur l’ordinateur.