À propos
Je m’appelle Roméo Kothan, je suis développeur. Des milliers de communes, d’intercommunalités et de syndicats envoient chaque semaine leurs mandats et leurs titres au comptable public au format PES V2. Quand un bordereau est rejeté, ou qu’on veut simplement vérifier ce qui part, il faut ouvrir un fichier XML de plusieurs mégaoctets, et l’outil historique pour le lire est un logiciel à installer sur chaque poste. J’ai voulu un lecteur simple, gratuit, qui marche dans le navigateur.
Les principes
- Le fichier reste chez vous. Il est lu par votre navigateur ; rien n’est envoyé sur internet, ni les tiers, ni leurs IBAN, ni les pièces jointes.
- Les sources officielles. Les codes viennent des schémas XSD de la DGFiP (version 5.30), les anomalies de la liste publiée pour le Guichet XML. Les exemples du site sont validés contre ces schémas.
- Des contrôles honnêtes. L’outil repère des erreurs fréquentes, mais seul l’acquittement d’Hélios fait foi.
- Le code est public, sous licence MIT.
Sous le capot
Astro pour le site, TypeScript sans framework côté client. Le XML est lu avec l’analyseur du navigateur, les pièces justificatives sont décodées (base 64) puis décompressées (gzip) à la demande, et l’export Excel est écrit directement au format Office Open XML.
Contribuer
Un flux mal lu, un contrôle à ajouter ? Ouvrez une issue sur GitHub (sans joindre de flux réel), ou retrouvez-moi sur LinkedIn.