FAQ - Atoo-Sync GesCom Sage ODBC
Purger les fichiers de logs
Atoo-Sync GesCom Sage 100 ODBC ne permet pas de purger automatiquement les fichiers journaux qu’il créé.
Pour cela, vous pouvez utiliser le script BAT suivant pour purger les journaux.
Ce fichier doit être copié dans le dossier des données Atoo-Sync :
C:ProgramDataAtoo NextAtoo-Sync GesCom Pro
Ensuite vous pouvez créer une tâche planifiée avec le planificateur de tâche Windows pour l’exécuter automatiquement.
Configurer le compte de démarrage du service
Fonction uniquement disponible pour Atoo-Sync GesCom Sage 100 ODBC.
Pour configurer le compte de démarrage il faut :
1. Exécuter la console d’administration des services Windows
Menu démarrer, dans la zone de recherche saisir « Services » et normalement il apparaît dans le résultat de la recherche.
2. Configurer le compte de démarrage du service
– Dans la liste des services, double-cliquez sur le service Atoo-Sync.
– Cliquez sur l’onglet « Connexion« .
– Cochez « Ce Compte »
– Entrez le nom d’utilisateur ou cliquez sur Parcourir pour le trouver.
– Entrez le mot de passe et la confirmation du mot de passe
(le mot de passe est celui qui sert à l’ouverture de la session Windows.)
Cliquez sur Ok pour valider.
(Vous aurez peut-être un message pour vous informer que l’utilisateur a reçu les droits d’exécuter les services).
Ensuite il faut redémarrer le service en faisant un clic droit sur le service et choisir Redémarrer dans le menu.
Emplacement du fichier XML des commandes
Le fichier XML des commandes généré par Atoo-Sync se trouve dans le dossier suivant:
Windows 10 / Server 2008/Serveur 2012/Serveur 2016
C:/ProgramData/Atoo Next/Atoo-Sync GesCom Pro/tmp
Vérification de l’existence du Driver Sage ODBC
Le driver Sage ODBC est indispensable pour la synchronisation des données entre Prestashop et Sage Gestion Commerciale.
Pour vérifier que le driver Sage ODBC est bien installé, il faut lancer l’administrateur de sources ODBC.
Suivant la version Windows installée, le chemin d’accès peut varier :
- Sur un Windows 32 bits, le chemin d’accès est : C:WindowsSystem32odbcad32.exe
- Sur un Windows 64 bits, le chemin d’accès est : C:WindowsSysWOW64odbcad32.exe
Lancer l’éxecutable pour ouvrir l’administrateur de Sources de données ODBC.
Dans l’onglet « Pilotes ODBC », on doit trouver le Pilote « SAGE Gestion Commerciale 100 » avec la version Sage indiquée.
Si cette information n’est pas présente, il faut installer le driver Sage ODBC.
Ce driver Sage ODBC doit être de la même version que Sage Gestion Commerciale.
Si vous n’avez pas ce driver Sage, il faut contacter Sage, votre revendeur Sage ou nous demander une cotation.
Atoo-Sync est compatible avec les versions Sage i7 et 100c.
Quelles sont les versions Sage compatibles avec Atoo-Sync GesCom Sage ODBC?
- Sage Gestion Commerciale 100 i7 et 100c
- Pilote ODBC Sage 100.
- Base de données CBase, MS SQL Server 2008/2012/2016
Les frais de port changent lorsque je transforme les bons de commande en facture
Lorsque Atoo-Sync GesCom Sage 100 ODBC crée les bons de commande dans Sage Gestion Commerciale, il indique un montant de frais de port qui peut être différent de celui renseigné dans l’application Sage.
Par défaut, lors de la transformation du document, l’application Sage Gestion Commerciale recalcule les frais d’expédition.
Si vous ne voulez pas recalculer les frais d’expédition, il suffit de décocher la case Recalcul des frais d’expédition qui est cochée par défaut dans la fenêtre Transformation documents.
Qu’est-ce qui est transféré d’e-Commerce vers Sage ?
Atoo-Sync GesCom Sage 100 ODBC transfère de la boutique eCommerce vers Sage Gestion Commerciale les données suivantes :
– Commandes
– Clients
– Adresses des clients
Le service Atoo-Sync ne semble pas fonctionner
Si vous avez l’impression que le service Atoo-Sync GesCom Pro ne fonctionne pas voici les points de réglages à vérifier :
En général, ce qui bloque sur le service est que les chemins de la source ODBC ne sont pas accessibles par l’utilisateur du service (Localsystem) et que ce même utilisateur ne peut pas se connecter sur la base SAGE SQL en lecture.
Vous pouvez changer le compte de démarrage du service avec un utilisateur qui à ces droits ou configurer les chemins des fichiers Sage avec un chemin UNC //SERVEUR/DOSSIER/FICHIER.GCM au lieu du dossier mappé s:fichiers.gcm
Également, si le dossier de la configuration d’Atoo-Sync se trouve sur le réseau, il faut configurer le chemin du dossier avec le chemin réseau UNC et non pas la lettre du dossier mappé.
Le pilote ODBC Sage est-il obligatoire ?
Oui. Le pilote ODBC Sage est obligatoire car Atoo-Sync GesCom Sage 100 ODBC s’en sert pour communiquer avec la base de données de Sage Gestion Commerciale. De plus, le pilote ODBC Sage permet de vérifier et de prévenir les incohérences lors de l’ajout des informations dans la base Sage.
Qu’est-ce qui est transféré de Sage vers la boutique eCommerce ?
Atoo-Sync GesCom Sage 100 ODBC transfère de Sage Gestion Commerciale vers la boutique eCommerce les données suivantes :
– Familles d’articles
– Catalogue d’articles
– Articles (ce qui inclut les articles standard, avec nomenclature commercial/composé et les articles avec gammes)
– Gammes des articles
– Glossaire des articles
– Photos des articles
– Documents liés des articles
– Stock des articles
– Remise par quantité
– Remise par famille articles
– Remise par tarif d’exception
– Remise par centrale d’achats
– Remise client
– Informations libres des articles
Note: Selon la boutique eCommerce ,certaines données ne sont pas exportées.
Utilisation d’Atoo-Sync avec les programmes externes de Sage Gestion Commerciale
Atoo-Sync GesCom Sage 100 ODBC, peut fonctionner avec les programmes externes disponibles dans Sage Gestion Commerciale.
Il faut pour cela appeler l’exécutable Atoo-Sync GesCom Pro.exe qui se trouve dans le dossier d’installation d’Atoo-Sync GesCom.
Voici les arguments possibles par contextes :
Contexte Articles
Création d’un article dans PrestaShop
/cmd=CreateProduct /reference=$(Article.Reference)
Envoyer le stock d’un article dans PrestaShop
/cmd=UpdateStock /reference=$(Article.Reference)
Envoyer le prix d’un article dans PrestaShop
/cmd=UpdatePrice /reference=$(Article.Reference)
Contexte Clients
Création d’un client dans PrestaShop
/cmd=CreateCustomer /customer=$(CompteT.Numero)
Contexte Documents des ventes
Creation d’un document dans PrestaShop
/cmd=CreateOrder /document=$(DocEntete.NumPiece) /type=$(DocEntete.Type)
Creation des règlements d’un document dans PrestaShop
/cmd=CreateOrderPayments /document=$(DocEntete.NumPiece) /type=$(DocEntete.Type)
Mise à jour du statut d’une commande dans PrestaShop
/cmd=UpdateOrderStatus /document=$(DocEntete.NumPiece) /type=$(DocEntete.Type)
Envoyer le numéro de colis d’un document dans PrestaShop
/cmd=SendTrackingNumber /document=$(DocEntete.NumPiece) /type=$(DocEntete.Type)
Envoyer la date de livraison d’un document dans PrestaShop
/cmd=SendDeliveryDate /document=$(DocEntete.NumPiece) /type=$(DocEntete.Type)
Utiliser Atoo-Sync GesCom Sage 100 ODBC en ligne de commande
Atoo-Sync GesCom Sage 100 ODBC peut être exécuté dans des scripts DOS.
Atoo-Sync GesCom Sage 100 ODBC expose des arguments permettants d’inclure Atoo-Sync GesCom Sage 100 ODBC dans des scripts DOS ou des processus particuliers.
Liste des arguments possibles :
/profile= Nom du profil
Spécifie le profil à utiliser, si non-présent, le profil par défaut est utilisé.
/cmd=importorders
Importe les commandes de la boutique dans la gestion commerciale, la période par défaut est utilisée.
/cmd=importproducts
Importe les articles de Sage dans Atoo-Sync selon la dernière configuration utilisée dans l’assistant d’import des articles.
/cmd=updateproducts
Met à jour les articles dans Atoo-Sync selon la dernière configuration utilisée dans l’assistant d’import des articles.
L’argument supplémentaire /days=X permet de mettre à jour uniquement les articles qui ont été modifiés depuis les X derniers jours.
/cmd=importdisabledproducts
Lit les articles en sommeil dans Sage pour les supprimer dans Atoo-Sync et les désactiver dans la boutique.
/cmd=disableproductsnotpublished
Désactive dans Atoo-Sync et dans la boutique les articles qui ne sont plus cochés ‘publiés’ sur le site marchand dans Sage.
/cmd=enableproductspublished
Active dans Atoo-Sync et dans la boutique les articles qui ne sont pas cochés ‘publiés’ sur le site marchand dans Sage.
/cmd=updatestocks
Met à jour le stock des articles dans la boutique eCommerce.
/cmd=updatestocks
Met à jour le stock des articles dans la boutique eCommerce.
/cmd=updateallstocks
Met à jour le stock de tous les articles dans la boutique eCommerce.
/cmd=updatestock /reference=XXX
Met à jour le stock de l’article XXX dans la boutique eCommerce.
/cmd=updateprices
Met à jour les prix des articles dans la boutique eCommerce.
/cmd=updateallprices
Met à jour les prix de tous les articles dans la boutique eCommerce.
/cmd=updatestatus
Met à jour les statuts des commandes dans la boutique eCommerce, l’argument supplémentaire /forceupdatestatus permet de forcer la mise à jour du statut de la commande dans PrestaShop si Atoo-Sync trouve le même statut.
/cmd=readcarrierfiles /format=(EXPEDITOR, TNT_NATIONAL ou TNT_INTERNATIONAL)
Lit un fichier transporteur pour enregistrer dans Sage et mettre à jour dans la boutique eCommerce le numéro de suivi du transporteur.
L’argument /format permet définir le format du fichier transporteur à lire les options sont: EXPEDITOR, TNT_NATIONAL ou TNT_INTERNATIONAL.
/cmd=importproductdatafromshop /reference=XXX
Importe les données de l’article de la boutique dans l’éditeur d’article.
/cmd=importproductsdatafromshop
Importe les données de tous les articles de la boutique dans l’éditeur d’article
/cmd=exportcustomers
Exporte les clients dans la boutique eCommerce.
/cmd=exportnewcustomers
Exporte les nouveau clients dans la boutique eCommerce.
/cmd=exportcustomersgroups
Exporte les groupes de clients dans la boutique eCommerce.
/cmd=createcustomer /customer=XXX
Créé le client avec le code client XXX dans la boutique eCommerce.
/cmd=disablecustomers
Lit les clients qui sont en sommeil dans Sage pour les désactiver dans la boutique eCommerce.
/cmd=sendtrackingnumber /document=XXX /type=Z
Envoie le numéro de tracking du document XXX et du Type Z dans la boutique eCommerce.
/cmd=senddeliverydate /document=XXX /type=Z
Envoie la date de livraison du document XXX et du Type Z dans la boutique eCommerce.
/cmd=updateorderstatus /document=XXX /type=Z
Met à jour les statuts du document XXX et du Type Z dans la boutique eCommerce.
/cmd=createorder /document=XXX /type=Z
Crée le document XXX et du Type Z dans la boutique eCommerce.
/cmd=createorderpayments /document=XXX /type=Z
Crée les paiements du document XXX et du Type Z dans la boutique eCommerce.
/cmd=createproduct/reference=XXX
Crée l’article avec la référence XXX dans la boutique eCommerce.
/nopopup=yes n’affiche pas le message de confirmation.
Exemple de script
Exemple d’utilisation d’Atoo-Sync GesCom Pro en ligne de commande.
« Atoo-Sync GesCom Pro.exe » /profile=PrestaShop /cmd=importorders
« Atoo-Sync GesCom Pro.exe » /profile=PrestaShop /cmd=updatestocks
« Atoo-Sync GesCom Pro.exe » /profile=PrestaShop /cmd=updateprices
« Atoo-Sync GesCom Pro.exe » /profile=PrestaShop /cmd=updatestatus
Récupérer la configuration Atoo-Sync GesCom Sage 100 ODBC
Atoo-Sync GesCom Sage 100 ODBC enregistre sa configuration par défaut dans le dossier suivant:
Windows 10 /Server 2008/Server 2012/ 2016
C:\ProgramData\Atoo Next\Atoo-Sync GesCom Pro
Si vous voulez la sauvegarder pour, par exemple, la copier sur un nouveau PC, il faut copier ce dossier et le recopier dans le même emplacement sur le nouvel ordinateur.
Ensuite il suffit d’installer l’application Atoo-Sync GesCom Sage 100 ODBC sur le nouveau PC pour utiliser la configuration recopiée.
Avec quelle version de PrestaShop, Atoo-Sync GesCom Sage 100 ODBC fonctionne-t-il ?
Atoo-Sync GesCom Sage 100 fonctionne avec les versions 1.6.xx et 1.7.xx de PrestaShop.
Atoo-Sync GesCom Sage 100 ODBC n’arrive pas à importer les commandes de la boutique dans Sage
Avant d’intégrer une commande dans Sage Gestion Commerciale, Atoo-Sync GesCom Sage 100 ODBC vérifie que les articles existent bien dans Sage Gestion Commerciale.
Toutefois, il est possible d’intégrer des commandes avec des articles inexistants dans Sage Gestion Commerciale en renseignant l’article « Divers » dans le profil Atoo-Sync.
Consulter également le fichier ‘journal’ qui indique exactement où l’erreur se situe lors de l’import des commandes et des clients dans Sage Gestion Commerciale.
Est-ce que les articles avec nomenclature sont gérés ?
Oui. Tous les articles avec nomenclature commerciale/composée de la gestion commerciale de la ligne 100 sont gérés dans Atoo-Sync GesCom Sage 100 ODBC. Lors de la création du bon de commande, les articles composant la nomenclature sont bien intégrés dans les lignes d’articles.
Erreur Sage : Mauvaise longueur de page poubelle !
La création des lignes de commandes peut échouer dans Sage.
Ce problème est un bug dans le driver ODBC lorsque le tarif du fournisseur principal de l’article est en devise.
La solution est de retirer la devise sur le tarif fournisseur de l’article