RG-154 – Le stockage est séparé par qualité
Chaque emplacement déclare les qualités qu’il accepte ; un stockage incompatible est refusé.
Mise en œuvre
Section intitulée « Mise en œuvre »Livrée en L2-1. Un déplacement de lot (app.deplacement_lot, ajout seul) est refusé par la base (app.tg_deplacement_lot_controle, code qualite_non_autorisee) et par le domaine (stock.verifierEmplacement) quand l’emplacement n’accepte pas la qualité du lot, ou qu’il est inactif (emplacement_inactif). Une liste de qualités vide n’impose aucune restriction. Le dépassement de capacité de l’emplacement n’est pas un refus : il est signalé (niveau: depassement), jamais masqué (EC-115). Route : POST /v1/lots/{id}/deplacer. Tests : db/tests/l2-1.sql, apps/api/test/lots.test.ts, VT-STOCK-020 et 021.
Scénarios de recette
Section intitulée « Scénarios de recette »Aucun scénario de recette dans le cahier v1.2.