Qu'est-ce que l'échange de données informatisé (EDI) ?
L'EDI, Electronic Data Interchange, échange de données informatisé, est l'échange structuré et machine à machine de documents d'affaires entre partenaires commerciaux. Au lieu d'envoyer des PDF par courriel, de télécopier des formulaires ou de re-saisir des commandes depuis un portail, l'EDI envoie un fichier formaté précisément d'un système à un autre pour que le système destinataire l'ingère sans intervention humaine. Bons de commande, avis d'expédition, factures, avis de paiement, tout circule sous forme d'enregistrements normalisés qui s'apparient déterministiquement aux champs de l'ERP.
En langage simple : quand Loblaws passe une commande à l'un de ses plus de 30 000 fournisseurs, un fichier EDI 850 arrive dans le système du fournisseur pendant la nuit. Quand le fournisseur expédie la marchandise le lendemain, un EDI 856 (avis d'expédition préalable) repart vers Loblaws. Quand les marchandises arrivent, l'entrepôt scanne le code-barres SSCC sur la palette (imprimé à partir du 856), confirme la réception, et une facture EDI 810 part du fournisseur au détaillant. Zéro appel, zéro pièce jointe, zéro re-saisie. Voilà l'EDI.
Pour les grossistes et fabricants canadiens B2B qui vendent à Loblaws, Sobeys, Metro, Walmart Canada, Costco Canada, Canadian Tire, Couche-Tard ou Home Depot Canada, l'EDI n'est pas optionnel, c'est une condition obligatoire d'affaires au-dessus d'un certain volume. Ce guide est rédigé par Octura Solutions, partenaire Odoo Ready officiel. Nous avons connecté des fournisseurs canadiens à tous les détaillants ci-dessus avec Odoo comme ERP de fond. Les patrons ci-dessous viennent de ces déploiements.
Normes EDI : X12 vs EDIFACT
L'EDI n'est pas un format unique, c'est une famille de normes. Deux dominent le B2B mondial :
- ANSI X12, la norme nord-américaine. Utilisée par tous les grands détaillants américains et canadiens. Les documents sont identifiés par des codes à 3 chiffres : 850 (bon de commande), 855 (accusé de BC), 856 (avis d'expédition préalable), 810 (facture), 820 (avis de paiement), 945 (expédition d'entrepôt), 997 (accusé fonctionnel). Loblaws, Sobeys, Walmart Canada, Costco, Canadian Tire et Couche-Tard tournent tous en X12.
- EDIFACT, la norme internationale, dominante en Europe. Documents nommés par codes texte : ORDERS (BC), ORDRSP (accusé), DESADV (avis d'expédition), INVOIC (facture), REMADV (avis de paiement). Utilisée par Carrefour, Tesco, Metro Europe et la plupart des détaillants à siège européen, y compris certains avec opérations canadiennes.
Au Canada, vous rencontrerez X12 quasi exclusivement, l'EDIFACT apparaissant lorsque vous vendez à des filiales européennes (ex. la maison-mère allemande de Metro AG). Pour la plupart des fournisseurs canadiens, la décision n'est pas « quelle norme », c'est « X12 quelle version ? ». Chaque détaillant utilise une année de version légèrement différente (X12 4010, 5010, 6020) et un sous-ensemble de segments légèrement différent. Le travail d'implémentation est le mapping, pas le choix du format.
Exigences EDI des détaillants canadiens
Les grands détaillants canadiens ont chacun leur propre guide d'implémentation EDI, leurs règles d'étiquetage GS1 et leur portail d'intégration fournisseur. Le jeu de documents obligatoires varie par détaillant mais inclut typiquement :
- Sociétés Loblaws (Loblaw, Shoppers Drug Mart, T&T), X12 5010, suite documentaire complète (850, 855, 856, 810, 997). Étiquettes GS1 SSCC obligatoires pour toute expédition vers les CD. Intégration via SPS Commerce ou VAN direct.
- Sobeys (Empire/IGA/FreshCo/Safeway), X12 4010 encore courant, certaines divisions en 5010. ANSI 856 avec détail au niveau article obligatoire. EDI direct ou SPS Commerce.
- Metro Inc. (Metro/Super C/Adonis/Jean Coutu), mix X12 4010/5010. Passerelle SmartConnect / Tradacoms. Strict sur le timing de l'ANSI 856, minimum 2 heures avant livraison.
- Walmart Canada, X12 5010, le guide d'implémentation le plus exigeant. SPS Commerce, TrueCommerce ou AS2 direct. Pénalités de conformité ASN en cas d'écart.
- Costco Canada, X12 5010, sous-ensemble personnalisé. Échange de catalogue article (832) plus documents standard. Fenêtres de timing strictes.
- Canadian Tire, X12 5010, étiquetage GS1-128, passerelle EDI directe. EDI obligatoire pour les expéditions CD au-dessus d'un seuil SKU.
- Couche-Tard / Circle K, X12 5010 sur la bannière dépanneur. Modèle de distribution direct, donc l'EDI circule du fournisseur à des magasins spécifiques.
- Home Depot Canada, X12 5010 + portail DOTCOM pour les prévisions. Strict sur le timing 856 et les étiquettes SSCC.
Le fil commun : X12 5010 avec une petite poignée de documents obligatoires (baseline 850 / 856 / 810 / 997, plus 832 pour l'échange de catalogue et 820 pour l'avis de paiement). Les différences sont dans les segments spécifiques, les fenêtres de timing et les règles d'étiquetage. Le mapping des documents vers les enregistrements Odoo est largement standard ; ce que coûte chaque nouvelle connexion détaillant, ce sont les particularités du partenaire commercial.
Comment Odoo se connecte à l'EDI : architecture
Odoo n'est pas livré avec un support X12 ou EDIFACT intégré. L'architecture qu'utilise tout déploiement Odoo + EDI fonctionnel est :
- Traducteur EDI (middleware). Un service externe qui gère le parsing X12, le mapping et le transport AS2/VAN. Les trois grands au Canada : SPS Commerce, TrueCommerce et OpenText (Liaison/GXS). Des spécialistes plus petits comme 1 EDI Source et EDI2XML servent aussi le mid-market.
- Pont API ou par fichier. Le traducteur sort du JSON ou du XML canonique ; Odoo l'ingère via son API REST (ou un dépôt SFTP). Les documents sortants circulent dans l'autre sens, Odoo émet du JSON, le traducteur l'emballe en X12 et l'expédie au détaillant.
- Odoo comme système d'enregistrement. Les commandes (depuis le 850 entrant), les transferts (pilotés par votre flux d'entrepôt) et les factures (auto-générées à l'expédition) vivent dans les modules Stock, Ventes et Comptabilité d'Odoo.
- Étiquetage GS1. Odoo imprime les étiquettes caisse GS1-128 et les étiquettes palette SSCC à l'entrepôt, alimentées par les données d'ASN qu'Odoo émettra. Les mêmes données de traçabilité lot/série circulent dans l'étiquette imprimée et le 856 sortant.
Pourquoi externaliser le traducteur ? Le parsing X12 est un problème résolu, le construire en interne représente 3 à 6 mois d'ingénierie pour un résultat non différenciant. SPS Commerce, TrueCommerce et OpenText ont investi des décennies dans les bibliothèques de mapping et les relations avec les détaillants. Payez-leur 300 $ à 1 500 $/mois par partenaire commercial et obtenez un transport fiable, des mappings certifiés par détaillant et une ligne de support 24/7. Dépensez votre effort d'ingénierie Odoo sur la logique métier qui est vraiment la vôtre.
Connecteurs EDI recommandés pour Odoo au Canada
- SPS Commerce, le plus grand réseau pour le détail canadien, pré-certifié avec Loblaws, Sobeys, Metro, Walmart Canada. Environ 300 $ à 800 $/mois par partenaire commercial. Meilleur lorsque vous connectez 3+ détaillants et voulez un seul fournisseur. Nous avons intégré Odoo avec SPS via leur API REST chez plusieurs fabricants.
- TrueCommerce, fort sur Loblaws, Walmart Canada, Costco. Connecteur Odoo pré-construit disponible via leur marketplace d'apps (vérifiez la version contre votre release Odoo). Légèrement moins cher que SPS pour les faibles volumes.
- OpenText (Liaison/GXS), qualité enterprise, dominant dans le mid-market legacy. À utiliser lorsque les détaillants demandent spécifiquement une connexion VAN gérée par OpenText. Plus cher mais avec une tarification négociée pour les gros volumes.
- 1 EDI Source / EDI2XML / Boomi, alternatives mid-market qui peuvent convenir quand le budget est serré ou que vous avez besoin de mappings personnalisés pour un détaillant de niche. Nous avons utilisé 1 EDI Source pour des chaînes d'épicerie régionales québécoises où la couverture SPS/TrueCommerce est légère.
- AS2 direct (sans VAN), Walmart Canada et Home Depot Canada supportent tous deux des connexions AS2 directes. L'économie sur un VAN peut être significative à l'échelle (pas de frais par document) mais vous prenez en charge la gestion des certificats et la responsabilité de la disponibilité. Cela vaut la peine au-dessus d'environ 10 000 documents/mois par détaillant.
Le flux X12 standard dans Odoo
Un cycle EDI typique pour un fournisseur grossiste canadien ressemble à :
- 850 entrant (Bon de commande). Le BC du détaillant arrive dans le traducteur EDI à 23 h. Le traducteur mappe vers du JSON Odoo, poste via REST. Odoo crée un brouillon de commande client avec le numéro de BC du client, les articles et la fenêtre de livraison requise. Validation sur les SKU manquants ou les lieux d'expédition non reconnus.
- 855 sortant (Accusé de BC). Une fois la commande confirmée dans Odoo (auto ou avec revue humaine légère), Odoo POST l'accusé au traducteur, qui émet le 855 au détaillant. Certains détaillants exigent cela dans les 24 heures suivant le 850.
- 856 sortant (Avis d'expédition préalable). Lorsque l'entrepôt confirme le picking, Odoo émet un ASN avec hiérarchie carton/palette, numéros SSCC et détails lot/série. Le timing compte : les fenêtres spécifiques aux détaillants vont d'une heure avant l'arrivée du camion (Metro) à 24 heures après l'expédition (Sobeys).
- Étiquettes caisse GS1-128. Imprimées au moment de l'emballage. Encodent le SSCC, le GTIN, le lot et la quantité dans un code-barres Code 128. Le moteur de rapport d'Odoo génère l'artwork de l'étiquette ; le SSCC est réservé par votre gestionnaire de plage.
- 810 sortant (Facture). Auto-générée à la confirmation d'expédition. Mappe les lignes de commande vers le format de facture EDI, avec rabais, allocations de fret et taxes alignées sur l'entente fournisseur du détaillant.
- 820 entrant (Avis de paiement). Lorsque le détaillant paie, un 820 liste les factures réglées avec détail des rabais/déductions. Odoo applique le paiement et signale les déductions pour revue par les comptes clients.
- 997 entrant (Accusé fonctionnel). Chaque document reçoit un 997 en réponse. L'absence de 997 est le canari pour une défaillance de transport, Odoo devrait alerter si un document envoyé n'a pas reçu de 997 dans la fenêtre du détaillant.
Configurez chaque relation partenaire commercial une fois (règles de mapping, fenêtres de timing, formats d'étiquettes) et l'opération quotidienne tourne sans intervention. Le travail est dans le mapping initial et la certification de conformité par détaillant, dont le partenaire traducteur EDI fait la majeure partie.
Envisagez Odoo pour un B2B EDI-intensif au Canada ?
Octura a connecté Odoo à Loblaws, Sobeys, Walmart Canada, Costco Canada et Home Depot Canada pour des fournisseurs B2B de tout le pays. Que vous soyez une PME qui intègre son premier détaillant ou un fabricant mid-market qui connecte son dixième, nous avons vu les mappings et les pièges. Réservez un appel de cadrage gratuit de 30 minutes, nous reviewons votre ensemble de détaillants, l'état actuel de votre ERP, et le bon connecteur + configuration Odoo dans votre environnement.
Réserver un appel de cadrage EDI canadien gratuit →Questions fréquentes
Qu'est-ce que l'échange de données informatisé (EDI) ?
L'EDI, Electronic Data Interchange, échange de données informatisé, est l'échange structuré de documents d'affaires entre systèmes de partenaires commerciaux dans un format lisible par machine. Au lieu de PDF par courriel ou de re-saisie dans un portail, les bons de commande, avis d'expédition, factures et avis de paiement circulent comme fichiers normalisés (X12 en Amérique du Nord, EDIFACT en Europe) directement entre ERP. L'EDI est obligatoire pour vendre à tous les grands détaillants canadiens au-dessus d'un seuil de volume.
Odoo supporte-t-il l'EDI ?
Odoo n'est pas livré avec le parsing X12 ou EDIFACT intégré. L'architecture standard apparie Odoo avec un traducteur EDI externe, SPS Commerce, TrueCommerce, OpenText ou 1 EDI Source, qui gère le parsing et le transport vers le détaillant tandis qu'Odoo sert d'ERP système d'enregistrement. Le traducteur fait le pont vers Odoo via l'API REST ou des dépôts SFTP.
Quels documents EDI les détaillants canadiens exigent-ils ?
L'ensemble de base à Loblaws, Sobeys, Metro, Walmart Canada, Costco Canada et Canadian Tire est : 850 (BC, entrant), 855 (accusé de BC, sortant), 856 (avis d'expédition préalable avec SSCC, sortant), 810 (facture, sortant), 820 (avis de paiement, entrant) et 997 (accusé fonctionnel, dans les deux sens). Certains ajoutent 832 (catalogue), 870 (statut de commande) et 945 (expédition d'entrepôt).
Quelle est la différence entre X12 et EDIFACT ?
X12 (ANSI) est la norme EDI nord-américaine, utilisée par tous les grands détaillants américains et canadiens. Les documents sont identifiés par des codes à 3 chiffres (850, 856, 810). EDIFACT est la norme internationale, dominante en Europe et utilisée par Carrefour, Tesco et Metro Europe. Les documents sont identifiés par des codes texte (ORDERS, DESADV, INVOIC).
Combien coûte l'EDI pour une entreprise basée Odoo ?
Les abonnements traducteurs de SPS Commerce, TrueCommerce ou OpenText vont de 300 $ à 1 500 $ par partenaire commercial par mois, selon le volume documentaire. Le coût d'implémentation pour connecter un nouveau détaillant à Odoo est typiquement de 5 000 $ à 15 000 $ par détaillant, incluant mapping, tests et certification détaillant.
Combien de temps prend la mise en place de l'EDI entre Odoo et un détaillant ?
Une première connexion détaillant prend typiquement 6 à 10 semaines : 2 semaines pour l'intégration du traducteur et la configuration du pont Odoo, 2 semaines pour le mapping de documents, 2 semaines pour les tests de certification du détaillant, et un parallel run de 2 semaines avant la mise en production. Les détaillants suivants utilisant le même traducteur sont plus rapides, typiquement 3 à 5 semaines chacun.
Octura gère-t-il les projets EDI pour les clients Odoo canadiens ?
Oui. Nous cadrons, implémentons et certifions l'EDI entre Odoo et les grands détaillants canadiens (Loblaws, Sobeys, Metro, Walmart Canada, Costco Canada, Canadian Tire, Home Depot Canada). Les engagements sont cadrés par détaillant ou en déploiements multi-détaillants. Réservez une consultation depuis notre page partenaire Canada.