diff --git a/docs/ui-audit/BUGS.md b/docs/ui-audit/BUGS.md index 1001f0e..614a23a 100644 --- a/docs/ui-audit/BUGS.md +++ b/docs/ui-audit/BUGS.md @@ -249,3 +249,15 @@ - Attendu : conserver les valeurs saisies et signaler que les quantités doivent être numériques, comme le fait déjà la création. - Impact : une faute de saisie rend l'écran d'édition inutilisable. + +## UI-025 — Doublon de référence commerciale accepté sans avertissement + +- Priorité : P2 +- URL : `/cleaning/references/new` +- Étapes : créer une seconde référence `TEST_UI_REF_DETERGENT_SOL` pour le + même produit générique. +- Résultat : la soumission est acceptée (302) et deux occurrences apparaissent + dans la liste, sans avertissement ni indication d'historique. +- Attendu : avertir l'utilisateur ou demander une référence fabricant/ + fournisseur distincte avant de créer un doublon involontaire. +- Impact : catalogue commercial ambigu et risque d'erreur lors des réceptions. diff --git a/docs/ui-audit/CREATED_TEST_DATA.md b/docs/ui-audit/CREATED_TEST_DATA.md index bf1b277..f180dd6 100644 --- a/docs/ui-audit/CREATED_TEST_DATA.md +++ b/docs/ui-audit/CREATED_TEST_DATA.md @@ -50,7 +50,9 @@ laissés pour inspection manuelle. ## Stock / produits d'entretien - Produit générique ID 1 : `TEST_UI_DETERGENT_SOL` (unité litre). -- Référence commerciale : `TEST_UI_REF_DETERGENT_SOL`. +- Références commerciales : deux entrées `TEST_UI_REF_DETERGENT_SOL` (la + seconde créée volontairement pour tester le doublon, marque + `TEST_UI_DUPLICATE`). - Conditionnement : `TEST_UI_CONDITIONNEMENT_5L` (5 unités de référence). - Emplacements : `TEST_UI_STOCK_CENTRAL` et `TEST_UI_STOCK_LOCAL_A`. - Lots : `TEST_UI_LOT_EARLY` (DLU 30/09/2026) et diff --git a/docs/ui-audit/PROGRESS.md b/docs/ui-audit/PROGRESS.md index 4b9bad2..2a7b145 100644 --- a/docs/ui-audit/PROGRESS.md +++ b/docs/ui-audit/PROGRESS.md @@ -127,6 +127,8 @@ terminé. reste en 200 et affiche « existe déjà », sans doublon détecté. - Édition produit avec `stock_minimum=abc` : HTTP 500 (UI-024), alors que la création gère ce cas avec un message d'erreur. +- Création d'une seconde référence commerciale portant le même nom : acceptée + sans avertissement, deux lignes apparaissent (UI-025). ## Prochaine étape