File generator
Introduction
Le module File Generator a été conçu pour faciliter la génération de fichiers formatés directement depuis l’écosystème Axelor Open Suite (AOS). Il permet d’extraire les informations contenues dans AOS afin de produire automatiquement des documents structurés dans différents formats, tels que JSON, Edifact ou encore Factur-X.
Contexte
La réforme de la facturation électronique, dont l’entrée en vigueur est prévue en 2026, a pour objectif de généraliser l’utilisation de formats standardisés pour les factures et d’uniformiser les échanges interentreprises. Dans cette perspective, Axelor a développé deux modules complémentaires : Data Capture et File Generator. Ces derniers fonctionnent en miroir afin de permettre l’intégration fluide des données AOS avec des fichiers externes.
Facture électronique
Une facture électronique correspond à un document conforme à un format standardisé, garantissant un traitement automatisé et simplifié par les systèmes informatiques. Plusieurs standards coexistent, parmi lesquels Factur-X et UBL. Le module File Generator répond à cette exigence en offrant la possibilité d’extraire les données nécessaires et de générer automatiquement des factures dans ces formats.
EDI (Échange de Données Informatisées)
Le module prend également en charge les formats d’échange de données informatisées (EDI), un standard largement utilisé pour la transmission électronique de documents commerciaux entre entreprises (factures, bons de commande, etc.). File Generator est ainsi compatible avec les formats Edifact, CII et UBL.
Format Factur-X
Le standard Factur-X constitue un format hybride combinant deux éléments :
-
un fichier PDF lisible par l’humain,
-
un fichier XML structuré contenant l’ensemble des données de facturation.
Cette approche garantit à la fois une lecture intuitive pour les utilisateurs et un traitement entièrement automatisé pour les systèmes informatiques.
Format Edifact
Un fichier Edifact se compose de différents objets organisés de manière hiérarchique. La lecture s’effectue ligne par ligne, chaque ligne correspondant à un segment.
-
Chaque segment est constitué de composites ou d’éléments.
-
Un composite regroupe à son tour plusieurs éléments.
-
Un élément peut être associé à une code-list (liste de codes normalisés), qui fonctionne comme une énumération répertoriant l’ensemble des valeurs possibles pour cet élément.
-
Lorsque l’élément n’est pas lié à une code-list, la valeur extraite est directement interprétée comme sa donnée effective.