Contexte du document
Stock = pivot de tous les flux (pirates:analyses/transversales/matrice-fonctionnelle-globale.md §4) :
consommé/produit par l’OF, réceptionné par l’achat, expédié par la vente. Triple tête de
référence : ERPNext/Odoo (valorisation multi-méthodes) et un ERP propriétaire du marché des PME
industrielles (colisage UC/UM + SSCC). Objets pivots : product/item, warehouse,
stock_move, lot, serial_number. Aucune reprise de code des ERP étudiés.
Exigence détaillée
- Priorité : Must
- Domaine : DOM-04
- Énoncé : « Elena doit gérer des articles stockables répartis sur des entrepôts (
warehouse) et emplacements, avec stock mini/sécurité et seuils de réapprovisionnement par couple article/entrepôt. » - Justification : convergence (
pirates:analyses/transversales/matrice-fonctionnelle-globale.md §2, DOM-04). ERPNext entrepôts arborescents liés à des comptes +Item Reorder; gestion de dépôts/emplacements avec stock mini/sécurité également observée comme pratique de référence chez un ERP propriétaire du marché des PME industrielles. - Critères d’acceptation :
- CA-01 — Multi-entrepôts ; stock autorisé au niveau de l’entrepôt seul, sans emplacement interne renseigné. Emplacements facultatifs organisables en arborescence sans niveaux métier imposés. Un entrepôt peut réunir des quantités localisées directement à son niveau et dans ses emplacements ; son total les agrège sans double comptage. Le déplacement du stock de l’entrepôt seul vers un emplacement détaillé constitue un transfert tracé, pas une modification de libellé (DEC-0221).
- CA-02 — Seuils mini/sécurité par article et entrepôt. Au Lot 1, les trois notions sont définies et ordonnées : le stock de sécurité est un tampon d’aléas qui ne déclenche rien, le stock mini est le plancher de gestion et la cible après réapprovisionnement, le seuil de réapprovisionnement est le déclencheur, supérieur ou égal au mini (
sécurité ≤ mini ≤ seuil) ; le déclenchement se calcule sur le disponible, les quantités déjà attendues de commandes fournisseurs validées venant en déduction de la quantité proposée (DEC-0260). - CA-03 — Distinction stock disponible / réservé / attendu fournisseur. Au Lot 1, « Attendu fournisseur » désigne le reste à recevoir des commandes fournisseurs validées ; cet indicateur est présenté séparément du stock physique et du disponible, sans possibilité de réservation pour une préparation avant réception. Les réceptions réduisent le reste attendu correspondant et alimentent le physique selon les règles de réception, sans double comptage. Après une réception incomplète, le reliquat demeure attendu par défaut ; son solde explicite confirmé par un utilisateur habilité est tracé et retire la quantité soldée des attendus sans réception fictive, sans mouvement de stock ni modification de la quantité commandée (DEC-0245). Les produits en préparation restent inclus dans le réservé, pas dans une quantité supplémentaire (DEC-0233). Pour les expéditions clients du Lot 1, la réservation du stock physique est déclenchée seulement au lancement de la préparation de l’expédition, pas à la validation de la commande ; aucune réservation anticipée sur la commande n’est introduite (DEC-0222). Une quantité réservée ne peut être réservée ou consommée par une autre opération : aucun contournement direct, même privilégié, n’est permis. Une réaffectation exige la libération explicite préalable de la réservation initiale (DEC-0223). Le traitement d’un stock insuffisant est choisi dans l’écran de sélection selon EXG-04-005/CA-01 (DEC-0224). Le mode est repris du dernier mode utilisé par utilisateur (DEC-0227). Sans historique, le choix est obligatoire sans présélection (DEC-0228). L’annulation explicite de la préparation par un utilisateur autorisé, après annonce de l’effet et confirmation, libère dans la même action ses réservations non expédiées, sans habilitation distincte de libération ; annulation et libérations sont auditées (DEC-0229). Fermeture de l’écran, déconnexion ou passage du temps ne libèrent rien. La validation du bon d’expédition constate le départ et déclenche conjointement la sortie du stock physique et la fin de réservation des quantités expédiées, sans remise dans le disponible (DEC-0230). Une préparation terminée mais non expédiée reste réservée. Le transfert optionnel est enregistré à la confirmation de fin de préparation, destination choisie et réservation maintenue (DEC-0231, EXG-04-002/CA-02). Après annulation de la préparation, les réservations non expédiées sont libérées dans le dépôt actuel, sans transfert inverse automatique ; les mouvements déjà réalisés sont conservés, tout déplacement ultérieur est un transfert distinct (DEC-0232). L’articulation disponible/réservé/attendu est réglée par DEC-0233 ; QF-0053 est fonctionnellement résolue.
- Requiert : EXG-01-002 (product).
- Dépendances : EXG-12-001 (référentiels).