bots4.me

Import Supplier Confirmations Into Odoo

Written by

in

Logo BOTS4.me

Comment importer automatiquement les confirmations de commande fournisseurs dans Odoo

Mettez à jour les prix, les quantités et les dates de livraison de vos commandes d’achat dans Odoo — sans ressaisir le moindre PDF fournisseur

Chaque commande d’achat que vous envoyez revient sous forme d’e-mail de confirmation : un PDF, un fichier Excel, parfois quelques lignes de texte. Quelqu’un de votre équipe ouvre chacune d’elles, la compare ligne par ligne à la commande d’achat dans Odoo et met à jour à la main les prix, les quantités et les dates de livraison. Ce guide montre pourquoi cette boucle manuelle finit par céder, ce qui échappe aux solutions de contournement habituelles, et comment Supplier2ERP importe automatiquement les confirmations fournisseurs dans Odoo — vos règles de tolérance décidant de ce qui est mis à jour et de ce qui est signalé.

💸 Ce que la saisie manuelle des confirmations coûte réellement

Une confirmation de commande fournisseur paraît anodine — jusqu’à ce que vous la multipliiez par toutes les commandes d’achat que vous envoyez. Chaque confirmation doit être ouverte, lue et comparée à la commande d’achat dans Odoo. Le fournisseur a-t-il confirmé la quantité complète ? Le prix unitaire a-t-il changé ? La date de livraison a-t-elle glissé de deux semaines ? Chaque réponse se traduit par des clics et des ressaisies dans l’application Achats.

Ne pas faire ce travail coûte pourtant plus cher que de le faire. Quand les confirmations ne sont pas saisies, Odoo affiche discrètement une image fausse :

  • Dates de réception erronées : Odoo attend toujours la marchandise à la date initiale ; vos réceptions planifiées, vos engagements commerciaux et votre planification de réapprovisionnement reposent donc sur des données périmées.
  • Prix erronés : la facture fournisseur arrive et ne correspond pas à la commande d’achat ; la comptabilité réclame alors des explications aux achats, des semaines après que plus personne ne se souvient de la commande.
  • Livraisons partielles passées inaperçues : le fournisseur a confirmé 60 unités sur 100, personne n’a mis la ligne à jour, et la rupture de stock n’apparaît que le jour où une commande client ne peut pas être expédiée.
  • Des heures de travail qualifié perdues : les acheteurs passent leur journée à recopier des chiffres entre un PDF et un onglet de navigateur au lieu de négocier ou de résoudre des problèmes d’approvisionnement.

La tâche relève de la pure comparaison et de la saisie de données — exactement le type de travail qu’un logiciel devrait faire, et exactement celui que les humains exécutent le plus mal quand ils s’ennuient.

🔧 Les solutions que les équipes tentent habituellement

1. Continuer à la main

Cela fonctionne à cinq commandes d’achat par semaine. À cinquante, les confirmations s’empilent sans être lues, et celles qui sont saisies le sont dans la précipitation. La comparaison manuelle est aussi le berceau des chiffres inversés et des lignes oubliées.

2. La passerelle e-mail intégrée d’Odoo

La passerelle de courrier entrant d’Odoo excelle à rattacher un e-mail à un enregistrement — elle sait consigner la confirmation dans le chatter d’une commande d’achat. Mais elle ne lit pas le PDF, ne compare pas les valeurs confirmées à vos lignes de commande et ne met à jour ni les quantités, ni les prix, ni les dates. Le document est classé ; le travail, lui, reste entier.

3. Les outils OCR génériques et les connecteurs de type Zapier

Les outils OCR à base de modèles savent extraire des champs d’un document — à condition que vous construisiez et mainteniez un modèle par mise en page de fournisseur. Les fournisseurs changent de format sans prévenir, et un connecteur qui extrait du texte reste incapable de répondre à la vraie question : cela correspond-il à ma commande d’achat ouverte dans Odoo, et l’écart est-il dans la tolérance ? Une extraction sans rapprochement conscient de l’ERP ne fait que déplacer la comparaison manuelle d’un cran en aval.

4. Les scripts sur mesure

Un développeur peut coder le cas idéal pour vos trois principaux fournisseurs. Puis le quatrième envoie une image numérisée, la mise en page change, le développeur s’en va, et le script devient une chose de plus à laquelle personne n’ose toucher.

🤖 La voie automatisée : Supplier2ERP

Supplier2ERP est un bot BOTS4.me qui surveille votre boîte aux lettres, lit les confirmations fournisseurs dans n’importe quel format, les rapproche des commandes d’achat ouvertes dans Odoo et met à jour les dates de livraison, les quantités et — à partir de la formule Business — les prix selon les règles de tolérance que vous définissez.

📧

La confirmation du fournisseur arrive

→
🤖

Données extraites du PDF, de l’Excel, du Word ou du scan

→
⚙️

Rapprochées de votre commande d’achat ouverte

→
💾

Commande d’achat Odoo mise à jour dans la tolérance

→
✅

Rapport envoyé par e-mail, écarts signalés

🧠 Extraction à trois niveaux — les règles d’abord, l’IA en renfort

Niveau 1 — Ancrage par code : Supplier2ERP recherche dans le document du fournisseur vos propres codes produits issus du catalogue d’articles Odoo. Aucun modèle à créer, et cela fonctionne dès le premier jour avec n’importe quelle mise en page.

Niveau 2 — Modèles appris : une fois le format d’un fournisseur traité, ses règles d’extraction sont mémorisées. Les confirmations suivantes du même fournisseur sont traitées instantanément.

Niveau 3 — Repli sur l’IA : ce n’est que lorsque les règles et les modèles appris ne suffisent pas que l’IA extrait et vérifie les données — y compris les images numérisées grâce à l’OCR.

Une mise en place d’environ cinq minutes

  • Étape 1 — Démarrez votre mois Discovery gratuit : connectez-vous sur bots4.me/bots, cliquez sur Démarrer le mois Discovery gratuit sur la carte Supplier2ERP et acceptez une fois les Conditions — aucune carte bancaire requise.
  • Étape 2 — Connectez votre boîte aux lettres : utilisez le Secure Quick Connect (OAuth pour Gmail et Office 365 ; tout fournisseur IMAP est pris en charge). Sans middleware, sans règles de transfert.
  • Étape 3 — Connectez Odoo : installez le module gratuit BOTS4.me Connect (Odoo 13–19). Odoo.sh et on-premise reçoivent le connecteur Python, installé une fois et connecté en un clic. Les utilisateurs d’Odoo Online créent une clé API dans Paramètres → Utilisateurs et sociétés → Utilisateurs → votre utilisateur → Sécurité du compte et la collent sur bots4.me sous Paramètres → Supplier2ERP → Access Manager → Ajouter une destination → ERP → Odoo (un assistant XML sans code facultatif ajoute un menu BOTS4.me dans Odoo). Odoo Online nécessite la formule Custom d’Odoo pour l’accès API. Une seule connexion sert toutes les applications BOTS4.me qui fonctionnent avec Odoo.
  • Étape 4 — Indiquez-lui vos fournisseurs et vos tolérances : une fois Odoo connecté, Supplier2ERP repère les fournisseurs qui ont des commandes d’achat ouvertes et vous en envoie la liste par e-mail ; apprenez-lui tout autre fournisseur en faisant glisser l’une de ses confirmations dans _Supplier2ERP/A_IMPORTER, et écartez-en un avec _Supplier2ERP/NE_PAS_IMPORTER. Dans l’onglet Contrôle, Variation maximale de prix ou de quantité et Écarts d’articles maximum déterminent l’ampleur qu’un écart peut atteindre avant qu’une confirmation ne soit signalée au lieu d’être appliquée.
  • Étape 5 — Commencez en DEMO : le bot lit de vraies confirmations, les rapproche de vos vraies commandes d’achat et vous envoie exactement ce qu’il mettrait à jour — sans rien écrire. Lorsque les rapports DEMO sont justes, réglez Mode sur LIVE dans l’onglet Contrôle — l’option se débloque après le premier e-mail de rapport DEMO.

🧭 Essayez-le pendant votre mois Discovery gratuit

Votre premier mois de Supplier2ERP est un mois Discovery gratuit : le volume d’utilisation de la formule Personal, avec Mise à jour automatique des quantités et Prétraitement débloqués à l’essai, sans carte bancaire. Voici comment obtenir votre première commande d’achat mise à jour à partir d’une vraie confirmation fournisseur.

Jour 1 — Démarrer et connecter

  • Connectez-vous sur bots4.me/bots, cliquez sur Démarrer le mois Discovery gratuit sur la carte Supplier2ERP et acceptez une fois les Conditions — aucune carte bancaire requise.
  • Ouvrez Paramètres (roue dentée) → Supplier2ERP → Access Manager → Ajouter une source pour connecter votre boîte aux lettres (Secure Quick Connect pour Gmail et Microsoft 365, IMAP avec un mot de passe d’application pour les autres fournisseurs). Ou ajoutez la BOTS4.me Mailbox (un clic, sans mot de passe) et transférez les confirmations à supplier2erp@bots4.me depuis l’adresse e-mail de votre compte.
  • Connectez Odoo : cliquez sur Ajouter une destination → ERP → Odoo, ou installez le module gratuit BOTS4.me Connect dans Odoo et appuyez sur Connecter. Sur Odoo Online, vous collez une clé API à la place.
  • Odoo Online nécessite la formule Custom d’Odoo pour l’accès API.
  • Avec une clé API, accordez à cet utilisateur Odoo les droits Achats (Utilisateur) et Création de contacts.

Jour 1 — Indiquez-lui vos fournisseurs

  • Fournisseurs avec des commandes d’achat ouvertes : une fois Odoo connecté, Supplier2ERP les repère automatiquement et vous envoie par e-mail la liste des fournisseurs qu’il lira.
  • Tout autre fournisseur : faites glisser l’une de ses confirmations dans _Supplier2ERP/A_IMPORTER. Elle est lue à l’exécution suivante, puis toutes les confirmations de cet expéditeur. L’expéditeur est aussi marqué comme fournisseur, si bien que Mail2ERP ne l’importera pas comme commande client.
  • Un expéditeur à ignorer : faites glisser l’un de ses e-mails dans _Supplier2ERP/NE_PAS_IMPORTER. Les dossiers apparaissent après la première exécution et suivent la langue de votre application.

Jour 1 — Vérifiez l’onglet Contrôle

  • Mode : Supplier2ERP démarre en DEMO — il rapproche de vraies confirmations de vraies commandes d’achat et vous envoie par e-mail ce qu’il modifierait, sans rien écrire.
  • Fonctions Supplier2ERP : Rapprochement avec l’ERP, Mises à jour dans l’ERP, Extraction par modèles, Extraction de secours par IA et Journal dans votre boîte mail sont activés. Activez Fichiers PDF numérisés si vos fournisseurs envoient des numérisations ou des photos en PDF.
  • Les interrupteurs portant une étiquette Discovery dans l’onglet Contrôle sont inclus dans votre mois gratuit et démarrent désactivés — activez ceux que vous voulez essayer.
  • Pour Supplier2ERP, celui à activer est Mise à jour automatique des quantités, afin que les modifications de quantité confirmées soient appliquées et pas seulement signalées (Prétraitement nécessite en outre AutoSPAM). Mise à jour automatique des prix nécessite la formule Business ; d’ici là, les écarts de prix vous sont signalés.
  • Tolérances : Variation maximale de prix ou de quantité est la plus grande modification par ligne qui peut être appliquée, et Écarts d’articles maximum le nombre de lignes qui peuvent différer avant que la commande entière ne vous soit soumise pour vérification.
  • Rapports : choisissez sous Rapports par e-mail si vous êtes informé des confirmations sans écart après chacune, une fois par exécution, ou sous forme de récapitulatif quotidien ou hebdomadaire. Facultatif : Alertes quotidiennes de retard vous envoie par e-mail les livraisons en retard ou à risque.
  • Heures de fonctionnement et Planification d’exécution : Supplier2ERP ne s’exécute que pendant les Heures de fonctionnement, qui correspondent au départ aux heures de bureau en semaine.

Semaine 1 — Vérifiez, puis passez en LIVE

  • Testez avec une vraie confirmation : elle doit citer votre numéro de commande d’achat Odoo, ou provenir de l’adresse e-mail du fournisseur dans Odoo, et lister vos codes produits. Chaque rapport DEMO montre ligne par ligne ce qui a été rapproché et ce qui changerait.
  • Regardez où atterrissent les résultats : les confirmations appliquées passent dans _Supplier2ERP/TRAITE ; celles qui sont signalées ou illisibles restent non lues dans votre INBOX, ou dans _Supplier2ERP/MANUEL lorsqu’elles sont passées par A_IMPORTER. L’onglet Journaux et le dossier _Supplier2ERP/LOGS en indiquent la raison. Une confirmation manquée peut être glissée dans _Supplier2ERP/A_IMPORTER pour un nouvel essai.
  • Lorsque les rapports DEMO sont justes, réglez Mode sur LIVE dans l’onglet Contrôle — l’option se débloque après le premier e-mail de rapport DEMO.

📅 À la fin du mois Discovery

À la fin du mois, Supplier2ERP continue de lui-même avec la formule gratuite et un petit quota mensuel : une fois celui-ci épuisé, les nouveaux éléments attendent le mois suivant ou que vous choisissiez une formule, et un élément déjà commencé est toujours terminé. Choisissez une formule pour conserver toutes les fonctions — consultez le tableau des formules sur la page produit Supplier2ERP.

Avec la formule gratuite, les dates de livraison sont toujours mises à jour, tandis que les mises à jour de quantités, la lecture des PDF numérisés, l’apprentissage des modèles et le dossier LOGS nécessitent une formule payante. Rien de ce que vous avez mis à jour n’est annulé.

📅 À quoi ressemble le fonctionnement au quotidien

Une fois en production, Supplier2ERP s’exécute selon la Planification d’exécution que vous choisissez, à l’intérieur des Heures de fonctionnement que vous définissez. Chaque exécution traite les nouveaux e-mails et pièces jointes des fournisseurs :

  • Dans la tolérance : les dates de livraison confirmées sont écrites sur les lignes de commande d’achat correspondantes dans Odoo, avec les quantités confirmées (avec Mise à jour automatique des quantités activé, à partir de la formule Family) et les prix unitaires (avec Mise à jour automatique des prix activé, à partir de la formule Business) ; l’e-mail traité est classé dans _Supplier2ERP/TRAITE. Sans ces interrupteurs, les écarts vous sont signalés au lieu d’être appliqués.
  • Hors tolérance : les écarts importants sont signalés dans votre rapport et l’e-mail reste non lu — dans votre INBOX, ou dans _Supplier2ERP/MANUEL lorsqu’il est passé par _Supplier2ERP/A_IMPORTER — et la commande d’achat n’est pas modifiée tant que vous ne l’avez pas vérifiée. Rien ne passe à la trappe.
  • Transparence totale : un rapport d’écarts montre ce qui a été extrait, ce qui a été rapproché, ce qui a changé, ce qui a été ignoré et pourquoi — après chaque confirmation, une fois par exécution, ou sous forme de récapitulatif quotidien ou hebdomadaire, selon votre choix sous Rapports par e-mail. Les confirmations qui demandent votre intervention arrivent toujours immédiatement. L’onglet Journaux du tableau de bord et le dossier _Supplier2ERP/LOGS de votre boîte aux lettres conservent l’historique des décisions.
  • Contrôle total : Alimentation du bot activée/désactivée, interrupteurs par fonction et Mode IA de Désactivé jusqu’au niveau inclus dans votre formule, le tout dans l’onglet Contrôle sur bots4.me/bots. Hébergé dans l’UE, conçu pour le RGPD, 2FA en option, rapports en 31 langues.

🔄 La pièce manquante de la boucle de stock Odoo

Supplier2ERP referme une boucle que deux bots voisins ouvrent. AutoSTOCK calcule des objectifs de stock optimaux à partir de votre historique de ventes réel et les écrit sous forme de règles de réapprovisionnement Odoo natives. AutoPURCHASE transforme ces objectifs en commandes d’achat brouillon, regroupées par fournisseur et respectant les minimums. Lorsque vos fournisseurs confirment ces commandes, Supplier2ERP lit les confirmations et maintient chaque commande d’achat exacte — prix, quantités et dates confirmés reviennent automatiquement dans Odoo.

Ensemble, les trois bots vous mènent de « combien devons-nous stocker ? » à « la marchandise est confirmée et Odoo le sait » avec quasiment aucun travail d’achat manuel.

🌍 Fonctionne au-delà d’Odoo

Ce guide se concentre sur Odoo (versions 13–19, y compris Odoo Online, Odoo.sh et on-premise), mais Supplier2ERP fonctionne aussi avec ERPNext, Zoho, Dolibarr, Business Central online, QuickBooks Online, Xero et SAP Business One, chacun avec une stratégie de mise à jour conçue pour ce système. Vous utilisez autre chose ? Contactez-nous — tout autre ERP doté d’une API est connecté sur demande.

❓ Questions fréquentes

Odoo peut-il mettre à jour automatiquement les commandes d’achat à partir des e-mails de confirmation des fournisseurs ?

Pas tel quel. La passerelle e-mail d’Odoo sait rattacher une confirmation au chatter d’une commande d’achat, mais elle ne lit pas le document et ne modifie pas les lignes de commande. Supplier2ERP ajoute cette couche : il extrait de l’e-mail ou de la pièce jointe les quantités, les prix et les dates de livraison confirmés, les rapproche de la commande d’achat ouverte et met Odoo à jour dans les règles de tolérance que vous définissez.

Comment Supplier2ERP lit-il les PDF des fournisseurs sans modèles ?

Grâce à l’ancrage par code : il recherche dans le document vos propres codes produits issus de votre catalogue d’articles Odoo, si bien que n’importe quelle mise en page fournisseur fonctionne dès le premier jour. Une fois le format d’un fournisseur traité, les modèles d’extraction sont mémorisés et réutilisés. Ce n’est que lorsque les deux échouent que l’IA prend le relais — OCR compris pour les scans et les images.

Que se passe-t-il lorsque le prix ou la quantité confirmés diffèrent de ma commande d’achat ?

Vous définissez des seuils de tolérance (Variation maximale de prix ou de quantité et Écarts d’articles maximum). Les petits écarts sont écrits dans la commande d’achat lorsque l’interrupteur correspondant est activé — Mise à jour automatique des quantités à partir de la formule Family, Mise à jour automatique des prix à partir de la formule Business ; sinon, ils vous sont signalés. Les écarts importants sont signalés dans votre rapport, la mise à jour de la commande d’achat est ignorée et l’e-mail du fournisseur reste non lu dans votre INBOX (ou dans _Supplier2ERP/MANUEL), de sorte que la vérification en attente est impossible à manquer.

Gère-t-il les confirmations numérisées et les images ?

Oui. Supplier2ERP traite les PDF, Word, Excel, HTML, le texte brut du corps de l’e-mail et les images via OCR. Pour les confirmations qui arrivent sous forme de PDF numérisés, activez Fichiers PDF numérisés dans l’onglet Contrôle — l’option est désactivée au départ et, tant qu’elle l’est, un PDF numérisé est signalé pour saisie manuelle.

Puis-je le tester sans qu’il écrive quoi que ce soit dans Odoo ?

Oui. Essayez la Démo Sandbox sur bots4.me/demo avec des documents d’exemple et sans aucun accès, puis connectez votre boîte aux lettres et Odoo : Supplier2ERP démarre en DEMO, lit vos vraies commandes d’achat et vous envoie exactement ce qu’il modifierait — sans rien écrire. Vous ne passez le Mode sur LIVE que lorsque vous êtes en confiance. Le premier mois est un mois Discovery gratuit, sans carte bancaire.

Quelles versions et quels types d’hébergement Odoo sont pris en charge ?

Odoo 13 à 19 en on-premise, ainsi que les versions actuelles d’Odoo.sh et d’Odoo Online. Les installations Odoo.sh et on-premise utilisent le module Python gratuit BOTS4.me Connect, installé une fois et connecté en un clic ; Odoo Online (qui interdit le Python personnalisé) se connecte avec une clé API créée dans Paramètres → Utilisateurs et sociétés → Utilisateurs → votre utilisateur → Sécurité du compte, plus un module assistant XML sans code facultatif. Odoo Online nécessite la formule Custom d’Odoo pour l’accès API. Une seule connexion sert toutes les applications BOTS4.me qui fonctionnent avec Odoo.

Supplier2ERP fonctionne-t-il avec d’autres ERP qu’Odoo ?

Oui — ERPNext, Zoho, Dolibarr, Microsoft Dynamics 365 Business Central (online), QuickBooks Online, Xero et SAP Business One sont pris en charge, chacun avec une stratégie optimisée de mise à jour des commandes d’achat. Tout autre ERP doté d’une API est connecté sur demande.

📚 Guides associés

🔗 Sources et lectures complémentaires

Documentation officielle et normes citées dans ce guide. Les liens externes s’ouvrent dans un nouvel onglet.

Arrêtez de ressaisir les confirmations fournisseurs

Connectez votre boîte aux lettres et Odoo en cinq minutes environ, regardez Supplier2ERP travailler en Mode démo, et passez en production lorsque les rapports vous convainquent. Le premier mois est un mois Discovery gratuit, sans carte bancaire.

🌐 BOTS4.me fonctionne intégralement dans votre langue — vous n’avez pas besoin de l’anglais pour configurer et faire fonctionner votre automatisation. Cette page est une traduction de notre original en anglais. Suggérer une amélioration de la formulation →