Inventaire-Gestion
Ce projet permet de gérer les inventaires et les ratios de plusieurs sites à partir d’un fichier Excel central et d’une base MySQL.
Fonctionnalités
- Mise à jour du pilote ODBC sur machine client
- Authentification par site
- Lecture automatique du fichier
ratio.xlsm - Insertion des données dans la base correspondante
- Affichage dans Streamlit (à venir)
🚀 Installation du pilote MySQL ODBC 8.3
✅ Objectif
Assurer une compatibilité totale entre les fichiers Excel connectés à MySQL et le pilote ODBC, en uniformisant tous les postes avec la version 8.3.0 du connecteur MySQL ODBC.
📥 Étapes d'installation
-
Télécharger le fichier
mysql-connector-odbc-8.3.0-winx64.msidepuis le site officiel : -
Copier le fichier dans ce dossier sur chaque poste cible :
C:\Installers\ -
Créer un fichier
Installer_ODBC_93.batcontenant :@echo off echo =============================== echo Installation MySQL ODBC 8.3.0 echo =============================== SET MYPATH=C:\Installers SET INSTALLER=%MYPATH%\mysql-connector-odbc-8.3.0-winx64.msi IF EXIST "%INSTALLER%" ( echo >> Démarrage de l'installation silencieuse... msiexec /i "%INSTALLER%" /qn echo >> Installation terminée avec succès. pause ) ELSE ( echo >> Fichier MSI non trouvé : echo >> %INSTALLER% pause ) -
Lancer le script :
- clic droit sur
Installer_ODBC_83.bat - puis "Exécuter en tant qu’administrateur"
- clic droit sur
🔁 (Optionnel) Désinstallation d'une version précédente
Pour supprimer proprement une version antérieure (ex : 8.2), vous pouvez ajouter :
msiexec /x {GUID-DE-LA-VERSION-8.2} /qn
(à compléter avec l'identifiant de produit si nécessaire)
🧩 Conseils
- Intégrez ces fichiers dans votre dépôt (ex : dossier
Installers/) - Versionnez votre script dans Git (Gitea) pour faciliter le déploiement sur tous les sites
- Utilisez RustDesk ou accès direct pour l'installation sur les PC distants
🔧 Gestion et distribution du fichier Excel Ratio_prod.xlsm
Ce document décrit le fonctionnement mis en place pour garantir une version stable et toujours à jour du fichier Excel Ratio_prod.xlsm, utilisé dans le cadre du projet Ratio & Inventaires.
🗃️ Organisation des fichiers
Structure dans le projet (Git)
/Excel/ ├── dev/ │ └── Ratio_dev.xlsm ← Fichier de travail ├── prod/ │ └── Ratio_prod.xlsm ← Fichier de production (non suivi par Git)
yaml Copier Modifier
Ratio_dev.xlsm: version de développement modifiable, suivie par Git.Ratio_prod.xlsm: version validée, protégée (ajoutée au.gitignorepour éviter tout push accidentel).
🖥️ Synchronisation automatique avec le NAS Synology
Le fichier Ratio_prod.xlsm est copié automatiquement sur le NAS Synology, dans un dossier partagé :
### ⚙️ Configuration - **Synology Drive Server** est activé sur le NAS. - **Synology Drive Client** est installé sur le poste de travail. - Dossier synchronisé : `Partage_Ratio` - Mode de synchronisation recommandé : `Téléchargement uniquement`. --- ## 🔌 Copie automatique vers clé USB (via NAS) ### Prérequis - Application **USB Copy** installée et activée sur le NAS. ### Fonctionnement 1. Brancher une clé USB sur le port en façade du NAS. 2. Le NAS copie automatiquement `Ratio_prod.xlsm` sur la clé USB si une version plus récente est disponible. 3. Le fichier est copié dans le dossier racine de la clé, ou dans un dossier `Ratio/`. ### Avantages - Pas besoin d’ordinateur pour copier à la main. - Copie toujours à jour dès que la clé est branchée. --- ## 🛠️ Installation manuelle depuis une clé USB Contenu du dossier USB : INSTALL_RATIO/ ├── Ratio_prod.xlsm └── Installer_Prod.bat ### Étapes : 1. Brancher la clé USB sur le poste utilisateur. 2. Lancer `Installer_Prod.bat` **en tant qu’administrateur**. 3. Le fichier sera copié dans : C:\Program Files\Ratio\Ratio.xlsm et protégé en lecture seule. --- ## ♻️ Restaurer la version de production dans le projet (dev) Si la version de travail (`dev`) a été corrompue ou modifiée par erreur :bash cp Excel/prod/Ratio_prod.xlsm Excel/dev/Ratio_dev.xlsm Ou sous Windows :powershell Copy-Item -Path "Excel\prod\Ratio_prod.xlsm" -Destination "Excel\dev\Ratio_dev.xlsm" -Force --- ## 🧾 Notes complémentaires - Le fichier `Ratio_prod.xlsm` n’est **pas suivi par Git**, car exclu via `.gitignore`. - Il est **protégé en lecture seule** sur le poste utilisateur. - Une sauvegarde automatique est possible via **Hyper Backup** ou les **snapshots** du NAS. --- 📌 **Dernière mise à jour :** 16 mai 2025 --- Souhaites-tu que je t’envoie ce fichier directement en .md, ou que je l’intègre dans ton dépôt Gitea ? Je peux aussi te générer une version .pdf si tu veux la distribuer aux utilisateurs.
Auteur
Michel