Intégrer Sage à votre trésorerie : préparer la connexion de Sage 100, X3 ou FRP 1000


Sage tient la comptabilité, mais la position de trésorerie se reconstruit souvent à la main, banque par banque, dans un tableur. Intégrer Sage à un logiciel de trésorerie consiste à synchroniser les données de l’ERP (factures, échéances, écritures) avec l’outil qui pilote la position de trésorerie, afin qu’elles circulent dans les deux sens sans ressaisie. Avant de lancer le projet, il faut choisir entre le module Trésorerie de la gamme Sage, intégré nativement à la comptabilité, et un logiciel de trésorerie externe, connecté à Sage par API ou par échange de fichiers.
Si vous optez pour un logiciel de trésorerie connecté, l’intégration de Sage se joue avant l’installation, sur quatre sujets : l’édition de Sage, son mode d’hébergement, le paramétrage des journaux et les droits d’accès au serveur. La première section de ce guide vaut pour tout projet. Les suivantes prennent le connecteur Sage d’Agicap comme exemple concret et en reprennent les prérequis, puis détaillent cinq étapes de préparation et les blocages les plus fréquents..
Module Sage Trésorerie ou outil de cash management connecté : lequel choisir ?
Le module Sage 100 Trésorerie convient à une entreprise dont toute la gestion tient dans Sage, alors qu'un outil de cash management connecté répond mieux à un groupe de plusieurs entités qui veut piloter banques, paiements et relances clients depuis une seule interface.
Selon la fiche produit publiée par Sage, le module récupère les prévisions de trésorerie « de manière dynamique » dans la comptabilité, intègre automatiquement les extraits bancaires quotidiens et propose des « tableaux de bord consolidés (agrégation de la trésorerie sur plusieurs sociétés) ». Il s'intègre nativement à Sage 100 Comptabilité et à Sage 100 Moyens de paiement, si bien qu'aucune interface technique n'est à maintenir.
Un logiciel de trésorerie connecté à Sage ajoute ce que l’ERP ne porte pas : la connexion directe aux banques, un circuit de validation et de signature des paiements et des relances clients programmées. Il consolide aussi plusieurs ERP dans une même position de trésorerie, ce qui compte dès qu’une entité du groupe tourne sous un autre logiciel que Sage.
Critère | Module Sage 100 Trésorerie | Logiciel de cash management connecté à Sage |
|---|---|---|
Consolidation | Tableaux de bord consolidés sur plusieurs sociétés Sage | Position consolidée multi-entités, multi-banques et multi-devises, y compris pour des entités sous un autre ERP |
Connectivité bancaire | Intégration automatique des extraits bancaires quotidiens | Connexion directe aux banques (EBICS, host-to-host, SWIFT ou DSP2 selon l’éditeur) et renvoi des relevés vers Sage |
Rapprochement | Suivi du rapprochement comptable | Rapprochement des opérations bancaires avec les factures, puis export des écritures vers Sage |
Prévision | Prévisions récupérées dans la comptabilité | Prévision à court terme alimentée par les factures de Sage et les données bancaires |
Paiements | Via Sage 100 Moyens de paiement | Circuit de validation et de signature des paiements dans l’outil |
Mise en place | Module de la gamme, sans interface à maintenir | Connecteur par API ou échange de fichiers, à paramétrer avec l’intégrateur |
Une PME mono-entité, avec deux ou trois banques et des paiements déjà gérés dans Sage 100 Moyens de paiement, a peu à gagner à ajouter une couche. À l’inverse, un groupe dont les entités tournent sous plusieurs ERP, qui travaille avec de nombreuses banques ou qui relance chaque semaine un volume important de factures clients, tire davantage d’un logiciel de trésorerie connecté. Il doit alors préparer l’intégration avec la même rigueur qu’un projet ERP.
Quelle édition de Sage utilisez-vous, et qui l'héberge ?
La compatibilité d'une intégration Sage dépend de l'édition du logiciel et de l'endroit où tourne sa base de données, parce que le connecteur s'installe sur le serveur qui héberge Sage.
Chez Agicap, la connexion à Sage 100, Sage FRP 1000 et Sage X3 sur site repose sur Flowwa, une plateforme d'intégration (iPaaS) dont l'agent, le service iO Manager, lit la base Sage et échange avec Agicap par API en HTTPS. Flowwa assure le transport des données sans les stocker de façon permanente sur ses serveurs. Cette architecture fixe la limite du périmètre : les offres hébergées directement par Sage (Sage 100 Online, Sage Hébergé, Sage X3 hébergé par Sage) n’autorisent ni l’installation de l’agent ni l’accès direct à la base, ce qui les exclut du connecteur Agicap. La question porte donc sur le mode de connexion de l'outil, que chaque éditeur de logiciel de trésorerie documente pour sa propre solution.
Édition et hébergement | Compatibilité avec le connecteur Agicap | Point de vigilance |
|---|---|---|
Sage 100 sur site : Comptabilité v6 et plus, 100c, i7, Cloud, Entreprise, Suite comptable et financière | Oui | L'écriture des journaux dans Sage demande le composant Objets Métiers |
Sage 100 sur le serveur ou la machine virtuelle d'un intégrateur | Oui, comme sur site | L'agent doit pouvoir s'installer à côté de la base SQL |
Sage 100 Sage Partner Cloud (SPC) | Partielle, en bêta | Agent installé dans l'environnement SPC, export des relevés non disponible |
Sage 100 Online, Sage Hébergé | Non | Installation de l'agent impossible dans ces environnements |
Sage X3 sur site ou chez un hébergeur (Azure, AWS, OVH) | Oui : V6 et plus en édition SQL Server, v11 et v12 en édition Oracle | Intégrateur certifié Sage X3 obligatoire, accès administrateur au serveur |
Sage X3 hébergé par Sage | Non | Ni accès direct à la base ni installation de l'agent dans cette offre |
Sage FRP 1000 | Oui, à partir de la v8 (v9R2, « 11 2025 R2 » et suivantes) | Accès administrateur au serveur qui héberge les bases Sage |
Pour connaître votre version de Sage 100, ouvrez le logiciel, cliquez sur « ? » puis sur « À propos de… ». Pour Sage X3, le mot « cloud » ne suffit pas à qualifier l'installation : la documentation du connecteur invite à vérifier si le contrat d'hébergement est signé avec Sage et si l'équipe informatique ou l'intégrateur accède directement au serveur X3 et à la base SQL.
Le connecteur Agicap exige que la base Sage 100 ou FRP 1000 tourne sous SQL Server 2016 ou une version plus récente. L'édition gratuite SQL Server Express n'est prise en charge ni par Agicap ni par Flowwa : Microsoft la limite à 10 Go par base et à « moins de 1 socket ou 4 cœurs » de calcul (Microsoft Learn, éditions de SQL Server 2022, mise à jour 2026).
Le connecteur décrit ci-dessus reste le mode de connexion à privilégier. Lorsqu’il ne peut pas être utilisé, trois solutions restent possibles, dans cet ordre :
- •
l’API publique d’Agicap, si votre intégrateur Sage ou votre équipe technique peut développer une connexion sur mesure ;
- •
l’échange de fichiers automatisé par SFTP, vers lequel Agicap bascule lorsque l’agent ne peut pas être activé sur Sage 100 ou FRP 1000 ;
- •
en dernier recours, l’import manuel de fichiers.
Quelles écritures Sage remontent dans l'outil de trésorerie ?
Le connecteur Sage 100 ne lit que les factures et avoirs clients et fournisseurs, qu’il crée ou met à jour dans l’outil selon des règles de reprise précises.
Quels journaux et quelles écritures sont lus ?
Le connecteur lit les journaux de type Achat et Vente, sur les seules lignes qui portent un compte auxiliaire client ou fournisseur. Une facture comptabilisée dans un journal d’un autre type, par exemple d’opérations diverses, ne remonte donc pas. Trois règles de reprise s’appliquent ensuite :
- •
toutes les écritures non lettrées remontent ;
- •
les écritures lettrées ne remontent que pour l’exercice en cours et les six derniers mois de l’exercice précédent ;
- •
pour les soldes repris en à-nouveaux, le connecteur remonte les pièces d’origine, sur dix exercices au plus, exercice en cours compris.
Pour un exercice calé sur l’année civile 2026, une écriture lettrée d’août 2025 remonte, alors qu’une écriture lettrée de mars 2025 reste dans Sage.
Comment les entités, les montants et les PDF sont-ils transmis ?
Agicap crée un compte par entité et par devise : une société qui facture en euros et en dollars apparaît sous deux comptes. Les montants remontent toutes taxes comprises, puisque les lignes lues sont celles des comptes clients et fournisseurs ; la TVA à décaisser ne suit pas ce flux. Les PDF des factures ne sont transmis que si Sage 100 Gestion commerciale est installé. À la mise en place, l’équipe technique peut aussi filtrer des journaux ou des comptes généraux et cibler un exercice précis.
Pourquoi le montant d’une facture diffère-t-il entre Sage et l’outil ?
Une facture partiellement lettrée remonte avec son seul montant restant dû : une facture client de 12 000 € TTC réglée à hauteur de 5 000 € et lettrée partiellement dans Sage s’affiche pour 7 000 € dans l’outil. Sur Sage FRP 1000, les factures pré-lettrées remontent elles aussi avec leur seul solde ouvert. Avant de conclure à une donnée manquante, vérifiez donc le lettrage de la facture dans Sage.
Comment arrivent les factures électroniques ?
La généralisation de la facturation électronique entre entreprises est effective depuis le 1er septembre 2026 et l’émission devient obligatoire au 1er septembre 2027 pour les PME et les micro-entreprises (economie.gouv.fr). Le chemin des factures dépend de la Plateforme Agréée (PA) choisie. Si l’entité conserve la PA intégrée par Sage, les factures sont comptabilisées dans Sage, puis remontent dans Agicap par le connecteur, comme les autres. Si elle choisit Agicap, immatriculé comme Plateforme Agréée par la DGFiP, les factures arrivent directement dans Agicap : vérifiez alors avec l’équipe Agicap comment elles rejoignent Sage.
Commandes, litiges et virements internes : ce que la synchronisation ne couvre pas
Une prévision construite sur les seules factures comptabilisées laisse de côté trois sujets, quel que soit l’outil. Voici comment les traiter avec le connecteur Agicap.
1. Les commandes non encore facturées
Les commandes validées dans Sage 100 Gestion commerciale sortent du périmètre actuel du connecteur Agicap, qui lit la comptabilité. Elles pèsent pourtant sur le BFR des 30 à 90 prochains jours. Saisissez-les comme prévisions dans Agicap, ou étudiez leur reprise avec l’équipe technique lors du cadrage du projet.
2. Les factures en litige ou bloquées
Le connecteur ne reprend pas les statuts de litige ou de blocage saisis dans Sage, si bien qu’une facture non lettrée remonte avec son échéance théorique. Côté clients, une facture marquée en litige dans le module de recouvrement d’Agicap peut être exclue des opérations engagées. Côté fournisseurs, une facture dont le bon à payer est bloqué se décale à la main dans la prévision.
3. Les virements entre comptes du groupe
Dans Agicap, un virement d’équilibrage créé depuis le module de situation de trésorerie génère les deux opérations engagées et, si les paiements sont activés, un paiement en brouillon marqué comme virement interne. Entre deux entités liées par un financement intragroupe, il apparaît aussi dans le module dédié. Les autres mouvements entre comptes du groupe peuvent être classés et ignorés par une règle de catégorisation, afin de ne pas gonfler les flux consolidés.
Que renvoyer vers Sage, et à quelles conditions ?
Avec Sage 100, trois flux repartent d’Agicap vers l’ERP : les relevés bancaires, les écritures du journal de banque et celles du journal d’achat. Sage X3 et FRP 1000 reçoivent les relevés, mais pas les écritures de journal.
1. Les relevés bancaires
Agicap dépose les relevés dans leur format d’origine dans un dossier du serveur Sage, avec un sous-dossier par entité. Seuls les comptes connectés en EBICS sont éligibles, à l’exclusion de ceux reliés par DSP2. L’import dans Sage reste à déclencher, soit à la main, soit par une automatisation que met en place l’intégrateur. Une date de départ permet de ne reprendre que les relevés postérieurs à une ancienne automatisation.
2. Le journal de banque
L’export du journal de banque crée les écritures dans Sage et lettre automatiquement les factures clients et fournisseurs rapprochées dans Agicap, y compris en cas de rapprochement partiel et avec la ventilation analytique. Il fonctionne à quatre conditions :
- •
l’option « centralisation en fin de mois » est désactivée dans le paramétrage du journal de trésorerie de Sage, faute de quoi Sage produit une seule écriture mensuelle ;
- •
chaque compte bancaire porte un code journal dans Agicap ;
- •
les libellés respectent la limite de 69 caractères imposée par Sage ;
- •
le journal concerné n’est pas ouvert sur un poste utilisateur au moment de l’import.
Une écriture rejetée n’est pas renvoyée automatiquement à la synchronisation suivante : le support Agicap peut la renvoyer après avoir vérifié qu’elle n’a pas été saisie à la main entre-temps.
3. Le journal d’achat
L’export du journal d’achat transmet à Sage les factures fournisseurs numérisées par OCR dans Agicap, avec leur PDF, dans un seul code journal par entité. Les modes de règlement de Sage doivent être orthographiés exactement comme le connecteur Agicap les attend (Chèque, Virement, Espèces, Prélèvement, Carte crédit, Carte débit, Paypal, Lettre de change, Autre), faute de quoi la correspondance échoue. Par défaut, les deux journaux partent à 6 h et à 13 h, sur une même planification que l’équipe technique Agicap peut modifier.
Paiements : préparer les fichiers dans Sage, les valider dans l'outil
Avec Sage 100, les fichiers de paiement restent générés dans Sage : l’agent les transmet à Agicap, où ils sont validés, signés et envoyés aux banques par EBICS TS ou host-to-host.
1. Les formats de fichiers acceptés
Le connecteur Agicap accepte le XML ISO 20022 (pain.001) pour les virements SEPA en zone euro. Pour les virements internationaux, en euros ou en devises, il accepte le XML, le message SWIFT MT101 et le format historique CFONB 320. Seuls les fichiers en .xml ou .txt sont détectés : un fichier portant une autre extension est ignoré sans message d’erreur. Les prélèvements ne sont pas encore couverts par ce flux.
En multi-sociétés, vous choisissez entre un répertoire par société et un répertoire commun, dans lequel le nom de chaque fichier commence par le code société.
2. Le suivi des ordres importés
Les ordres importés apparaissent dans Agicap au statut « à payer » et y restent jusqu’à leur validation, quel que soit le délai des signataires. Seuls les fichiers techniques déposés sur le serveur Sage sont archivés, puis supprimés au bout de sept jours. Pour comparer les protocoles d’envoi aux banques, consultez le tableau EBICS, host-to-host, SWIFT et DSP2 de notre guide SAP Business One et trésorerie.
3. Les contrôles antifraude
Les contrôles dépendent de l’endroit où naît le paiement. Pour un fichier généré dans Sage, le référentiel des RIB reste dans Sage : c’est là que l’équipe finance et l’intégrateur restreignent les droits de modification des tiers. L’agent signe chaque IBAN avec une clé propre au client, et Agicap rejette le fichier entier si une seule signature est invalide, ce qui bloque toute modification en chemin.
Pour un paiement préparé directement dans Agicap, l’outil permet en plus de limiter qui modifie la base des bénéficiaires et d’exiger la validation de tout bénéficiaire nouveau ou modifié. Dans les deux cas, la séparation entre préparateur et signataires se règle dans le circuit de validation des paiements d’Agicap.
Préparer une intégration Sage en 5 étapes
Une intégration Sage mobilise trois intervenants, et l'installation de l'agent ne commence qu'une fois que chacun a terminé sa partie.
Intervenant | Rôle dans le projet |
|---|---|
Équipe finance (DAF, responsable comptable, trésorier) | Choix des sociétés, journaux et comptes ; contrôle des premières données |
Intégrateur Sage ou infogérant | Accès au serveur, composants Sage, droits SQL, antivirus ; pour Sage X3, patch et services web Syracuse |
Équipe technique Agicap, avec Flowwa | Installation de l'agent, configuration des flux, tests et mise en service |
1. Recenser les sociétés, les journaux et les comptes
Listez les bases Sage concernées, les journaux à lire et à alimenter, ainsi que les comptes bancaires de chaque entité. Pour les exports de journaux sur Sage 100, toutes les bases doivent partager le même emplacement de fichiers comptables et le même utilisateur Objets Métiers ; sinon, le projet est découpé en plusieurs connexions.
2. Valider le serveur et les composants Sage
Avant le rendez-vous d’installation, vérifiez avec l’intégrateur que le serveur Sage réunit ces prérequis :
- •
Windows Server 2016 ou plus récent (ou Windows 8 et plus) ;
- •
.NET Framework 4.7.2 ou plus récent ;
- •
SQL Server 2016 au minimum, hors édition Express ;
- •
SQL Server Management Studio installé sur le serveur Sage 100 ;
- •
service Sage 100 Objets Métiers installé.
Pour vérifier ce dernier, cherchez « Sage 100c Objets Métiers Runtime » dans Programmes et fonctionnalités de Windows.
3. Créer l’utilisateur dédié et ouvrir les accès
Sur Sage 100, créez un utilisateur administrateur « iO », connectez-vous une fois pour fixer son mot de passe, puis désactivez-le : il ne consomme alors pas de licence et reste utilisable via les Objets Métiers. Faites exclure les dossiers de l’agent de l’antivirus et réglez son service en démarrage automatique. Si la base SQL se trouve sur un autre serveur, le compte de service doit être un compte de domaine disposant des droits sur l’instance distante.
4. Paramétrer les journaux dans Sage et dans Agicap
Appliquez les conditions d’export décrites plus haut : centralisation mensuelle désactivée, modes de règlement orthographiés comme attendu, code journal sur chaque compte bancaire dans Agicap. Activez ensuite la pré-comptabilité et le rapprochement dans Agicap. Si vous utilisez les charges constatées d’avance, activez-les aussi dans Sage : le connecteur transmet leurs dates de début et de fin, et Sage crée l’écriture de régularisation.
5. Contrôler la première synchronisation
Activez la connexion pour la trésorerie et pour le module de recouvrement, que les données Sage n’alimentent pas par défaut. Comparez ensuite les encours clients et fournisseurs d’Agicap avec la balance âgée de Sage sur une entité, lettrages partiels compris, avant d’ouvrir les flux de retour vers Sage. La date de la dernière synchronisation s’affiche dans « Banques et intégrations ».
Votre version de Sage est-elle compatible avec Agicap ?
Agicap relie Sage 100, Sage X3 et Sage FRP 1000 à une même plateforme de cash management : position de trésorerie, connectivité bancaire et ERP, paiements et recouvrement. Le distributeur de produits de snacking Celinzo (40 M€ de chiffre d’affaires, deux entités) a connecté Sage 100 à Agicap au second semestre 2025. D’après le cas client Celinzo, l’entreprise a recouvré 1 M€ de créances échues et ramené la préparation des paiements fournisseurs de 2 heures chaque matin à 1 heure par semaine.
Le détail des flux disponibles et des spécifications techniques par édition figure sur la page d’intégration Sage et Agicap.
Demandez une vérification de compatibilité à un expert Agicap, en préparant votre édition de Sage, sa version et le nom de votre hébergeur.

Faut-il une licence Sage supplémentaire pour le connecteur ?
Non pour Sage 100 : l'utilisateur « iO » créé pour le connecteur est désactivé après sa première connexion, et un utilisateur désactivé ne consomme pas de licence Sage tout en restant utilisable via les Objets Métiers. Sur Sage X3, l'intégrateur certifié crée deux utilisateurs dédiés, l'un côté Syracuse et l'autre dans le dossier X3, et installe un patch fourni pour Agicap. Les conditions de licence de ces comptes sont à vérifier avec votre intégrateur, car elles dépendent de votre contrat Sage.
Le connecteur Sage 100 alimente-t-il le module de gestion des factures fournisseurs ?
Non, une connexion Sage 100 ou Sage FRP 1000 ne peut pas alimenter le module de gestion des factures fournisseurs (Accounts Payable) d'Agicap. Les factures fournisseurs de Sage remontent en revanche dans la trésorerie comme opérations engagées, avec leur échéance, ce qui suffit à construire la position et la prévision à court terme. Le flux inverse existe : les factures fournisseurs saisies par OCR dans Agicap partent vers le journal d'achat de Sage 100 avec leur PDF.
Que se passe-t-il lors d’une mise à niveau vers Sage 100 V12 ?
Si la montée de version s’accompagne d’un changement de serveur, l’équipe technique Agicap fournit un nouveau service à installer, avec un rendez-vous si vous exportez des écritures ou des relevés vers Sage. Sur le même serveur, votre intégrateur confirme seulement le champ Sage qui porte l’identifiant unique Agicap. Dans les deux cas, prévenir Agicap avant la migration évite une interruption des flux.




