Skip to content

Factur-X Reader v0.7.0

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 03 Oct 18:08

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.exe ou .msi
  • macOS (Intel et Apple Silicon) : Factur-X.Reader_0.7.0_universal.dmg
  • Linux : .deb, .rpm, .AppImage

Détail complet dans CHANGELOG.md.