Repository navigation
Releases
Factur-X Reader v0.10.1
- Ajout d’un bouton dans la barre des fichiers pour sélectionner ou désélectionner tous les PDF imprimables affichés, en respectant les filtres actifs.
- Cette préversion inclut les changements décrits dans la section 0.10.0 ci-dessous.
Changements depuis la v0.9.0
Ajouté
- Comparaison des champs reconnus entre le PDF et le XML, avec accès aux preuves depuis la fiche et la revue du lot.
- Confirmation manuelle des IBAN fournisseurs, datée et conservée dans la bibliothèque locale.
Corrigé
- PDF.js et son worker mis à niveau vers 6.5.438.
- TVA UBL sélectionnée selon la devise de facture, avec affichage séparé de la TVA en devise comptable.
- Échéancier et CSV séparant les doublons probables et les avoirs non affectés des totaux de factures. Un même XML est compté une fois.
Validation de la préversion
- Sur macOS Apple Silicon, l’ouverture du PDF, la recherche et le CSV UBL multi-devise ont été vérifiés dans une application de test locale. L’aperçu système a été vérifié sur un lot de deux PDF totalisant quatre pages. L’annulation conserve la sélection.
- Les essais manuels des paquets Windows et Linux restent à faire.
Factur-X Reader v0.9.0
Nouveautés
- Affichage par usage : vues Complète, Comptabilité, Réception / Stock et Personnalisée. Un pictogramme de curseurs permet de basculer entre les vues.
- Personnalisation dans les paramètres : cases à cocher pour les sections, les montants et colonnes de prix/TVA, les détails techniques et les onglets XML. Les préférences sont mémorisées sur chaque poste.
- Accès avancé : les XML et les contrôles restent accessibles depuis le menu Affichage lorsqu’ils sont masqués. Les données, validations et exports restent complets.
- Impression groupée : sélection de plusieurs factures, choix du PDF du XML ou du document et impression du lot en une seule opération système.
Installation
- Windows : installateur
.exeou.msi. - macOS Intel et Apple Silicon :
.dmguniversel ou archive.app.tar.gz. - Linux :
.AppImage,.debou.rpm.
L’application macOS n’est pas signée. Si Gatekeeper bloque son ouverture, faites un clic droit sur l’application, puis Ouvrir.
Validation et portée
34 scénarios d’interface réussis localement, vérification JavaScript et compilation macOS. Tous les contrôles GitHub du tag v0.9.0 ont réussi : interface, tests Rust et natifs Windows, comparaisons des validateurs aux moteurs de référence. Les presets concernent les fiches factures et leurs colonnes ; ils ne filtrent pas le tableau du lot, la bibliothèque ni les exports. Les choix personnalisés et les pointages sont conservés localement.
Les builds de distribution Windows, macOS universel et Linux ont tous réussi et les sept fichiers sont joints à cette release.
Cette version reste une préversion (0.x).
Factur-X Reader v0.8.1
Factur-X Reader 0.8.1 — préversion
Cette version apporte les filtres interactifs et synchronisés dans la barre latérale de fichiers :
• Filtres d'accès rapide dans la barre de fichiers : puces d'accès direct (Tous, Erreurs, Recherche, Alertes, Valides) avec décompte dynamique du nombre de documents et signalement visuel des points d'attention.
• Filtrage ciblé des erreurs et non-conformités : isole en un clic les documents en échec de lecture, avec écarts arithmétiques, règles EN 16931 non respectées, ou anomalies Schematron officiel et schéma XSD.
• Synchronisation avec la recherche textuelle : case à cocher « Filtrer la liste » dans la barre de recherche rapide (Ctrl+F / Cmd+F) pour restreindre en temps réel la barre latérale aux seuls documents correspondants, et puce « Recherche » qui ouvre et active automatiquement la recherche si aucun terme n'est saisi.
• Recherche textuelle directe au clavier : champ instantané dans le panneau latéral pour filtrer les documents par nom, tiers ou numéro au fil de la frappe (Échap ou lien « Effacer » pour réinitialiser).
• Ergonomie du panneau : repli/dépli des filtres via l'icône entonnoir dans l'en-tête (mémorisé localement), affichage du nombre de documents filtrés et écran vide explicite avec bouton de réinitialisation si aucun document ne correspond.
Les factures sont traitées localement. Les verdicts ne constituent pas une certification de conformité et le contrôle PDF/A-3 reste partiel. Les installateurs de cette préversion ne sont pas signés.
Installeurs disponibles pour Windows, macOS universel (Intel et Apple Silicon) et Linux. Les contrôles du tag https://github.com/simongrossi/FacturX-Reader/actions/runs/37277951944 et les constructions des trois plateformes https://github.com/simongrossi/FacturX-Reader/actions/runs/37277951889 ont réussi. La liste détaillée des changements figure dans le changelog 0.8.1 https://github.com/simongrossi/FacturX-Reader/blob/v0.8.1/CHANGELOG.md ; la portée des vérifications est décrite dans VALIDATION.md https://github.com/simongrossi/FacturX-Reader/blob/v0.8.1/VALIDATION.md.
Factur-X Reader v0.8.0
Factur-X Reader 0.8.0 — préversion
Cette version réunit les développements intégrés depuis la 0.7.1 :
- Échéancier indicatif des factures ouvertes, avec regroupement par échéance et devise, retards, avoirs déduits, filtres et export CSV.
- Provenance des données : dates, montants, lignes et ventilation de TVA par taux renvoient aux champs XML d’origine et détaillent les calculs et les écarts dans la fiche et le centre d’anomalies.
- Dossier surveillé : import des nouvelles factures des sous-dossiers, avec progression, pause, annulation et reprise après redémarrage.
- Calculs monétaires en décimaux exacts pour le tableau, la bibliothèque, l’échéancier et les montants de ligne UBL/CII ; correction des filtres et de l’historique des prix.
- Recherche dans le texte des PDF avec surlignage et navigation entre les résultats. Elle utilise le texte présent dans le fichier, sans OCR.
- Règles françaises BR-FR : affichage plus précis du motif d’application ou d’exclusion, sans modifier le verdict Schematron principal.
- Lecture PDF renforcée : une pièce jointe secondaire volumineuse ne bloque plus une facture dont le XML respecte la limite de 32 Mo.
- Fiabilité du moteur : corpus versionné de cinq factures comptables synthétiques CII/UBL, tests en XML, ZIP et PDF, et séparation des modules de lecture des conteneurs, UBL et CII.
Les factures sont traitées localement. Les verdicts ne constituent pas une certification de conformité et le contrôle PDF/A-3 reste partiel. Les installateurs de cette préversion ne sont pas signés. La génération d’écritures comptables et les exports EBP/Sage ne font pas encore partie de cette version.
Installeurs disponibles pour Windows, macOS universel (Intel et Apple Silicon) et Linux. Les contrôles du tag et les constructions des trois plateformes ont réussi. La liste détaillée des changements figure dans le changelog 0.8.0 ; la portée des vérifications est décrite dans VALIDATION.md.
Factur-X Reader v0.7.1
Factur-X Reader 0.7.1 — préversion
Cette version rassemble les chantiers intégrés depuis 0.7.0 :
- Revue d’un dossier avec progression de la lecture et du Schematron, anomalies regroupées et rapport PDF consolidé.
- Centre d’anomalies avec valeurs disponibles, aide à la correction et accès au champ XML ou au contrôle.
- Exports Excel des lignes et du tableau, et rapport PDF détaillé par facture.
- Comparaison reproductible des validateurs Factur-X, français et XSD à SaxonC-HE et libxml2 sur 955 XML, avec correction des montants UBL non numériques.
- Améliorations de la bibliothèque, des imports ZIP ambigus, des limites de décompression et des verdicts communs.
- Licence PolyForm Shield 1.0.0 : utilisation en entreprise autorisée ; fourniture d’un produit concurrent interdite.
Les factures restent traitées localement. Les verdicts ne constituent pas une certification de conformité, et le contrôle PDF/A-3 du fichier reste partiel. Les installateurs de cette préversion ne sont pas signés. Le fonctionnement général sur macOS a été confirmé ; les nouvelles interactions des chantiers récents n’ont pas encore fait l’objet d’un essai manuel exhaustif sur les trois plateformes.
La liste détaillée est dans CHANGELOG.md et le bilan de validation établi avant publication dans VALIDATION.md.
Factur-X Reader v0.7.0
Factur-X Reader 0.7.0
Version de développement (0.y.z). Builds non signés : Windows SmartScreen et macOS Gatekeeper affichent un avertissement au premier lancement.
Ajouté
- Schéma XSD : la structure du XML est contrôlée contre le schéma officiel, sur votre poste. Factures CII : schéma du profil Factur-X annoncé (MINIMUM, BASIC WL, BASIC, EN 16931, EXTENDED, version 1.09.2), ou schéma UN/CEFACT D22B pour tout autre CII. Factures et avoirs UBL : schémas OASIS UBL 2.1. Chaque erreur est listée avec sa ligne.
- Schematron des profils Factur-X : une facture annoncée MINIMUM, BASIC WL, BASIC ou EXTENDED est évaluée avec les règles officielles Factur-X 1.09.2 de son profil, et non plus avec les règles EN 16931, qui y signalaient des erreurs sans objet.
- Règles françaises : règles du profil EXTENDED-CTC-FR (CII et UBL) et règles BR-FR de la réforme de la facture électronique, publiées par le FNFE-MPE (version 1.4.0.04). Les règles BR-FR sont évaluées pour une facture au profil français ou entre deux parties établies en France ; elles ont leur propre verdict et ne changent pas celui du Schematron.
- Conteneur PDF, contrôles de structure : absence de chiffrement, profil de sortie, polices incorporées, identifiant, absence de script, métadonnées Factur-X, relation et type de la pièce jointe.
- Schematron gardé d'une session à l'autre dans la bibliothèque locale.
- Liste des documents ouverts (
Ctrl+E), filtrable au clavier ; cinq documents récents sur l'accueil.
Modifié
- Validation du XML d'origine : Schematron et schéma XSD portent sur le XML tel qu'il figure dans le fichier, et non plus sur sa version réindentée.
- Schematron huit à onze fois plus rapide sur des factures réelles : 0,4 s au lieu de 3,1 s pour les plus grosses.
Corrigé
- Des PDF/A-3 étaient signalés à tort « PDF/A-3 attendu » quand leurs métadonnées écrivent la version entre guillemets simples.
- L'emplacement d'une règle Schematron enfreinte était écrit à l'envers, de l'élément vers la racine.
- Une règle de la forme « A et B » dont la seconde moitié ne pouvait pas être calculée était classée « non évaluable » même quand la première était déjà fausse.
À savoir
- Le Schematron de la Commission a été comparé à SaxonJS sur 583 documents et passe la suite de tests officielle (1169 cas). Les règles Factur-X, les règles françaises et le validateur XSD n'ont pas été comparés à une implémentation de référence : leur seul repère est qu'aucune des 41 factures d'exemple officielles du FNFE-MPE ne les enfreint.
- Les contrôles de structure du PDF sont partiels : un fichier sans anomalie relevée n'est pas pour autant conforme à ISO 19005-3. Une validation PDF/A-3 complète demande un outil comme veraPDF.
- Le critère d'application des règles BR-FR (profil français, ou vendeur et acheteur en France) ne tient pas compte des cas où la réforme ne s'applique pas.
- Non contrôlés : la conformité PDF/A-3 complète du fichier, les règles nationales autres que françaises. Aucun verdict ne vaut certification.
- Les installeurs n'ont pas été essayés sur une installation réelle avant publication.
Téléchargements
- Windows :
Factur-X.Reader_0.7.0_x64-setup.exeou.msi - macOS (Intel et Apple Silicon) :
Factur-X.Reader_0.7.0_universal.dmg - Linux :
.deb,.rpm,.AppImage
Détail complet dans CHANGELOG.md.
Factur-X Reader v0.6.0
Factur-X Reader 0.6.0
Version de développement (0.y.z). Builds non signés : Windows SmartScreen et macOS Gatekeeper affichent un avertissement au premier lancement.
Ajouté
- Schematron officiel EN 16931 : les règles publiées par la Commission européenne (v1.3.16, 806 pour CII, 979 pour UBL) sont embarquées sans modification et évaluées sur votre poste, en arrière-plan. Chaque règle non respectée est listée avec son identifiant, son texte et son emplacement.
- Conteneur PDF : lecture des déclarations du fichier — PDF/A-3 annoncé, pièce jointe XML déclarée, profil annoncé comparé à celui du XML.
- Filtres métier dans le tableau et la bibliothèque : période, plage de montants TTC, fournisseur.
- Aide → Licences des composants tiers.
Modifié
- Verdicts séparés : lecture, calculs, règles EN 16931, Schematron officiel et conteneur ont chacun leur verdict. Le mot « Conforme » seul n'apparaît plus, et l'application rappelle ce qu'elle ne contrôle pas.
À savoir
- Le Schematron est évalué par le moteur de l'application, pas par un moteur XSLT de référence. Il a été comparé à SaxonJS sur 583 documents, avec un accord complet sur 578 ; sur les 5 autres, SaxonJS s'arrête sur une valeur illisible.
- Non contrôlés : le schéma XSD, la conformité PDF/A-3 réelle du fichier, les règles nationales. Aucun verdict ne vaut certification.
- Une facture de plus de cent lignes peut demander jusqu'à cinq secondes de validation, en arrière-plan.
Téléchargements
- Windows :
Factur-X.Reader_0.6.0_x64-setup.exeou.msi - macOS (Intel + Apple Silicon) :
Factur-X.Reader_0.6.0_universal.dmg - Linux :
.deb,.rpm,.AppImage
Détail dans CHANGELOG.md, vérifications et limites dans VALIDATION.md, licences dans NOTICE.md.
Factur-X Reader v0.5.0
Factur-X Reader 0.5.0
Version de développement (0.y.z). Builds non signés : Windows SmartScreen et macOS Gatekeeper affichent un avertissement au premier lancement.
Ajouté
- Bibliothèque locale : chaque facture ouverte est enregistrée dans une base sur votre poste et retrouvable entre les sessions (onglet Bibliothèque, recherche jusque dans les lignes). Désactivable dans les Paramètres.
- Alertes tirées de l'historique : IBAN différent des factures précédentes du fournisseur, doublon probable, prix unitaire modifié. Historique des prix dans le détail d'une ligne.
- Règles métier EN 16931 évaluées sur chaque facture, avec leur identifiant officiel (BR, BR-CO, BR-DEC, règles par catégorie de TVA). Implémentation native : ce n'est pas le Schematron officiel, et ni le XSD ni le PDF/A-3 ne sont contrôlés.
- Impression de la vue affichée (
Ctrl+P). - Protection des pointages et du suivi : sauvegarde quotidienne, restauration, export et import.
Modifié
- En-tête compact : le bandeau disparaît dès qu'un document est ouvert ; recherche (loupe) et paramètres à droite des onglets ; le message sous les onglets se ferme.
- Le suivi de vérification est enregistré dans
suivi.json, à côté des pointages. Les suivis de la 0.4.0 sont repris au premier lancement.
Corrigé
- Un fichier de pointages illisible ou vide était traité comme un historique vide, puis écrasé. Il est désormais signalé et jamais écrasé.
- Les erreurs d'enregistrement d'un pointage n'étaient pas affichées.
Téléchargements
- Windows :
Factur-X.Reader_0.5.0_x64-setup.exeou.msi - macOS (Intel + Apple Silicon) :
Factur-X.Reader_0.5.0_universal.dmg - Linux :
.deb,.rpm,.AppImage
Détail dans CHANGELOG.md, vérifications et limites dans VALIDATION.md.
Factur-X Reader v0.4.0
Factur-X Reader 0.4.0
Version de développement (0.y.z). Builds non signés : Windows SmartScreen et macOS Gatekeeper affichent un avertissement au premier lancement.
Ajouté
- Barre de menus Fichier, Édition, Affichage, Aide, avec les raccourcis clavier.
- Suivi de vérification : statut manuel À vérifier / Vérifiée / Anomalie, commentaires par facture et par ligne, pointage de toutes les lignes. Le statut apparaît dans le tableau, avec son filtre et son export.
- Vue « PDF et données » côte à côte, défilements séparés.
- Rapport de contrôle JSON : synthèse, contrôles et suivi de vérification.
- Clic droit sur un onglet ou un fichier de la liste : ouvrir, fermer, fermer les autres, fermer les documents en erreur, copier le nom ou le chemin.
- Le tableau des factures est rouvert à la reprise de session s'il était affiché.
Modifié
- Libellés français accentués dans tout le moteur (Désignation, Quantité, Date d'échéance, À payer…).
- Modes de paiement traduits selon UNCL 4461.
- Les onglets Accueil et Tableau restent fixes à gauche quand les onglets de documents défilent.
Téléchargements
- Windows :
Factur-X.Reader_0.4.0_x64-setup.exeou.msi - macOS (Intel + Apple Silicon) :
Factur-X.Reader_0.4.0_universal.dmg - Linux :
.deb,.rpm,.AppImage
Détail complet dans CHANGELOG.md.
Factur-X Reader v0.3.0
Factur-X Reader 0.3.0
Version de développement (0.y.z). Builds non signés : Windows SmartScreen et macOS Gatekeeper affichent un avertissement au premier lancement.
Ajouté
- Tableau multi-factures (onglet « Tableau ») : une ligne par document ouvert avec vendeur, numéro, type, dates, HT, TVA, TTC, à payer, devise et état des contrôles. Tri, filtre texte, totaux par devise avec avoirs déduits, clic pour ouvrir la facture.
- Filtres d'anomalies : écart de calcul, alerte, échéance dépassée, sans TVA, émise un week-end, doublon, avoirs, documents non lus.
- Export CSV et copie du tableau affiché, avec le détail des contrôles en écart ou en alerte.
- Menu contextuel (clic droit) sur les cellules de tous les tableaux : copier la cellule, la ligne, la colonne ou le tableau ; copie en CSV, JSON ou Markdown ; chemin XML, voir dans le XML, rechercher la valeur.
Corrigé
- Session : l'état est enregistré à la fin d'une reprise ; un document ajouté pendant la reprise n'était pas conservé.
Téléchargements
- Windows :
Factur-X.Reader_0.3.0_x64-setup.exeou.msi - macOS (Intel + Apple Silicon) :
Factur-X.Reader_0.3.0_universal.dmg - Linux :
.deb,.rpm,.AppImage
Détail complet dans CHANGELOG.md.