Vous consultez une page technique concernant le logiciel de gestion Mercator. Celle-ci contient des informations spécifiques destinées aux professionnels de Mercator. Souhaitez-vous être redirigés vers des informations plus générales ?


   Ne plus poser cette question

Mercator et comptabilités externes

0000002234     -      03/10/2023

Cette page reprend les différentes considérations relatives à l'utilisation d'une version Majuro avec 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 Majuro 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 Majuro 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 Majuro 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 et Aruba
  • 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é

Contrairement aux versions legacy et Aruba, 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 Majuro 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 Majuro.

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
  • 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 Majuro 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".

attention En Majuro, le numéro de la dernière OD de paiement est stocké dans la table OPTIONS dans la base de données SQL et non dans la table PARAMxxx.DBF. Dès lors, si après une centralisation effectuée en Majuro, on centralise à partir de la version Aruba, il faudra mettre cette option à jour manuellement. Et vice versa.

 


 

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

Cette fonctionnalité n'est plus supportée.

Centralisation comptable

La centralisation comptable vers une comptabilité externe n'est pas possible depuis une version Majuro de Mercator. Le message suivant est d'ailleurs affiché à l'utilisateur :

majuro_cpta

 

 

Cela signifie que si Mercator est utilisé en version Majuro pour toutes les autres fonctionnalités, il est nécessaire de conserver une version Aruba afin de pouvoir effectuer la centralisation vers une comptabilité externe. Ceci requiert que le scénario 2 de migration vers Majuro ait été adopté.

migration2

Données comptables clients

L'import des soldes comptables ainsi que la lecture de l'extrait de compte du client n'est pas disponible pour ces comptabilités depuis une version Majuro.

 


 

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 une version Majuro,

  • si MercatorLegacyAccConnector.exe est utilisé, il suffit d'exécuter dans Mercator Majuro le menu "Outils > Paramètres > Mise à Jour Infos Comptabilité" de ce Mercator Majuro
  • sinon,  il est nécessaire d'utiliser le menu "Outils > Paramètres > Mise à Jour Infos Comptabilité" de la version Aruba correspondante (pour rappel, en version Aruba, les données sont récupérées automatiquement de la comptabilité externe au démarrage de Mercator).

Dans les 2 cas, 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 Majuro 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 Majuro.

 



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