Mercator et comptabilités externes

0000002234     -      23/12/2025

Cette page reprend les différentes considérations relatives à l'utilisation d'une comptabilité externe (Bob ®, Winbooks ®, Popsy ®)
Elle ne concerne pas la liaison à Mercator comptabilité.

 

Pour les comptabilités externes Bob ®, Winbooks ® et Popsy ®, avec un voucher 8.3 ou ultérieur

La liaison à ces comptabilités externes depuis Mercator est rendue possible grâce à MercatorLegacyAccConnector.exe. Il s'agit d'un objet DCOM (OLE) écrit en Visual FoxPro, instanciable en tant qu'objet OLE depuis Mercator et capable d'effectuer la liaison vers MercatorBob.app, MercatorPop.app et MercatorWbk.app. L'objet de ce connecteur est donc de mettre à disposition des utilisateurs les fonctionnalités legacy de liaison aux comptabilités externes. Fonctionnellement, nous confirmons une nouvelle fois que ces liaisons sont et demeureront inchangées. (Elles ne bénéficieront jamais d'évolutions fonctionnelles.)

L'installation de ce connecteur se fait comme suit :

  • si cet environnement n'est pas encore installé sur ce poste, installez l'environnement de Mercator legacy. Sinon le message suivant sera affiché "L'environnement de Mercator legacy n'est pas présent sur cet ordinateur".
  • autoriser l'accès en lecture et écriture sur le répertoire c:\foxcache
  • vérifiez que votre Mercator dispose bien de l'option LINK
  • utilisez la version 32 bits de Mercator.exe (le cas échéant, l'installation de cette version 32 bits se fait via MercatorUpdater en cochant simplement la case à cocher "32 bits")
  • dézippez le contenu du zip (en bas de page) dans un répertoire local et indépendant de Mercator (local = pas sur un volume réseau). Idéalement donc, le contenu du zip est placé dans un nouveau répertoire vide.
  • dézipper dans le même répertoire (l'entièreté du contenu) :
  • exécutez register.cmd pour inscrire ce serveur DCOM dans le registry de cet ordinateur
  • via DcomCnfg, localisez la classe MercatorLegacyAccConnector.olecpta,  et dans ses propriétés (onglet "Identité"), fixez les paramètres du compte à utiliser. Pour la plupart des utilisations, il suffit de cocher "L'utilisateur interactif" pour que MercatorLegacyAccConnector.exe tourne avec les droits de l'utilisateur qui a ouvert la session. Cet utilitaire se démarre via la fenêtre "Invite de commandes" exécutée en tant qu'administrateur,
    • sur un poste en 32 bits en y saisissant dcomcnfg.exe
    • sur un poste en 64 bits en y saisissant mmc comexp.msc /32
  • dans Mercator, fixez les options de liaison à la comptabilité via "Outils > Options"

Ce connecteur permet un accès transparent à ces fonctionnalités :

  • Export des clients
  • Export des fournisseurs
  • Import des soldes comptables
  • Consultation de l'extrait de compte client
  • Centralisation comptabilité

Aucune liaison à la comptabilité n'est effectuée lors du démarrage de Mercator. Il en résulte que :

  • le connecteur ne doit pas être installé sur tous les postes mais uniquement sur ceux sur lequels les fonctionnalités indiquées ci-dessus sont susceptibles d'être utilisées
  • une connection permanente au logiciel comptable n'est plus mise en place, mais uniquement à la demande, lors de l'exécution de ces fonctionnalités
  • un menu "Outils > Paramètres > Mise à Jour Infos Comptabilité" a été ajouté. (voir ci-dessous)

Dans ces circonstances, Mercator ne requiert aucune table DBF (par exemple ParamBob.dbf, ParamPop.dbf, ParamWbk.dbf, ...) Il ne faut dès lors rien ajouter dans le répertoire des données de Mercator.

Il faut toutefois noter que la limite du nombre maximal de champs par table continuent à s'imposer si ce système est mis en place mais uniquement pour ces tables :

  • CLI ⚠️ Il faut s'assurer que le champ C_NUM_FAX char(21) est bien présent dans la table CLI
  • FOU ⚠️ Il faut s'assurer que le champ F_NUM_FAX char(21) est bien présent dans la table FOU
  • PIEDS_V
  • PIEDS_A
  • LIGNES_V
  • LIGNES_A

Lors de tout appel de ces fonctionnalités, hormis pour la consultation de l'extrait de compte client, toutes les fenêtres de Mercator sont au préalable fermées.

MercatorLegacyAccConnector.exe se matérialise par une fenêtre visible par l'utilisateur. Cette fenêtre ne doit pas être fermée manuellement. Il convient de laisser ce processus s'exécuter et de le laisser fermer cette fenêtre automatiquement en fin d'exécution.

Lors de l'initialisation de MercatorLegacyAccConnector.exe, le code legacy vérifie les différents chemins d'accès utilisés par la liaison comptable. Ce code n'a toutefois pas la possibilité de répercuter des modifications éventuelles dans les options. Dès lors, les options doivent, le cas échéant, être modifiées manuellement via "Outils > Options". 


Pour les autres comptabilités externes ou un voucher antérieur à 8.3

Cette fonctionnalité n'est plus supportée.


Pour toutes les comptabilités externes et toutes les versions

Mise à disposition des informations comptables

A divers endroits du programme, Mercator peut disposer d'informations venant de la comptabilité :

  • le plan comptable des comptes généraux
  • de 1 à 9 plans analytiques
  • les codes TVA à la vente
  • les codes TVA à l'achat

La mise à disposition de ces différentes informations varie en fonction de la comptabilité externe utilisée.

Afin de pouvoir disposer de ces données dans Mercator, si MercatorLegacyAccConnector.exe est utilisé, il suffit d'exécuter dans Mercator le menu "Outils > Paramètres > Mise à Jour Infos Comptabilité" de ce Mercator. Cela produit une copie des informations comptables dans les tables SQL suivantes de la base de données de Mercator :

  • le plan comptable des comptes généraux : EXTERNALGEN
  • de 1 à 9 plans analytiques : EXTERNALANA1 à EXTERNALANA9
  • les codes TVA à la vente : EXTERNALVATCODEV (uniquement si les codes TVA à la ligne sont installés)
  • les codes TVA à l'achat : EXTERNALVATCODEA (uniquement si les codes TVA à la ligne sont installés)

Cette procédure doit être appelée manuellement chaque fois que l'on souhaite répercuter dans Mercator un changement survenu dans les données d'origine de la comptabilité externe. (Exemple : changement dans le plan comptable)

L'utilisation de ces informations (par exemple dans les comptes d'imputation associés aux rayons, pour les comptes d'imputation à la ligne, pour les codes TVA à la ligne, ...) se fait de façon transparente et ne demande ensuite aucune manipulation particulière.

Ces informations sont lues une seule fois au démarrage de Mercator.

 



A télécharger : 0000002234.zip (485 Kb - 12/09/2022)


Cookies fonctionnels : Cookies nécessaires à l'utilisation du site et cookies de préférence. Ils ne contiennent aucune donnée à caractère personnel. (En savoir plus)

Cookies statistiques : Captation de statistiques liées aux comportements des internautes. (En savoir plus)

Cookies marketing : Pour effectuer le suivi des visiteurs au travers des sites web, à des fins publicitaires. (En savoir plus)