Bonjour à tous,
Ceci étant mon premier post sur les forums, n’hésitez pas à me signaler si quelque chose manque.
Un peu de contexte :
- Version de Dolibarr : 14.0.5 (hébergé sur un RaspberryPi).
- Nature des produits dans le stock : Composants électroniques.
- Contraintes liées à la nature des produits : La traçabilité.
Par exemple :
Un composant « X » provient d’un lot « Y » attribué par le fabricant (ex : 431-00080 vient du lot 2526). Si nous commandons à nouveau le composant « X », il est possible que nous recevions des composants du même lot. Dans ce cas, nous attribuons aussi un « label_ID » pour différencier les composants au sein d’un même lot. Pour résumer, l’arborescence de traçabilité est : Composant > Lot > Label_ID.
Situation actuelle :
- Comment les stocks sont gérés actuellement : Cela est géré par une machine qui place les composants sur les circuits imprimés (Mycronic MY300) et qui les décompte au fur et à mesure de la consommation.
- Comment consultons-nous les stocks actuellement : Webquery sur Excel lié à la BDD de la machine.
Résultat souhaité :
- Idéalement : un lien direct entre la BDD de la machine et Dolibarr pour que les 2 sources soient synchronisées.
- Sinon : Pouvoir mettre à jour quotidiennement les stocks dans Dolibarr avec le moins d’intervention humaine possible. (moins de saisies manuelles = moins d’erreurs)
- Autre? (nous sommes tout ouïe )
Ce que nous avons essayé jusqu’ici :
- La fonction « Import » native de Dolibarr :
Problème : n’y a que 3 champs (Product* (ps.fk_product), Warehouse* (ps.fk_entrepot), Stock* (ps.reel)). Or, nous avons besoin de beaucoup plus de détail comme décrit dans l’exemple. La fonction « Export » comporte énormément de champs qui nous seraient utiles pour un « Import » mais je ne trouve pas comment les ajouter.
- Le REST API :
Problème : le « label_id » ne figure pas dans les champs consommés par l’API.
- Connexion directe à la BDD de Dolibarr :
Problème: J’ai essayé (en vain) de me connecter à la BDD avec le client « HeidiSQL » en me servant des données dans le fichier conf.php mais « can’t connect » sans plus de détail.
Toute piste pour nous faire avancer vers une solution plus élégante serait la bienvenue.
Merci!