0 Votes

Wiki source code of Sprint [BOTA-IS-CMD-1]

Last modified by Cyril Boillat on 10/02/2026

Hide last authors
Cyril Boillat 63.1 1 = Épic 9 – Module de Commandes IS =
Cyril Boillat 1.1 2
Cyril Boillat 63.1 3 == 📘 Contexte général ==
Cyril Boillat 1.1 4
Cyril Boillat 63.1 5 Le module de commandes IS permet de gérer les demandes de graines faites par les correspondants à partir d’un Index Seminum donné.
6 Les graines sont expédiées par correspondant, en fonction des disponibilités et de l’ordre d’arrivée des demandes.
7 Ce module devra permettre un suivi logistique efficace, une historisation des mouvements et une facilitation des impressions (résumé de commande, étiquettes, documents douaniers, etc.).
Cyril Boillat 1.1 8
Cyril Boillat 63.1 9 == 📌 User Stories ==
Cyril Boillat 21.1 10
Cyril Boillat 64.1 11 === --US9.1 – Commande par correspondant et non par lot-- ===
12
13 --**En tant que** grainière,
Cyril Boillat 63.1 14 **je veux** pouvoir traiter les commandes par correspondant (et non par ligne de lot),
Cyril Boillat 64.1 15 **afin de** gérer la logistique d’envoi, préparer les sachets et remplir les colis de manière groupée.--
Cyril Boillat 54.1 16
Cyril Boillat 63.1 17 === US9.2 – Regroupement des commandes par vague ===
Cyril Boillat 64.1 18
Cyril Boillat 63.1 19 **En tant que** utilisateur,
20 **je veux** pouvoir regrouper les commandes par vague de traitement (ex. "commande semaine 34"),
21 **afin de** faciliter la préparation physique des lots à la cave et assurer le suivi administratif.
Cyril Boillat 33.1 22
Cyril Boillat 63.1 23 === US9.3 – Résumé de commande enrichi ===
Cyril Boillat 64.1 24
Cyril Boillat 63.1 25 **En tant que** responsable IS,
26 **je veux** pouvoir générer un résumé PDF d’une commande contenant tous les détails des lots (espèce, numéro d'acquisition, récolteur, date, lieu, coordonnées GPS),
27 **afin de** répondre aux exigences de certains correspondants sans devoir tout ressaisir manuellement.
Cyril Boillat 54.1 28
Cyril Boillat 64.1 29 === --US9.4 – Historisation des commandes et expéditions-- ===
30
31 --**En tant que** utilisateur,
Cyril Boillat 63.1 32 **je veux** que l’historique des commandes soit conservé avec les quantités envoyées,
Cyril Boillat 64.1 33 **afin de** tracer l’envoi, valider les envois IS annuels, et éviter les doublons.--
Cyril Boillat 33.1 34
Cyril Boillat 64.1 35 === --US9.5 – Suivi de l’état des lots commandés (épuisés, disponibles)-- ===
36
37 --**En tant que** grainière,
Cyril Boillat 63.1 38 **je veux** pouvoir marquer un lot comme épuisé après une commande,
Cyril Boillat 64.1 39 **afin de** que ce lot disparaisse automatiquement des commandes futures, même si l’IS 2025 reste figé.--
Cyril Boillat 53.1 40
Cyril Boillat 63.1 41 === US9.6 – Ajout possible de lots pour IS 2026 en parallèle ===
Cyril Boillat 64.1 42
Cyril Boillat 63.1 43 **En tant que** utilisateur,
44 **je veux** pouvoir ajouter des lots pour le futur IS (2026) sans affecter l’IS courant (2025),
45 **afin de** préparer à l’avance l’année suivante tout en respectant l’état figé de l’année en cours.
Cyril Boillat 54.1 46
Cyril Boillat 64.1 47 === --US9.7 – Rattachement automatique des commandes au lot d’origine-- ===
48
49 --**En tant que** utilisateur,
Cyril Boillat 63.1 50 **je veux** que chaque ligne de commande soit reliée à un lot identifié,
Cyril Boillat 64.1 51 **afin de** permettre une rétro-analyse des quantités distribuées par lot, espèce, ou pays.--
Cyril Boillat 53.1 52
Cyril Boillat 63.1 53 === US9.8 – Filtres pour retrouver les commandes par statut (préparée, envoyée, annulée) ===
Cyril Boillat 64.1 54
Cyril Boillat 63.1 55 **En tant que** utilisateur,
56 **je veux** filtrer les commandes par statut (en attente, en cours de traitement, envoyée, annulée),
57 **afin de** suivre précisément le cycle de traitement.
Cyril Boillat 54.1 58
Cyril Boillat 64.1 59 === --US9.9 – Impression groupée des étiquettes de lots commandés-- ===
60
61 --**En tant que** grainière,
Cyril Boillat 63.1 62 **je veux** pouvoir imprimer toutes les étiquettes de lots d’une commande en une seule fois,
Cyril Boillat 64.1 63 **afin de** gagner du temps lors de la mise en sachet.--
Cyril Boillat 53.1 64
Cyril Boillat 63.1 65 === US9.10 – Export Excel des commandes envoyées pour bilan annuel ===
Cyril Boillat 64.1 66
Cyril Boillat 63.1 67 **En tant que** gestionnaire IS,
68 **je veux** pouvoir exporter toutes les commandes envoyées sous forme Excel,
69 **afin de** produire un bilan annuel par espèce, correspondant, ou pays.
Cyril Boillat 54.1 70
Cyril Boillat 63.1 71 == 🔄 Suggestions futures (Backlog) ==
Cyril Boillat 53.1 72
Cyril Boillat 64.1 73 * US9.x – Générer automatiquement les documents douaniers selon le pays de destination 
74 * US9.x – Intégration avec le stock pour mise à jour automatique des quantités restantes 
Cyril Boillat 63.1 75 * US9.x – Notification automatique au correspondant lors de l’envoi d’une commande