Un inventaire avec scan mobile : enregistrements, synchronisation et contrôles

Scanner une étiquette évite de saisir son code. Cela ne vérifie pas le nombre d'unités dans la boîte et ne découvre pas une sortie que personne n'a enregistrée. Cette différence compte lorsqu'on construit un petit inventaire avec Google Sheets et AppSheet.

Je proposerais un essai avec cinq produits et des données séparées de celles de l'entreprise. L'objectif serait de vérifier qu'une autre personne peut enregistrer un mouvement, corriger une erreur et comprendre quand le solde a été actualisé.

Deux tables et un solde que vous pouvez reconstituer

Dans Catálogo_Productos, je conserverais ID_Producto, Codigo_Barras, Nombre_Articulo et Unidad. Si une boîte contient plusieurs unités, le formulaire doit indiquer la quantité enregistrée et sa conversion. Le code est conservé comme texte pour garder les zéros initiaux.

Dans Registro_Movimientos, j'utiliserais un ID_Movimiento unique, Fecha_Hora, ID_Producto, Tipo_Movimiento, Cantidad, Usuario et Motivo. J'ajouterais une référence au mouvement original lorsqu'une correction l'annule. Je ne supprimerais pas une sortie erronée sans conserver la trace de sa correction.

Le solde se reconstitue ainsi : comptage initial + entrées − sorties + ajustements signés. Un retour revendable est une entrée ; une marchandise endommagée peut nécessiter un autre état ou une sortie. Il faut fixer ces règles avant que chacun les interprète différemment.

Je ne permettrais pas de modifier librement Stock_Actual. L'ajustement s'enregistre comme un mouvement, avec un motif et un responsable. À la fin de l'essai, rapprochez le solde d'un comptage physique : une formule correcte peut additionner des enregistrements erronés.

Configurez et testez le scan sur le téléphone

Connectez les tables à AppSheet, définissez leurs clés et la relation entre mouvement et produit. Dans l'éditeur de données, activez le scan sur la colonne concernée. Vérifiez ensuite que le code identifie un produit existant et que la quantité utilise l'unité attendue.

La documentation officielle indique que le scan par caméra s'utilise sur les appareils mobiles et nécessite les forfaits Core ou Enterprise. Il ne fonctionne pas dans le navigateur, ni comme un vrai scan dans l'émulateur de l'éditeur. Utilisation des codes-barres. Vérifiez le forfait et les licences nécessaires avant de chiffrer l'utilisation ; disposer de Google Sheets ne prouve pas que le scanner est inclus.

Enregistré ne signifie pas visible sur tous les appareils

AppSheet conserve une copie locale et synchronise les modifications avec les données centrales. La configuration et la connexion influencent le moment de l'envoi et du téléchargement. Synchronisation avec la feuille. Si des mouvements sont en attente, le solde affiché peut être périmé.

Google déconseille aussi Quick sync avec certains calculs automatiques dans la source, comme les formules de Google Sheets. Limites de synchronisation. Je testerais donc comment le solde est recalculé et transmis à un autre téléphone, sans promettre une mise à jour instantanée.

Vérifiez les erreurs avant d'élargir

Testez un code inconnu, deux saisies du même mouvement, un retour, une correction et deux sorties simultanées. Une validation locale contre le stock négatif peut consulter un ancien solde : elle ne garantit pas d'empêcher une vente excessive depuis plusieurs appareils.

La documentation sur la concurrence explique que lorsque deux clients modifient la même ligne, la dernière modification l'emporte. Utilisation simultanée dans AppSheet. Ajouter des mouvements avec des clés uniques évite de dépendre de l'écrasement d'une cellule de solde par tous les utilisateurs, mais il faut toujours détecter les doublons et rapprocher les données. Si vous devez réserver strictement les stocks, cet essai peut montrer qu'un autre stockage ou un contrôle central est nécessaire.

Choisissez les premières références selon la fréquence des mouvements, le coût d'une rupture ou la valeur stockée. Ne présumez pas d'une répartition 80/20. Élargissez lorsque le suivi est utilisé de manière cohérente, que les écarts sont expliqués et que le délai d'actualisation est connu.

Sources

Si vous souhaitez tester le scan mobile, dites-moi combien de personnes enregistrent les mouvements et comment vous comptez les stocks.

Écrivez-moi