Wiki source code of Sprint [BOTA-IS-CMD-1]
Last modified by Cyril Boillat on 10/02/2026
Hide last authors
| author | version | line-number | content |
|---|---|---|---|
![]() |
63.1 | 1 | = Épic 9 – Module de Commandes IS = |
![]() |
1.1 | 2 | |
![]() |
63.1 | 3 | == 📘 Contexte général == |
![]() |
1.1 | 4 | |
![]() |
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.). | ||
![]() |
1.1 | 8 | |
![]() |
63.1 | 9 | == 📌 User Stories == |
![]() |
21.1 | 10 | |
![]() |
64.1 | 11 | === --US9.1 – Commande par correspondant et non par lot-- === |
| 12 | |||
| 13 | --**En tant que** grainière, | ||
![]() |
63.1 | 14 | **je veux** pouvoir traiter les commandes par correspondant (et non par ligne de lot), |
![]() |
64.1 | 15 | **afin de** gérer la logistique d’envoi, préparer les sachets et remplir les colis de manière groupée.-- |
![]() |
54.1 | 16 | |
![]() |
63.1 | 17 | === US9.2 – Regroupement des commandes par vague === |
![]() |
64.1 | 18 | |
![]() |
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. | ||
![]() |
33.1 | 22 | |
![]() |
63.1 | 23 | === US9.3 – Résumé de commande enrichi === |
![]() |
64.1 | 24 | |
![]() |
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. | ||
![]() |
54.1 | 28 | |
![]() |
64.1 | 29 | === --US9.4 – Historisation des commandes et expéditions-- === |
| 30 | |||
| 31 | --**En tant que** utilisateur, | ||
![]() |
63.1 | 32 | **je veux** que l’historique des commandes soit conservé avec les quantités envoyées, |
![]() |
64.1 | 33 | **afin de** tracer l’envoi, valider les envois IS annuels, et éviter les doublons.-- |
![]() |
33.1 | 34 | |
![]() |
64.1 | 35 | === --US9.5 – Suivi de l’état des lots commandés (épuisés, disponibles)-- === |
| 36 | |||
| 37 | --**En tant que** grainière, | ||
![]() |
63.1 | 38 | **je veux** pouvoir marquer un lot comme épuisé après une commande, |
![]() |
64.1 | 39 | **afin de** que ce lot disparaisse automatiquement des commandes futures, même si l’IS 2025 reste figé.-- |
![]() |
53.1 | 40 | |
![]() |
63.1 | 41 | === US9.6 – Ajout possible de lots pour IS 2026 en parallèle === |
![]() |
64.1 | 42 | |
![]() |
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. | ||
![]() |
54.1 | 46 | |
![]() |
64.1 | 47 | === --US9.7 – Rattachement automatique des commandes au lot d’origine-- === |
| 48 | |||
| 49 | --**En tant que** utilisateur, | ||
![]() |
63.1 | 50 | **je veux** que chaque ligne de commande soit reliée à un lot identifié, |
![]() |
64.1 | 51 | **afin de** permettre une rétro-analyse des quantités distribuées par lot, espèce, ou pays.-- |
![]() |
53.1 | 52 | |
![]() |
63.1 | 53 | === US9.8 – Filtres pour retrouver les commandes par statut (préparée, envoyée, annulée) === |
![]() |
64.1 | 54 | |
![]() |
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. | ||
![]() |
54.1 | 58 | |
![]() |
64.1 | 59 | === --US9.9 – Impression groupée des étiquettes de lots commandés-- === |
| 60 | |||
| 61 | --**En tant que** grainière, | ||
![]() |
63.1 | 62 | **je veux** pouvoir imprimer toutes les étiquettes de lots d’une commande en une seule fois, |
![]() |
64.1 | 63 | **afin de** gagner du temps lors de la mise en sachet.-- |
![]() |
53.1 | 64 | |
![]() |
63.1 | 65 | === US9.10 – Export Excel des commandes envoyées pour bilan annuel === |
![]() |
64.1 | 66 | |
![]() |
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. | ||
![]() |
54.1 | 70 | |
![]() |
63.1 | 71 | == 🔄 Suggestions futures (Backlog) == |
![]() |
53.1 | 72 | |
![]() |
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 | ||
![]() |
63.1 | 75 | * US9.x – Notification automatique au correspondant lors de l’envoi d’une commande |
