Se rendre au contenu
Return to modules
Connecteur

EDI Connector

The fully configurable EDI hub for Odoo. Webhook, FTP, SFTP, AS2 & Transus — XML, JSON, EDIFACT, fixed-width or CSV — mapped to any Odoo model, header + lines included, no code required.

19.0 18.0 17.0 16.0
EDI Connector
EDI Connector

Module presentation

Nalios
Partenaire Odoo Gold · Belgique

/ Odoo 19 · EDI

EDI Connector

Le hub EDI entièrement configurable pour Odoo. Webhook, FTP, SFTP, AS2 & Transus — XML, JSON, EDIFACT, largeur fixe ou CSV — mappé sur n'importe quel modèle Odoo, en-tête + lignes inclus, sans code.

Webhook / REST FTP & SFTP AS2 (HTTPS + S/MIME) Transus (SOAP) XML, JSON, EDIFACT, largeur fixe & CSV Mapping sans code

Couverture

Un connecteur. Tous les canaux.

Configurez des échanges avec n'importe quel partenaire — sur n'importe quel modèle Odoo — sans écrire une seule ligne de code.

Canal Entrant (IN) Sortant (OUT)
Webhook (REST)
FTP
SFTP
AS2 (HTTPS + S/MIME + MDN)
Transus (SOAP, ex: intégrations EDI VAN)
Manuel (pièce jointe sur l'échange)

Chaque canal supporte XML, JSON, EDIFACT (segments D.01B — ORDERS, DESADV et tout autre type de message), largeur fixe (fichiers plats positionnels historiques) et CSV. Plusieurs profils entrants par canal sont associés automatiquement par balise racine, type de message EDIFACT ou extension de fichier — un dossier FTP, plusieurs partenaires.

Mise en route

Configuré, pas codé

1

Créer un canal

Webhook, FTP, SFTP, AS2, Transus ou export manuel. Timeout, gabarit de nom de fichier, identifiants — tout dans le formulaire, avec un test de connexion en un clic.

2

Mapper n'importe quel champ — en-tête et lignes

Choisissez le modèle Odoo, mappez les chemins XML, JSON, EDIFACT, largeur fixe ou CSV vers des champs avec des transformateurs. Ajoutez un modèle de lignes pour construire un vrai document en-tête + lignes, pas un enregistrement plat par ligne.

3

Suivre chaque échange

Chaque payload entrant et sortant est journalisé avec son statut, son erreur et les enregistrements traités. Relancez un échange en échec en un clic, accédez à l'enregistrement créé/modifié via un bouton intelligent.

Différenciateurs

Conçu pour de vraies opérations EDI


Relance en un clic

Tout échange en échec — entrant ou sortant — peut être relancé en un clic, avec la trace d'erreur complète conservée pour le diagnostic.


Cinq formats, un seul moteur de mapping

Changez le format d'un profil sans réécrire la logique — mappings de champs, transformateurs et règles d'action fonctionnent à l'identique sur XML, JSON, EDIFACT, largeur fixe et CSV.


De vrais documents en-tête + lignes

Pointez un profil vers un modèle de lignes et son champ one2many (ex: sale.order.line sur order_line) — un fichier de commande devient une commande avec toutes ses lignes. Idempotent en cas de relance : les lignes sont remplacées, jamais dupliquées.


AS2 fait comme il faut

Messages signés et chiffrés (S/MIME), MDN synchrone ou asynchrone, endpoint de réception dédié par canal. Activez ou désactivez toute la fonctionnalité depuis les Paramètres.


Fichiers EDIFACT multi-messages

Un seul interchange contenant plusieurs commandes (blocs UNH/UNT multiples) est correctement scindé — chaque message devient son propre enregistrement avec son propre en-tête et ses lignes, jamais mélangés.


Largeur fixe historique & CSV

Les fichiers plats positionnels (plusieurs préfixes de type d'enregistrement par ligne) et les exports CSV délimités se mappent tous deux avec le même moteur en-tête/lignes — y compris les enregistrements multi-segments et le CSV dénormalisé groupé par une colonne clé répétée.


Enveloppe EDIFACT complète

Enveloppe d'interchange UNB/UNZ optionnelle sur les messages sortants (GLN émetteur/destinataire, référence de contrôle) — les mappings entrants peuvent aussi lire les champs au niveau de l'enveloppe, pas seulement le corps du message.


Exports sortants par lot

Configurez une taille de lot par profil pour scinder de gros ensembles d'enregistrements sortants en plusieurs fichiers calibrés plutôt qu'un seul payload géant.


Deux niveaux d'accès & filtres rapides

EDI Utilisateur (consultation & relance) et EDI Manager (configuration complète). Filtrez les échanges par erreur, en attente, aujourd'hui ou direction, et analysez les volumes avec les vues graphique et tableau croisé intégrées.

Exemple de flux

N'importe quel modèle Odoo, n'importe quel format partenaire

01

Un distributeur dépose un fichier EDIFACT ORDERS sur votre FTP

02

Il est associé au bon profil grâce à son type de message

03

Devient une commande de vente, l'acheteur est résolu, chaque ligne rattachée (code-barres, quantité, description)

04

Vous mettez à jour la livraison

05

Une confirmation DESADV est renvoyée via AS2, signée et chiffrée, avec un accusé (MDN) prouvant la livraison

Aucun module spécifique par partenaire. Aucun redéveloppement par format.

Sous le capot

Points techniques

FormatsXML, JSON, EDIFACT (D.01B, tout type de message — ORDERS, DESADV, INVOIC...), largeur fixe (fichiers plats positionnels) et CSV (délimiteur configurable, ligne d'en-tête optionnelle) — tous sur le même moteur de mapping.
Interchange EDIFACTLes fichiers multi-messages (plusieurs commandes dans un même interchange) sont scindés et traités indépendamment. Enveloppe UNB/UNZ optionnelle, lisible et modifiable.
Largeur fixe & CSVLa largeur fixe utilise la même syntaxe préfixée par balise et positionnée en colonnes qu'EDIFACT (enregistrements multi-segments supportés). Le CSV regroupe les lignes dénormalisées en en-tête + lignes en faisant correspondre des colonnes clés.
Moteur de mappingChemin source par champ (balises/attributs XML, clés JSON, segment/qualifieur/composant EDIFACT, position/longueur en largeur fixe, ou colonne CSV), transformateurs (float, int, bool, date, recherche many2one, expression Python), valeurs par défaut, clés d'upsert.
En-tête + lignesUn modèle de lignes + champ one2many optionnel transforme un profil en un vrai document parent/enfant (ex: sale.order + sale.order.line) au lieu d'un enregistrement plat par segment répété.
Règles d'action & déclencheursCréer, mettre à jour, upsert, appeler une méthode, ou poster un message — chacune avec une condition Python optionnelle. Exports sortants événementiels via base_automation.
AS2Basé sur pyas2lib. Activation signature/chiffrement, MDN synchrone ou asynchrone, certificats auto-signés ou validés par une autorité, fonctionnalité activable depuis les Paramètres.
TransusIntégration SOAP (M10100/M10110/M10300) avec un EDI VAN — envoi, interrogation et accusé de réception de chaque message, avec compression Gzip optionnelle.
PlanificationCron de polling FTP/SFTP/Transus (intervalle configurable), avec timeout par canal et dossier d'archive pour les fichiers traités.
CompatibilitéOdoo 19 Community & Enterprise, Odoo.sh et On Premise.

Documentation complète

Un guide illustré complet couvrant chaque canal, option de mapping et déclencheur — de votre premier profil aux enveloppes AS2 et EDIFACT.

📄 English guide (PDF) 📄 Guide en français (PDF)

Une question ? Un problème ? Parlez à ceux qui l'ont conçu.

Nous vous répondrons sous 8 heures ouvrées.

Nous contacter

Écrivez-nous directement à

[email protected]

Publié par

Nalios — Partenaire Odoo Gold, Belgique — nalios.be