Si la récupération des lettrages clients et fournisseurs n'a pu être fait de façon satisfaisante avec le récupérateur standard pour Bob Software, la procédure ci-dessous peut être appliquée. Elle consiste en la création d'une opération diverse reprenant tous les postes ouverts clients et fournisseurs dans le détail, avec en contrepartie ces mêmes comptes clients et fournisseurs pour le montant inverse de leur solde comptable respectif. Ainsi, sur le plan des balances, l'O.D. est "neutre" puisque la somme des lignes par compte client/fournisseur est toujours nulle. Les lignes de contrepartie seront reconnaissables car elles porteront le commentaire "O.D. DE LETTRAGE MERCATOR".
Le principe de base est que pour tous les mouvements clients et fournisseurs importés de Bob par le récupérateur, ainsi que ces lignes de contrepartie, le champ LETTRAGE de LIGNES_C contiendra 9999999999. Ainsi, seules les lignes de détail des postes ouverts resteront à lettrer. Notez que ces lignes porteront la date du document d'origine dans Bob (via la date à la ligne dans Mercator). Ainsi, les rappels et autres échéanciers imprimés ultérieurement dans Mercator seront corrects. Ces lignes reprennent en commentaire les informations suivantes :
- journal dans Bob
- numéro de pièce dans Bob
- commentaire dans Bob
Si, parmi ces lignes, il y a des lettrages partiels, le processus décrit ci-dessous permettra d'injecter ces lettrages dans Mercator.
La procédure doit être appliquée directement après la récupération des données de Bob et de façon très soignée. Elle a été testée avec Bob Software version 3.3.
- Dans Bob, utiliser le menu "Impressions / Grands Livres / Clients". Dans le déroulant "Type", choisir "Poste ouverts par lettrage". Laisser toutes les valeurs par défaut. Cliquer sur le bouton "Prévisualiser"
- Cliquer sur la disquette en haut, choisir le type "XLS" et nommer le fichier CLI.XLS
- Dans Bob, utiliser le menu "Impressions / Grands Livres / Fournisseurs". Dans le déroulant "Type", choisir "Poste ouverts par lettrage". Laisser toutes les valeurs par défaut. Cliquer sur le bouton "Prévisualiser"
- Cliquer sur la disquette en haut, choisir le type "XLS" et nommer le fichier FOU.XLS
- Ouvrir ces deux fichiers dans une version d'Excel antérieure à la version 2007 et les sauvegarder au format "Excel 5.0 ou 95" en les nommant respectivement CLI5.XLS et FOU5.XLS
- Placer ces 2 derniers fichiers XLS dans le répertoire principal de Mercator
- Y placer aussi le fichier RecupCpta.dbf vide généré par le récupérateur générique de Mercator.
- Y placer aussi les fichiers RECUP.* présent dans le zip ci-joint.
- Analyser le code-source de RECUP.PRG et l'adapter en fonction de la spécificité de votre dossier :
- le numéro de l'exercice dans lequel cette OD doit être sauvegardée
- la periode
- le journal
- le numéro de pièce
- plus bas dans le code, adapter éventuellement le centralisateur 400000 pour les clients, et 440000 pour les fournisseurs
- Si le code a été modifié, recompilez-le via COMPILE RECUP
- Exécuter ce code afin de produire le fichier RECUPCPTA.DBF
Premier onglet du Prompt Fox :
DO RECUP
- Editer ce fichier afin de vérifier son contenu. Le cas échéant, adaptez RECUP.PRG afin d'obtenir le résultat escompté.
Premier onglet du Prompt Fox :
select 0
use recupcpta
browse
- Imprimer une balance clients dans Mercator et vérifier que les montants * -1 correspondent aux lignes où COMPTE='400000' et COMMENTAIR="O.D. DE LETTRAGE MERCATOR".
- Imprimer une balance fournisseurs dans Mercator et vérifier que les montants * -1 correspondent aux lignes où COMPTE='440000' et COMMENTAIR="O.D. DE LETTRAGE MERCATOR".
- Fermer la table RECUPCPTA.DBF si elle est toujours en édition.
- Marquer comme étant lettrés tous les mouvements clients et fournisseurs importés de Bob et déjà présents dans Mercator
Dans le second onglet du Prompt Fox :
update lignes_c set lettrage=9999999999 where (id_cli is not null) or (id_fou is not null)
- Dans Mercator, dans l'onglet "Evénements" de la séquence choisie, cocher "Date à la ligne"
- Utiliser le récupérateur générique afin d'importer l'O.D.
- Marquer comme étant lettrées les lignes de contepartie de cette O.D.
Dans le second onglet du Prompt Fox :
update lignes_c set lettrage=9999999999 where commentair='O.D. DE LETTRAGE MERCATOR'
- Changer la date de cette O.D. (qui aura pris comme date celle de sa première ligne).
Dans le second onglet du Prompt Fox :
update pieds_c set date='jj/mm/aaaa' where num_ex=... and journal='...' and piece=...
(Nous suggérons de modifier cette date directement dans la database, afin de ne pas devoir revalider ce document dont le nombre de lignes peut être important.)
- A partir du TOOLS, effectuer un test des lettrages et accepter toutes les corrections proposées.
- A partir du TOOLS, effectuer une vérification des postes ouverts clients et fournisseurs. Ces 2 tests comparent la somme des postes ouverts avec les soldes. Ils ne doivent produire aucune erreur.
- Vérifier dans Mercator les extraits de comptes clients et fournisseurs. Il ne doit plus y apparaître que des lignes de l'O.D. importée.
A télécharger :
0000001733.zip (0 Kb - 21/02/2020)