Aller au contenu principal
Tutoriel··7 min de lecture

Saisie commande Odoo : automatiser les PDF clients en 30 minutes

Comment connecter ADN8 à Odoo 17 / 18 en 30 minutes pour automatiser la saisie de commandes PDF, email et Excel directement dans le module Sales. Procédure pas à pas.

Par Christian Pompier

Pourquoi Odoo + ADN8 c'est cohérent

Odoo est l'ERP open-source le plus déployé en France auprès des PME industrielles et distributeurs (~12 000 PME françaises selon les chiffres communiqués par les intégrateurs Odoo). Mais Odoo, en standard, n'a pas de module de saisie automatique de commande : l'ADV doit recopier manuellement chaque PDF reçu dans le module Sales. C'est précisément le gap qu'ADN8 comble.

Pré-requis avant de commencer

  • Une instance Odoo accessible en HTTPS (cloud Odoo.sh, on-premise, ou self-hosted).
  • Un utilisateur Odoo dédié à ADN8, avec les droits Sales / Administrator et Inventory / User. Important : créer un user dédié plutôt qu'utiliser un compte humain — facilite l'audit log et la rotation des credentials.
  • Le mot de passe API du user (depuis le profil utilisateur Odoo).
  • Le nom de la base de données Odoo (visible dans l'URL).
  • Votre catalogue produit synchronisé dans Odoo (sinon le matching échouera).

Étape 1 — Créer le user ADN8 dans Odoo (5 min)

Dans Odoo, allez dans Settings → Users & Companies → Users → New. Renseignez :

  • Nom : ADN8 Integration
  • Login : adn8@votre-domaine.com
  • Type d'utilisateur : Internal User
  • Sales : Administrator
  • Inventory : User (lecture catalogue suffit)
  • Accounting : Billing (pour les conditions tarifaires)

Activez le mot de passe API depuis My Profile → Account Security → New API Key. Copiez la clé générée — elle ne sera plus jamais affichée.

Étape 2 — Connecter ADN8 (10 min)

Dans ADN8, allez dans Réglages → Intégrations → Odoo. Renseignez :

  • URL Odoo (ex. https://votre-pme.odoo.com)
  • Base de données (ex. votre-pme)
  • Login du user ADN8
  • Clé API

Cliquez sur Tester la connexion. ADN8 vérifie l'accès XML-RPC, liste les sociétés (multi-company supporté), et affiche les modèles disponibles. Si tout est vert, vous êtes connecté.

Étape 3 — Mapper les champs personnalisés (10 min)

Si votre Odoo a des champs custom (référence client, catégorie tarifaire, dépôt de livraison spécifique), ADN8 propose une UI de mapping : vous reliez les champs extraits par l'IA aux champs Odoo correspondants. Le mapping est sauvegardé par template de commande (un mapping différent par client, ou par typologie de BC).

Étape 4 — Tester avec 5 PDFs réels (5 min)

Uploadez 5 PDFs de commandes réelles. ADN8 affiche pour chaque commande :

  • Le PDF source en preview
  • Les champs extraits (n°, client, lignes, total)
  • Le matching catalogue (références reconnues, ambiguës, inconnues)
  • Un bouton « Valider et pousser dans Odoo »

Vous validez en 30 secondes, ADN8 crée le sale.order correspondant dans Odoo avec toutes les lignes, et marque la commande comme « Sourced from ADN8 » dans l'audit log.

Mode automatique vs mode validation

Deux modes possibles selon votre niveau de confiance :

  • Auto-validation : ADN8 crée le sale.order directement dans Odoo dès que la commande est extraite sans ambiguïté (toutes les références matchées, totaux cohérents). Pour les ambiguïtés, une notification est envoyée à l'ADV pour validation manuelle.
  • Validation systématique : toutes les commandes passent en queue de validation ADV avant push Odoo. Plus de friction mais 100 % de contrôle humain.

Recommandation : démarrez en validation systématique pendant 2 semaines, le temps de calibrer le matching catalogue. Basculez ensuite en auto-validation avec seuils configurables (confiance > 95 %, total < 10 k€, client connu).

Et les modules custom Odoo ?

ADN8 fonctionne avec Odoo standard et la plupart des modules tiers via les modèles publics XML-RPC. Si vous avez un module custom qui modifie le workflow sale.order (ex. validation crédit, dépôt automatique, EDI sortant), ADN8 respecte ces flux car il écrit le sale.order via les méthodes publiques, pas par accès direct à la BDD.

Cas particulier : Odoo multi-company

Si votre Odoo gère plusieurs sociétés (groupe, filiales), ADN8 supporte le multi-company natif. Dans le mapping, vous précisez quelle société Odoo correspond à quelle boîte email de réception. Une commande arrivée sur commandes-fr@adn8.io ira dans la société FR, une autre arrivée sur commandes-be@adn8.io ira dans la société BE.

Limites connues à connaître

  • Odoo Community + addons custom non publiés : si vos modules custom modifient les méthodes publiques de sale.order, il peut y avoir des incompatibilités. Faisons un test ensemble.
  • Catalogue de plus de 50 000 SKUs : le matching reste précis mais le temps d'indexation initiale est plus long (jusqu'à 2 heures pour 100k SKUs).
  • Multi-warehouse complexe : si la livraison dépend du dépôt, il faut ajouter une règle dans le mapping pour préciser quel dépôt utiliser selon le client.

Combien ça coûte au final ?

ADN8 Starter à 49 €/mois HT couvre jusqu'à 100 commandes / mois, ce qui suffit à la plupart des PME industrielles qui débutent l'automatisation. Pro à 149 €/mois HT couvre 500 commandes / mois (le tier le plus populaire). Au-delà, Business à 499 €/mois HT couvre 5 000 commandes / mois avec support J+0.

Aucun module Odoo payant à acheter. Aucun setup fee. Aucun consulting requis pour l'intégration standard.

Prêt à libérer votre ADV ?

Test gratuit 30 jours sans carte bleue. Onboarding en 30 minutes.

Voir les tarifs →