Dolibarr SysAmandineDolibarr SysAmandine
SysAmandine
Produits & stock
Products & stock

Inventaire Scan

Scan Inventory

Scannez à la douchette, cliquez, c'est compté — et pas seulement pour l'inventaire. Comptez un rayon en trois minutes, réceptionnez vos commandes fournisseur au scan, contrôlez vos commandes clients au chargement du camion. Trois gestes, les mêmes codes-barres.

Scan, click, counted — and not just for inventory. Count an aisle in three minutes, receive your supplier orders by scan, check your customer orders while loading the truck. Three actions, the same barcodes.

  • Dolibarr 23+
  • Licence GPL v3
  • Langues : FR · EN · ES
  • Languages: FR · EN · ES
Inventaire Scan — module Dolibarr SysAmandine

😖 Le problème

😖 The problem

Compter son stock dans Dolibarr demande de créer un inventaire, de le valider, de parcourir des lignes et de saisir des quantités écran par écran. C'est assez lourd pour qu'on le repousse — et l'inventaire finit par se faire une fois par an, quand il se fait. Entre-temps le stock dérive sans qu'on le sache : les ventes partent sur des quantités fausses, les réappros aussi, et l'écart découvert douze mois plus tard est devenu impossible à expliquer.

Counting stock in Dolibarr means creating an inventory, validating it, going through lines and typing quantities screen by screen. That's heavy enough to be postponed — so inventory ends up happening once a year, if at all. Meanwhile stock drifts unnoticed: sales go out on wrong quantities, so do replenishments, and the gap you find twelve months later can no longer be explained.

✅ La solution

✅ The solution

Un seul écran. Vous passez la douchette sur tout ce que vous voyez, vous cliquez sur Analyser : le module reconnaît chaque code, devine l'entrepôt, et affiche ce que vous avez compté, ce que Dolibarr croyait avoir, et l'écart. Un dernier bouton corrige le stock. Comme compter un rayon prend trois minutes, on le fait souvent — une allée cette semaine, la réserve la suivante — et l'inventaire complet ne sert plus qu'à confirmer ce qu'on sait déjà.

One single screen. You run the scanner over everything you see, click Analyze: the module recognizes each code, works out the warehouse, and shows what you counted, what Dolibarr thought it had, and the gap. One last button corrects the stock. Because counting an aisle takes three minutes, you do it often — one aisle this week, the back room next — and the full inventory only confirms what you already know.

✨ Fonctionnalités

✨ Features

📥

Réception de commande fournisseur

Supplier order receipt

Scannez les colis reçus : le module retrouve la commande, rapproche ligne à ligne (commandé, déjà reçu, scanné) et passe la réception en un clic — statuts, mouvements et PMP par la mécanique native. Prix d'achat obligatoire en entrée directe : votre coût moyen est protégé.

Scan the received parcels: the module finds the order, reconciles line by line (ordered, received, scanned) and posts the receipt in one click — statuses, movements and AWP through native mechanics. Purchase price mandatory on direct entry: your average cost is protected.

🚚

Préparation de commande client

Sale order picking

La liste des commandes à préparer, triée par date de livraison, avec quoi prendre et ce qu'il y a en stock. Scannez ce que vous chargez : « commande complète », « il manque X », ou « Y n'est pas dans cette commande ». Rien d'oublié, rien de pris en trop.

The list of orders to prepare, sorted by delivery date, with what to pick and what is in stock. Scan what you load: "order complete", "X missing", or "Y is not in this order". Nothing forgotten, nothing taken by mistake.

🔁

La commande s'adapte au réel

The order adapts to reality

Produit de remplacement, quantité différente : l'écran propose la modification en un clic, confirmée explicitement, tracée sur la commande. Dès que le prix change, seul le droit de modification des commandes le permet — et la différence est affichée avant.

Replacement product, different quantity: the screen offers the edit in one click, explicitly confirmed, traced on the order. As soon as the price changes, only the orders edit right allows it — and the difference is shown first.

📟

Un écran, trois étapes

One screen, three steps

Scanner, vérifier, mettre à jour. Rien d'autre à apprendre : l'inventaire natif de Dolibarr reste caché.

Scan, check, update. Nothing else to learn: Dolibarr's native inventory stays out of sight.

🏷️

Trois sources de codes-barres

Three barcode sources

Le code du produit, celui du fournisseur, et les alias que vous apprenez au module en un clic quand un code n'est pas reconnu.

The product code, the supplier code, and the aliases you teach the module in one click when a code isn't recognised.

🔢

Quantités souples

Flexible quantities

Scannez trois fois le même article, ou tapez 3 CODE. Le « x » de 3x CODE est facultatif.

Scan the same item three times, or type 3 CODE. The "x" in 3x CODE is optional.

📦

Cartons et conditionnements

Boxes and packs

Le code d'un carton de 12 compte 12 unités. Et 2 CARTON12 en compte 24, sans calcul de votre part.

A box-of-12 barcode counts 12 units. And 2 BOX12 counts 24, with no maths on your side.

🏭

Entrepôt détecté tout seul

Warehouse detected for you

Le module déduit l'entrepôt de ce que vous avez scanné. Vous pouvez le changer, il recalcule aussitôt.

The module infers the warehouse from what you scanned. Change it and it recalculates at once.

🛡️

Garde-fou avant toute mise à zéro

Safeguard before any reset

En inventaire complet, la liste exacte des produits qui passeront à zéro vous est montrée. Et si le périmètre change après coup, la validation est refusée.

On a full inventory, the exact list of products going to zero is shown to you. And if the scope changes afterwards, validation is refused.

👥

Vous n'êtes pas seul(e) à compter

You're not the only one counting

Plusieurs personnes peuvent inventorier en même temps. Le module vous prévient si quelqu'un scanne le même entrepôt que vous.

Several people can take stock at once. The module warns you if someone else is scanning your warehouse.

📱

Fait pour le smartphone

Built for the smartphone

On inventorie debout, douchette dans une main, smartphone dans l'autre. Le récapitulatif et le bouton de validation restent lisibles et à portée de pouce.

You take stock standing up, scanner in one hand, smartphone in the other. The summary and the update button stay readable and within thumb's reach.

⏸️

Reprenez où vous en étiez

Pick up where you left off

Un scan interrompu est conservé. Vous le retrouvez tel quel, vous continuez, vous validez quand vous voulez.

An interrupted scan is kept. You find it as it was, carry on, and validate whenever you want.

💾

Enregistré tout seul, même hors ligne

Saved by itself, even offline

Le comptage est sauvegardé pendant que vous scannez, avant même d'avoir cliqué. Écran verrouillé, batterie à plat, réseau absent au fond de la réserve : vous ne perdez pas une heure de travail.

Your count is saved while you scan, before you even click. Locked screen, flat battery, no signal at the back of the store room: you don't lose an hour's work.

📸 En images

📸 In pictures

Écran de scan : le champ de saisie, le compteur en direct et l'enregistrement automatique
L'écran de scan — compteur en direct, et le scan enregistré tout seul
The scan screen — live counter, and the scan saved automatically
Préparation de commande : liste des commandes à préparer, livrabilité et liste de picking
La préparation ouvre sur les commandes à livrer : quoi prendre, combien, et si le stock suit.
Picking opens on the orders to deliver: what to take, how many, and whether stock allows it.
Récapitulatif avant validation : compté, théorique et écart pour chaque produit
Le récapitulatif — compté, théorique, écart, avant de valider
The summary — counted, theoretical, gap, before validating
Le même récapitulatif sur smartphone, en fiches empilées
Sur smartphone — une fiche par produit, l'écart en évidence
On a smartphone — one card per product, the gap standing out

🚀 Comment l'utiliser

🚀 How to use it

Vous scannez

You scan

Tout ce que vous voyez, dans n'importe quel ordre. Un compteur suit en direct le nombre de scans et de produits distincts.

Everything you see, in any order. A live counter follows the number of scans and distinct products.

Vous vérifiez

You check

Le récapitulatif montre le compté, le théorique et l'écart, produit par produit. Un code inconnu ? Associez-le en un clic, c'est mémorisé pour toujours.

The summary shows counted, theoretical and gap, product by product. An unknown code? Match it in one click, it's remembered for good.

Vous mettez à jour

You update

Un bouton. Dolibarr enregistre l'inventaire, crée les mouvements de stock et met le PMP à jour — vous n'avez rien à faire de plus.

One button. Dolibarr records the inventory, creates the stock movements and updates the weighted average price — nothing more to do.

🧩 Prérequis & compatibilité

🧩 Requirements & compatibility

🔦

Besoin d'une douchette simple à utiliser ?

Need a barcode scanner that's easy to use?

Il en existe des dizaines, et toutes ne se valent pas pour un inventaire : autonomie, portée, confort en main, compatibilité avec un smartphone. Dites-moi comment vous travaillez, je vous conseille un modèle adapté — et je peux vous le fournir avec le module déjà installé et configuré.

There are dozens of them, and not all are suited to stocktaking: battery life, range, comfort in the hand, smartphone compatibility. Tell me how you work and I'll recommend the right model — and I can supply it with the module already installed and set up.

Demandez-moi conseilAsk me for advice
Amandine Aupetit

Conçu par Amandine

Made by Amandine

Ingénieure système, réseau et web à Nouméa, experte Dolibarr depuis 15 ans. J'ai créé ce module parce qu'un inventaire qu'on repousse ne sert à personne — et je reste disponible pour vous aider.

Systems, network and web engineer in Nouméa, Dolibarr expert for 15 years. I built this module because an inventory you keep postponing helps nobody — and I'm here to help.

En savoir plus sur moi →More about me →

❓ FAQ

Faut-il une douchette particulière ?

Do I need a specific scanner?

Non. N'importe quelle douchette USB ou Bluetooth fait l'affaire : elle se comporte comme un clavier. L'application de scan d'un smartphone convient aussi. Si vous ne savez pas laquelle choisir, demandez-moi : je vous oriente vers un modèle simple, et je peux vous le fournir.

No. Any USB or Bluetooth scanner works: it behaves like a keyboard. A smartphone scanning app works too. If you're not sure which one to pick, ask me: I'll point you to a simple model, and I can supply it.

Et si un code n'est pas reconnu ?

What if a code isn't recognised?

Il apparaît dans une liste à part, avec un sélecteur de produit. Vous l'associez en un clic : le module s'en souviendra définitivement, et il est compté dès la mise à jour du stock.

It shows up in a separate list with a product picker. You match it in one click: the module remembers it for good, and it's counted as soon as you update stock.

Quelle différence entre inventaire partiel et complet ?

Partial or full inventory?

En partiel, seuls les produits que vous avez scannés sont ajustés — c'est le mode du quotidien, celui d'un rayon ou d'un placard. En complet, tout ce qui n'a pas été scanné dans l'entrepôt passe à zéro : à réserver au grand comptage, une ou deux fois par an.

In partial mode, only the products you scanned are adjusted — the everyday mode, for one aisle or one cupboard. In full mode, everything not scanned in the warehouse goes to zero: keep it for the big count, once or twice a year.

Est-ce que ça casse la traçabilité de Dolibarr ?

Does it break Dolibarr traceability?

Au contraire : le module crée un véritable inventaire Dolibarr et le clôture normalement. Mouvements de stock, PMP et historique restent ceux de Dolibarr — vous les retrouvez à leur place habituelle.

Quite the opposite: the module creates a genuine Dolibarr inventory and closes it normally. Stock movements, weighted average price and history stay Dolibarr's own — you find them exactly where you expect.

Et les produits à lots ou numéros de série ?

What about batch or serial-tracked products?

Cette version ne les gère pas. Ils sont reconnus, signalés à l'écran, et laissés strictement intacts : un inventaire par scan ne modifiera jamais leur stock par erreur.

This version doesn't handle them. They are recognised, reported on screen, and left strictly untouched: a scan inventory will never change their stock by mistake.

Plusieurs personnes peuvent-elles compter en même temps ?

Can several people count at once?

Oui, et c'est même recommandé : chacun son allée, chacun son inventaire partiel. Le module vous prévient si quelqu'un scanne le même entrepôt, et vous alerte franchement si vous lancez un inventaire complet pendant ce temps.

Yes, and it's even recommended: one aisle each, one partial inventory each. The module tells you if someone is scanning the same warehouse, and warns you plainly if you start a full inventory meanwhile.

▶️ Intéressé(e) ?

▶️ Interested?

Je l'installe et le configure sur votre instance Dolibarr.

I install and configure it on your Dolibarr instance.

Me contacterContact me