EDI & échanges de données
Automatiser les flux B2B depuis WinDev

Les échanges EDI (Échange de Données Informatisé) permettent à vos applications WinDev de communiquer automatiquement avec vos partenaires : donneurs d'ordre, fournisseurs, transporteurs, ERP tiers. Je développe ces connecteurs depuis plus de 15 ans dans des contextes logistiques et hôteliers.

EDIFACT XML structuré CSV paramétré Échanges B2B Automatisation
EDI & WinDev

WinDev est particulièrement bien outillé pour l'EDI

WLangage dispose de fonctions natives pour la lecture et l'écriture de fichiers structurés, la manipulation de XML et JSON, la gestion de flux FTP/SFTP, et l'appel de webservices. Ces capacités le rendent très adapté au développement de connecteurs EDI, sans bibliothèque externe.

J'ai développé des échanges EDI dans de nombreux contextes : avec des plateformes EDI comme Lobster ou Descartes, directement avec des partenaires via SFTP, ou via des webservices spécifiques. Chaque partenaire a ses propres formats et ses propres contraintes — la clé est de bien maîtriser la gestion des erreurs et la traçabilité.

Un EDI qui ne gère pas les erreurs proprement est plus dangereux qu'un traitement manuel. Dans chaque connecteur que je développe, la journalisation, la gestion des rejets et les alertes en cas d'anomalie sont aussi importantes que le traitement nominal.

Formats et flux traités

Ce que je développe en matière d'EDI

📦

Ordres de transport (EDI logistique)

Génération et envoi des ordres de transport aux transporteurs. Réception des confirmations de prise en charge et des avis de livraison. Formats EDIFACT IFTMIN, DESADV.

🛒

Échanges commandes/livraisons

Réception des commandes clients en EDI (ORDERS), envoi des avis d'expédition (DESADV), facturation électronique (INVOIC). Flux complet avec donneur d'ordre.

📄

Échanges XML personnalisés

Développement de parseurs et de générateurs XML adaptés aux spécifications de chaque partenaire. Validation du schéma XSD, transformation XSLT si nécessaire.

📊

Fichiers CSV structurés

Import/export de fichiers CSV selon des formats paramétrés (séparateur, encodage, structure des colonnes). Souvent utilisé pour les exports comptables ou les échanges ERP.

🔄

Flux FTP/SFTP automatisés

Mise en place de traitements WinDev qui déposent et récupèrent automatiquement des fichiers sur des serveurs FTP/SFTP partenaires à intervalles réguliers.

📋

Journal et traçabilité

Pour chaque flux EDI : journal horodaté des échanges, statuts de traitement, alertes en cas d'erreur, archivage des fichiers envoyés et reçus pendant la durée légale.

Vous devez échanger des données automatiquement avec un partenaire ?

Décrivez le partenaire, le format attendu et le contexte WinDev. Je vous dis comment l'aborder.