Aller au contenu principal
Tutoriel··6 min de lecture

Sage 100 et automatisation commande : connecter ADN8 via webservice

Comment connecter ADN8 à Sage 100 i7 / Standard pour automatiser la saisie commande clients. Webservice natif, sans Chift ni PPI, déploiement en 2 heures.

Par Christian Pompier

Pourquoi Sage 100 a besoin d'un connecteur dédié

Sage 100 est l'un des ERP les plus déployés en France auprès des PME industrielles et distributeurs (estimation : 30 000+ PME françaises sous Sage 100). Mais Sage 100, en standard, n'expose pas d'API REST moderne. L'écosystème historique pour intégrer Sage 100 s'appuie sur :

  • L'ObjetMétier Sage 100 : API COM Windows, utilisée uniquement par les développeurs sur poste Windows. Pas adaptée à un SaaS cloud.
  • PPI Webservices100 : un middleware payant qui expose Sage 100 en REST. Coût : 1 200-3 000 €/an + setup.
  • Chift : middleware iPaaS qui agrège plusieurs ERP. Coût : dépend du volume, généralement > 200 €/mois.
  • Imports manuels par fichier : CSV ou XML déposé dans un répertoire surveillé par Sage. Lourd, fragile, non temps réel.

ADN8 a choisi une 5ème voie : développer son propre webservice Sage 100 natif. Pas de surcoût pour vous au-delà de l'abonnement ADN8.

Comment ça marche techniquement

ADN8 fournit un petit agent Windows à installer sur le serveur où tourne Sage 100. Cet agent :

  • Écoute les commandes envoyées par le cloud ADN8 (via webhook HTTPS).
  • Appelle l'ObjetMétier Sage 100 en local pour créer le document de vente.
  • Retourne le N° de pièce généré par Sage à ADN8 pour clôture du cycle.

L'agent est léger (200 Mo de RAM, 50 Mo disque), tourne en service Windows, et se met à jour automatiquement. Aucune ouverture de port entrant nécessaire — il se connecte en sortie au cloud ADN8 (HTTPS:443).

Prérequis

  • Sage 100 i7, i8 ou Standard 8 / 9. Toutes les versions supportées.
  • Un serveur Windows avec Sage 100 installé (peut être le serveur Sage lui-même).
  • Un utilisateur Sage avec droits écriture sur les documents de vente.
  • Le code journal de vente à utiliser pour les commandes ADN8 (généralement VEN ou similar).
  • Une connexion HTTPS sortante autorisée vers api.adn8.io.

Procédure de mise en route (2h)

1. Installer l'agent ADN8 sur le serveur Sage (15 min)

Téléchargez l'installeur Windows depuis votre dashboard ADN8. Lancez-le en admin. L'installeur crée un service Windows ADN8-Sage100-Agent qui démarre automatiquement.

2. Configurer la connexion Sage (20 min)

Renseignez dans l'agent :

  • Chemin du fichier .GCM Sage (ex. C:\Sage\GestCom\Maboite.GCM)
  • Login Sage avec droits écriture
  • Code journal des ventes
  • Souche de numérotation à utiliser pour les commandes ADN8 (souche dédiée recommandée pour l'audit)

3. Mapper les codes articles (60 min)

ADN8 va matcher les références extraites des PDFs avec votre catalogue Sage. Pour ça, il faut une première synchronisation du catalogue :

  • L'agent exporte tous les F_ARTICLE de Sage (code article, désignation, famille, prix de base).
  • L'export est uploadé chiffré vers ADN8, qui l'indexe en vectoriel pour le matching fuzzy.
  • Synchronisation incrémentale ensuite (toutes les heures par défaut).

4. Mapper les clients (15 min)

Idem pour les clients (F_COMPTET) : première synchronisation, puis incrémental. ADN8 matche les en-têtes des BCs reçus avec les clients existants (par SIRET si présent, sinon par raison sociale fuzzy).

5. Test avec 5 PDFs réels (10 min)

Uploadez 5 commandes existantes dans ADN8. Validez. L'agent crée les pièces dans Sage avec toutes les lignes. Vérifiez dans Sage que les pièces sont conformes.

Cas particuliers Sage 100

Multi-sociétés

Si vous avez plusieurs sociétés Sage (groupe avec filiales), l'agent supporte le multi-base. Vous configurez plusieurs profils dans l'agent, et le mapping ADN8 oriente chaque commande vers la bonne société selon la boîte email d'origine.

Devises étrangères

Sage 100 gère les devises. ADN8 extrait la devise du PDF (€, $, £…) et crée la pièce dans la devise correspondante. Le taux de change utilisé est celui paramétré dans Sage à la date de la commande.

Tarification spécifique par client

Si vous avez des conditions tarifaires par client (remises, prix nets négociés) gérées dans Sage, l'agent les applique automatiquement à la création de la pièce — pas besoin de les retraiter dans ADN8.

Sage 100 cloud

Sage 100 Cloud Hosted (chez Sage ou Iliad Hosting) est supporté : l'agent s'installe sur votre poste virtuel (RDP) ou sur un serveur dédié dans le même environnement. Si vous n'avez pas de serveur dédié, ADN8 peut héberger l'agent sur un VPS OVH France pour 20 €/mois supplémentaires.

Comparaison avec les alternatives Sage 100

Solution Coût annuel Setup
PPI Webservices100 + dev custom1 800 € + dev2-4 semaines
Chift iPaaS2 400 €+1-2 semaines
Imports CSV manuels0 €2-3 jours
ADN8 (agent natif)Inclus dans ADN82 heures

Conclusion

Sage 100 est mature, fiable, et tout à fait compatible avec une approche moderne d'automatisation commande. Le bon connecteur (en l'occurrence celui d'ADN8) permet de conserver tout l'investissement Sage existant tout en automatisant la saisie commande en 2 heures. Pas besoin de migrer vers un autre ERP, pas besoin de payer un middleware supplémentaire.

Prêt à libérer votre ADV ?

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

Voir les tarifs →