Aller au contenu

Stock & mouvements

Cette page s'adresse à la personne qui tient le stock d'une agence. Le stock ne se réécrit jamais à la main : on enregistre des mouvements, et l'application en déduit ce que chaque entrepôt contient, pour quelle valeur. Elle couvre la lecture du stock, le journal des mouvements, la saisie d'une entrée ou d'une sortie, le comptage physique, la valorisation et la règle du stock négatif.

À quoi ça sert

  • Lire les quantités disponibles par produit, en unité de base et en conditionnements, et par entrepôt.
  • Suivre chaque mouvement dans un journal avec son auteur, son type et sa pièce.
  • Enregistrer une entrée ou une sortie, tout de suite ou en brouillon.
  • Compter le stock physique et laisser la régularisation corriger ce qui s'écarte.
  • Connaître la valeur du stock et ce que dit la règle du stock négatif.

Lire le stock

Le stock affiché reflète tous les mouvements validés ; un brouillon n'y figure pas. Il se lit en unités multiples, par exemple 5 casiers et 12 bouteilles, et en équivalent bouteilles, calculé sur les coefficients de la fiche produit. Chaque produit simple tient son stock entrepôt par entrepôt, qu'il soit suivi par lot ou non : un produit suivi par lot dans ses lots, tout autre produit simple dans le stock de l'entrepôt qui l'a reçu. Seuls les emballages consignés font exception, puisqu'ils tiennent un compteur à l'échelle de la société, sans entrepôt, et se suivent dans le parc de la consignation. Celui d'un produit composé, enfin, se déduit de ses composants.

Le disponible est ce qui se vend, et c'est le même chiffre sur la fiche, dans Stock par lieu et sur la tuile de la caisse : en sont retirés les lots en quarantaine, qui se lisent comme bloqués, les lots périmés qui ne se vendent pas après péremption, qui se lisent comme périmés, et la marchandise qu'une commande confirmée a réservée. Le total physique reste lisible sur la fiche.

La page Stock par lieu
La page Stock par lieu : une carte par entrepôt, avec ses unités disponibles, sa valeur, ses références et ses unités bloquées.

La page Inventaire › Stock par lieu, qui s'ouvre à qui détient le droit de voir l'état du stock par entrepôt, répond à la question de la personne au quai, ce que chaque lieu contient : une carte par entrepôt, avec ses unités disponibles, sa valeur, ses références, ses unités bloquées et ses unités périmées, puis le détail d'un entrepôt, disponible, bloqué et périmé par référence. Chaque produit simple y paraît dans l'entrepôt qui le détient, qu'il soit suivi par lot ou non ; seuls les emballages consignés, qui n'ont pas de lieu, sont comptés à part, et l'écran le dit. Les entrepôts se créent et se modifient dans Paramètres. La même lecture se prend à trois hauteurs, au choix des pastilles de la liste : Par entrepôt, une carte par quai ; Par agence, ce que chaque dépôt détient, tous ses entrepôts réunis ; et Toute la société, en une ligne. Le nombre de références ne s'additionne pas d'une hauteur à l'autre : une référence tenue dans deux entrepôts d'une même agence compte pour une seule chez elle. La hauteur choisie reste dans l'adresse, et seule une carte d'entrepôt s'ouvre référence par référence, les deux autres n'ayant pas de lieu à détailler.

Un stock minimum par produit déclenche l'alerte de stock faible et le bouton de réapprovisionnement, tant que la bascule des alertes est active ; l'alerte ne concerne que les références qui portent un stock propre, jamais un composé.

Le code que demande cette lecture :

Geste Code
Voir l'état du stock par entrepôt stock.stock_level.view

Le journal des mouvements

La page Inventaire › Mouvements tient le journal chronologique de tous les mouvements, filtrable Toutes, Entrées ou Sorties, et se cherche par numéro, source, destination, type ou pièce. Une ligne donne son sens, son statut, sa pièce, sa source, sa destination, sa date, ses unités et ses articles ; chaque mouvement porte son auteur, qui ne se modifie pas, et s'imprime. La consultation demande le droit de voir les entrées et les sorties de stock.

Le journal des mouvements
Le journal des mouvements de stock, filtrable entre entrées et sorties, chaque ligne avec son sens, son statut, sa pièce, sa source et sa destination.
Sens Types
Entrée Réception fournisseur · Transfert entrant · Retour client
Sortie Transfert sortant · Consommation interne · Vente

Les codes que demande cette lecture :

Geste Code
Voir les entrées et les sorties de stock stock.stock_input.view, stock.stock_output.view

Enregistrer une entrée ou une sortie

Les boutons Entrée et Sortie ouvrent la saisie à qui détient le droit de saisir une entrée et une sortie de stock. Selon le type, on renseigne une source et une destination, entrepôt, fournisseur ou texte libre, une pièce, bon de commande, bon de transfert ou avoir, que la réception fournisseur exige, des lignes produit et quantité, et une date ; la source doit différer de la destination, et un produit ne figure qu'une fois. Une ligne de réception fournisseur porte en outre son coût unitaire, proposé depuis le coût du produit et corrigible. Une ligne d'un produit suivi par lot demande le numéro du lot, la date de péremption, proposée à la date du mouvement plus la durée de vie du produit, et la case Vendable après péremption, comme le décrit Lots & péremption.

La saisie d'une entrée de stock
La saisie d'une entrée : le type, la source et la destination, la pièce, les lignes produit et quantité, la date, et le choix entre valider immédiatement et enregistrer en brouillon.
Option Effet
Valider immédiatement Le stock bouge aussitôt.
Enregistrer en brouillon Rien ne bouge ; le brouillon se valide depuis son tiroir, ou disparaît sans trace.

Un mouvement validé bouge réellement le stock : une entrée ajoute la marchandise au stock de l'entrepôt de destination, en un lot pour un produit suivi par lot, une sortie consomme au premier périmé de l'entrepôt source, et un conditionnement ou un composé sort ses unités de base, jamais lui-même. Une pièce ne s'applique qu'une fois. Les réceptions et les transferts entre entrepôts, qui sont des pièces à part entière, se saisissent depuis leurs propres écrans, décrits dans Bons, réceptions & transferts : un transfert confirmé promet la marchandise sans la sortir, et seule sa réception touche le stock, dans les deux entrepôts.

Les codes que ces gestes demandent :

Geste Code
Saisir une entrée et une sortie de stock stock.stock_input.create, stock.stock_output.create

Compter le stock

La page Inventaire › Comptage de stock ouvre une session de comptage, au titre du droit de démarrer un inventaire, sur tout le catalogue ou sur une catégorie, dans un entrepôt. Trois temps la gouvernent : le théorique de chaque référence est gelé à l'ouverture, si bien qu'une vente passée pendant le comptage ne fabrique pas d'écart ; on compte ligne par ligne, au titre du droit de saisir les comptages, et une ligne non comptée n'est pas un zéro, elle ne produit aucun écart ; la clôture engendre une régularisation qui ne porte que les lignes qui s'écartent. La session constate, la régularisation corrige, une fois validée comme le décrit Casses, régularisations & quarantaine. Une session en cours se reprend depuis son tiroir.

La feuille de comptage
La feuille de comptage d'une catégorie dans un entrepôt : le théorique de chaque référence est gelé à l'ouverture et l'on saisit ce qu'on a compté, ligne par ligne.

On saisit ce qu'on a compté, jamais l'écart

Un comptage est une valeur absolue. L'écart s'en déduit et se pose dans le sens qui convient.

Les codes que ces gestes demandent :

Geste Code
Démarrer un inventaire et saisir les comptages stock.inventory.create, stock.inventory.count
Exemple : deux casiers manquants

Kossi Dogbé ouvre un comptage sur la catégorie Bières dans l'entrepôt principal de Dépôt Lomé (Bè). Le théorique d'Awooyo, 52 casiers, est gelé ; il en compte 50. À la clôture, une régularisation naît avec cette seule ligne, écart de −2 casiers, soit 48 bouteilles, et attend la validation de Selom Lawson avant de corriger le stock.

La valeur du stock

Le stock est valorisé au coût moyen pondéré, recalculé à chaque réception à partir du coût unitaire de chaque ligne ; aucune autre méthode n'est proposée. Un produit dont aucun coût n'est connu se lit Prix inconnu et n'entre pas dans la valeur, plutôt que d'y compter pour zéro. Cette valeur nourrit les indicateurs de la page Produits, du tableau de bord et du rapport des marges. Elle est une lecture de gestion : la comptabilité travaille en inventaire intermittent, aucun mouvement de stock ne produit d'écriture, et c'est le comptage physique qui arrête le stock, comme le décrit Journal & écritures.

Le stock négatif

Un stock ne passe jamais sous zéro par accident. La bascule Autoriser le stock négatif de Paramètres › Règles de stock, désactivée par défaut, décide de ce qui arrive quand une sortie ferait passer le stock sous zéro : désactivée, la sortie est refusée, en caisse comme au quai ; activée, la sortie passe avec une alerte, et l'écart se règle ensuite par un comptage. Rien ne se passe en silence.

Voir aussi