Aller au contenu principal
Version: 8.4

Format Edifact

info

Cette section précise les ajustements nécessaires dans le paramétrage lors de l’utilisation de fichiers EDI.

En dehors de ces actions spécifiques, le fonctionnement général de File Generator demeure identique.

Le module File Generator prend en charge la génération et le traitement des fichiers au format Edifact, un standard largement utilisé pour l’échange de données entre entreprises. Cependant, la lecture manuelle d’un fichier Edifact peut s’avérer complexe en raison de sa structure segmentée et hiérarchisée.

Pour faciliter l’interprétation, File Generator propose un paramètre supplémentaire permettant de visualiser les données extraites sous forme de JSON, offrant ainsi une lecture plus claire et accessible avant la génération du fichier final.

Les schémas offrent la possibilité d’importer un fichier Edifact servant d’exemple. Ce fichier est automatiquement converti en JSON puis affiché dans une fenêtre dédiée. Cette représentation intermédiaire facilite considérablement le remplissage des champs du schéma, en rendant la structure des données plus lisible et intuitive.

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.

1.1. Schéma du format Edifact.
1.1. Schéma du format Edifact.

Ainsi, le format Edifact repose sur une structure normalisée et hiérarchisée, permettant une lecture à la fois systématique et automatisée des informations contenues dans le fichier.

Ainsi, un exemple de ligne qui peut être lue dans un Edifact est :

1.2. L'exemple de ligne qui peut être lue dans un Edifact.
1.2. L'exemple de ligne qui peut être lue dans un Edifact.

Sur l'image, le nom du segment est donc “BGM”. Le caractère ‘ indique la fin du segment. Chaque + représente un passage à un objet suivant, et chaque : indique un passage à un objet interne.

Les valeurs de cette ligne représentent les informations suivantes :

BGM BEGINNING OF MESSAGE

Function : A segment by which the sender must uniquely identify the document

C002 DOCUMENT NAME 1001 Document name, coded 1131 Code list qualifier 3055 Code list responsible agency, coded 1000 Document name 1004 DOCUMENT NUMBER 1225 MESSAGE FUNCTION 4343 RESPONSE TYPE

Ainsi l’exemple précédent serait représenté en JSON comme ceci :

1.3. L'exemple précédent représenté en JSON.
1.3. L'exemple précédent représenté en JSON.

Objectifs et fonctionnalités

Le module File Generator a pour vocation de faciliter l’extraction et la structuration des informations issues de n’importe quel objet de l’écosystème Axelor Open Suite (AOS). Il constitue un levier essentiel pour optimiser l’intégration et l’automatisation des flux métiers au sein d’AOS.

Principales fonctionnalités

Support des formats standardisés: prise en charge des formats utilisés dans la facturation électronique (Factur-X), dans l’échange de données interentreprises (EDI) ainsi que dans les structures JSON couramment employées.

Interopérabilité native avec AOS: capacité à traiter directement les objets métiers d’AOS (factures, commandes, etc.).

Flexibilité et extensibilité: adaptation aux besoins spécifiques de chaque métier grâce à une architecture modulaire et configurable.

Partage et réutilisation des configurations: possibilité d’importer et d’exporter les configurations réalisées, favorisant la mutualisation et le gain de temps.

Architecture

L’architecture de File Generator repose sur une conception modulaire et extensible, permettant une grande souplesse dans la génération de fichiers formatés à partir des objets AOS. Cette section présente :

  • Les principaux composants du module ;

  • Le cycle d’utilisation de File Generator ;

  • Ainsi que ses dépendances et la structure technique sous-jacente.

Vue d’ensemble de l’architecture

Le module File Generator repose sur un schéma de configuration qui définit les règles d’extraction et de structuration des données issues des objets Axelor Open Suite (AOS). Ce schéma précise :

  • Les données à capturer,

  • Les transformations à appliquer,

  • L’organisation du fichier de sortie.

L’association entre un schéma et les objets AOS est assurée par des paramètres de capture, qui établissent dynamiquement les correspondances entre les attributs des objets métiers et les champs définis dans le schéma.

Ces paramètres présentent plusieurs avantages :

Portabilité : un même schéma peut être appliqué à différents objets AOS.

Flexibilité : les correspondances peuvent être adaptées en fonction des besoins métiers.

Prévisualisation : ils permettent de générer un modèle intermédiaire, offrant une première visualisation des données extraites et de leur formatage avant la génération finale du fichier.

À partir de ce modèle, le fichier structuré est produit dans le format souhaité.

Cycle de fonctionnement

Le cycle permet la création de fichiers formatés depuis les informations présentes dans les objets AOS.

Le module File Generator suit un cycle de traitement en trois étapes :

  1. Extraction : récupération des informations depuis l’objet AOS sélectionné, conformément au paramétrage et au schéma défini.

  2. Transformation : conversion des données en un JSON structuré, consultable afin de contrôler et valider les informations à générer.

  3. Génération : production du fichier formaté selon la structure demandée (Edifact, JSON, Factur-X, etc.).