====== Configuration infrastructure pour balance ====== La balance Bizerba utilise l'infrastructure suivante: Serveur Odoo --- FTP ---(routeur d'accès à Internet)---> Serveur local pilotant la balance --- FTP ---> balance Bizerba ===== Côté serveur Odoo ===== Côté serveur Odoo, il est nécessaire de: * Installer le module product_to_scale_bizerba (ce module ajoute des menus dans Ventes > Configuration > Balances ainsi qu'un onglet dans les formulaires de variantes de produits) * Installer le module l10n_fr_department, l10n_fr_state et coop_default_pricetag * Assigner les droits Utilisateur de balance Bizerba ou Gestionnaire de balance Bizerba (dans Configuration > Utilisateurs) * configurer un groupe de balances dans Ventes > Configuration > Balances > Systèmes de Balances: * Configurer les champs (Groupe de balances,Séquence sur la balance,Nom,Prix de vente,Code Barre,Unité de mesure,Poids de la tare,Poids brut,Image de grande taille), motifs de fichiers (Articles = ARTI_MAG_0000_%Y%m%d_%H%M%S.CSV, Texte externe = TEXT_MAG_0000_%Y%m%d_%H%M%S.CSV) * Configuration des lignes (voir fichiers attachés) * Configuration pour se connecter au serveur FTP (Hôte = adresse IP, Port, Login, Mot de passe, Chemin relatif pour les CSV = /, chemin relatif pour les images d'article = /IMAGE_IMPORT ) - Note: pour les premiers champs, récupérer les valeurs dans le KeePass, pour les deux derniers, cela dépend de la configuration du serveur FTP. * configurer chaque balance dans Ventes > Configuration > Balances > Groupes de Balances: * Configurer le nom de la balance et son ID externe (utilisé sur le serveur FTP pour savoir à quelle balance envoyer les mises à jour relatives à cette balance) * Lier au système de balances (voir configurer un groupe de balances ci-dessus) * lier chaque article à une balance Pour celà il faut pouvoir accéder à une vue de variante d'article product_product. Cela est possible simplement en activant les droits Gérer des variances de produits pour un utilisateur (en mode debug car dans les Paramètres techniques) ce qui donne accès à un menu dans Ventes > Ventes > Variantes d'articles qui affichera une liste des variantes. (l'autre méthode beaucoup moins pratique si on ne veut pas activer les droits pour afficher les menus des variantes, c'est de sélectionner un article, puis de cliquer sur le stock puis 2 fois sur l'article pour accéder à la même vue). Enfin il est possible d'importer les champs nécessaires aux articles (cf. xxx) * En cliquant sur une variante de produit, on a désormais (pour les personnes ayant les droits liés aux balances) un onglet Balance permettant de sélectionner une balance (Groupe de balances), la touche sur la balance (séquence sur la balance) et un poids de tare (poid de tare). Il y aussi des boutons pour forcer l'envoi à la balance. ===== Côté serveur FTP (serveur local pilotant la balance): ===== * Installer Windows 7 professional edition * Installer un serveur FTP (Filezilla FTP server par exemple) * Configurer un utilisateur (avec les mêmes identifiants / mot de passe que renseigné dans Odoo, voir KeePass) * Configurer un groupe auquel est lié l'utilsateur avec sa racine dans le répertoire C:\bizerba\RetailConnect-oDoo\IMPORT (le / configuré dans Odoo aterrira dans ce répertoire) * Forcer le serveur en mode passif à utliser un range de ports définis : 20001 - 20005 (voir ensuite la configuration du routeur pour le NATTING) * Installer Team Viewer pour pouvoir donner un accès à distance à Bizerba pour l'installation du logiciel de gestion des balances * Bizerba installera alors le logiciel sur le serveur et poussera les fichiers de config initiale dans la balances * Le serveur FTP doit rester allumé et connecté au réseau en permanence * Configurer le pare-feu Windows, dans les règles de traffic entrant, lors de l'installation du FTP serveur, il ajoute normalement une entrée FTP server, il faut vérifier dans l'onglet Protocoles et ports que les ports locaux autorisés sont 21, 20001-20005 ===== Routeur d'accès à Internet ===== * Se connecter à l'interface web du routeur * Configurer un bail DHCP fixe pour le serveur local et la balance (afin qu'ils aient toujours la même adresse IP en local) dans Network > DHCP and DNS > Static leases LCC_Balance_PC - XXX.XXX.153.200 Balance_Bizerba1 - XXX.XXX.153.201 * Configurer une redirection de ports dans Nework > Firewall > Port Forwards * FTP balance from any host in wan Via IP XXX.XXX.XXX.153 at port 1743 forward to IP XXX.XXX.153.200 port 21 in lan, Enable * FTP passive from any host in wan Via any router IP at ports 20001-20005 forward to IP XXX.XXX.153.200 ports 20001-20005 in lan, Enable ===== Côté balance Bizerba ===== La laisser connectée au réseau pour que Bizerba puisse s'y connecter