Le flux PES V2 expliqué : bordereaux, mandats, titres et pièces jointes
Chaque fois qu’une commune paie une facture ou émet un titre de recette, l’information part chez le comptable public dans un fichier : le flux PES V2. Le logiciel financier le fabrique et l’envoie, souvent sans que personne n’ait besoin de l’ouvrir. Jusqu’au jour où un bordereau est rejeté, ou qu’il faut vérifier ce qui est réellement parti.
Un fichier XML en cinq parties
Un PES Aller est un fichier XML dont la racine s’appelle PES_Aller. Il contient :
- l’enveloppe : le type de fichier (
PESALR1pour un PES Aller), son nom, et le logiciel qui l’a produit ; - l’en-tête (
EnTetePES) : la date, le poste comptable (IdPost), le SIRET de la collectivité (IdColl), le code collectivité (CodCol) et le code budget (CodBud) ; - les dépenses (
PES_DepenseAller), s’il y en a ; - les recettes (
PES_RecetteAller), s’il y en a ; - les pièces justificatives (
PES_PJ), s’il y en a.
D’autres blocs existent pour les marchés publics, les factures ou le budget, mais ces trois-là sont le quotidien des services financiers.
Dans tout le fichier, les valeurs sont écrites dans un attribut V : <IdBord V="42"/> veut dire « le numéro du bordereau est 42 ».
Bordereau, pièce, ligne
Les dépenses et les recettes suivent la même organisation à trois niveaux.
Le bordereau regroupe des pièces émises ensemble. Il porte l’exercice (Exer), son numéro (IdBord), sa date d’émission, son type (TypBord : 01 ordinaire, 02 annulation ou réduction…), le nombre de pièces (NbrPce) et les montants totaux (MtBordHT, MtBordTVA).
La pièce est un mandat (en dépense) ou un titre (en recette). Elle a un numéro (IdPce), un type et une nature, un objet, et éventuellement des références à des pièces justificatives (PJRef).
La ligne de pièce porte l’essentiel : l’imputation budgétaire (compte par nature, fonction, opération), le montant HT et la TVA, le mode de règlement en dépense, et le tiers : le fournisseur à payer ou le débiteur qui doit payer, avec son adresse et ses coordonnées bancaires.
Un mandat peut avoir plusieurs lignes : par exemple une facture imputée sur deux comptes, ou un paiement réparti entre plusieurs créanciers.
Les codes à connaître
Le type de bordereau, le type de pièce et la nature fonctionnent ensemble : un « triplet » comme 01 / 01 / 01 désigne un mandat ordinaire de fonctionnement sur un bordereau ordinaire. Hélios n’accepte que certaines combinaisons. Les valeurs de tous ces codes sont réunies dans les codes du PES V2.
Les pièces justificatives
Les factures et autres justificatifs voyagent dans le bloc PES_PJ, compressés puis encodés en texte, ou dans un flux séparé. Chaque pièce a un identifiant unique, que les mandats reprennent dans PJRef pour s’y rattacher. Le détail est dans les pièces jointes du PES V2.
Après l’envoi
Le flux passe par le Guichet XML de la DGFiP, qui contrôle d’abord sa structure, puis son contenu au regard du paramétrage d’Hélios. En retour, la collectivité reçoit un acquittement qui dit, bordereau par bordereau, ce qui a été intégré. Le guide acquittement et rejet Hélios explique comment le lire.
Voir un flux en clair
Ouvrir le XML dans un navigateur montre une arborescence de balises, utile pour retrouver une valeur précise mais pénible pour tout le reste. Le lecteur de flux PES V2 affiche les bordereaux, les mandats, les titres et les tiers en tableaux, signale les incohérences et permet d’extraire les pièces jointes. Le fichier est lu dans le navigateur, sans être envoyé nulle part.
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
Que veut dire PES ?
Protocole d’échange standard. C’est le format qu’utilisent les collectivités et établissements publics locaux pour transmettre leurs pièces comptables au comptable public de la DGFiP. La version 2, au format XML, est obligatoire depuis 2015.
Quelle différence entre PES Aller et PES Retour ?
Le PES Aller va de l’ordonnateur (la collectivité) vers Hélios : bordereaux, mandats, titres, pièces jointes. Le PES Retour fait le chemin inverse : informations sur les paiements et les encaissements. L’acquittement (PES Acquit) est un troisième fichier, qui dit si le flux aller a été intégré.
Pourquoi les valeurs sont-elles dans un attribut V ?
C’est une convention du PES : chaque balise porte sa valeur dans l’attribut V, par exemple <IdBord V="42"/>, plutôt qu’entre une balise ouvrante et une balise fermante.
À 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é.
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.
Les pièces jointes du PES V2 : comment elles sont stockées et comment les récupérer
Factures et justificatifs voyagent dans le bloc PES_PJ, compressés (gzip) et encodés en base 64. Comment ils se rattachent aux mandats et comment les extraire.