Entreprise de distribution avec inventaires manuels chronophages et stocks peu fiables.
Module Dolibarr natif PHP 8 integre a l’architecture MVC de Dolibarr 17+. Tables custom llx_inventoryscan_*.
Front : JavaScript ES6 vanilla pour le scan temps reel (Web Serial API + camera). Multi-entrepots via objets natifs.
Export CSV/PDF, alertes de seuil, compatible TakePOS.
L’equipe passait 2 jours par mois a faire les inventaires sur papier. Stocks jamais fiables, ruptures frequentes.
Ce qu’on a livre : on scanne les produits avec un ou plusierus lecteur , le stock se met a jour instantanement. 2 jours d’inventaire reduits a 3 heures.
Module d’inventaire physique par scan code-barres : campagnes multi-lots, valorisation au prix d’achat, application stock (3 modes), rollback et exports CSV/Excel.
- Campagnes d’inventaire : Brouillon → Validé → Appliqué
- Lots enfants : scan uniquement dans un lot
- Agrégation multi-lots (quantités comptées par produit)
- Valorisation achat :
- base sur product.cost_price
- fallback prix d’achat fournisseur si coût manquant (selon configuration)
- totaux par lot + inventaire + indicateur “PU manquant”
- Application au stock (configurable) :
- Écraser (stock cible = quantité inventoriée)
- Mouvement delta (delta = inventorié − stock)
- Réception (ajout au stock)
- Rollback : annulation propre de la dernière application (audit trail)
- Exports : CSV / Excel enrichis (sans ajouter de nouveaux exports)