Contexte du document
Transversal. Odoo (vues pivot/graph natives) et un ERP propriétaire du marché des PME
industrielles (générateur d’états + datamart décisionnel) sont les références
(pirates:analyses/transversales/matrice-fonctionnelle-globale.md §2, DOM-11). Moteur de
rapports/BI = complexe/coûteux (pirates:analyses/transversales/matrice-fonctionnelle-globale.md §6) :
Elena vise un socle d’états + tableaux de bord, la BI avancée étant Won’t-v1. Aucune reprise de
code des ERP étudiés.
Exigence détaillée
- Priorité : Must
- Livraison : Lot 0 (DEC-0219), sur les objets disponibles ; les usages des futurs domaines sont vérifiés lors de leur livraison.
- Domaine : DOM-11
- Énoncé : « Elena doit, sur la fiche de tout objet métier concerné, proposer une action “Imprimer” qui liste automatiquement les états éligibles pour ce type d’objet et génère le document correspondant à l’enregistrement affiché, sans étape de configuration supplémentaire pour l’utilisateur. »
- Justification : un générateur d’états qui exige de ressaisir manuellement quel document produire pour quel enregistrement n’est pas utilisable au quotidien par un opérateur ; l’éligibilité automatique et l’action en un clic conditionnent l’adoption réelle du générateur. Cas de référence retenu pour cadrer le comportement : imprimer une commande client et ses lignes, avec un code-barres/QR par ligne identifiant l’article, depuis la fiche de la commande (voir
workflows/impression-contextuelle.md). - Critères d’acceptation :
- CA-01 — Un état conçu pour un type d’objet (ex. commande client) est proposé automatiquement dans l’action “Imprimer” de la fiche de tout enregistrement de ce type, sans configuration par enregistrement.
- CA-02 — Si un seul état est éligible, l’action “Imprimer” génère directement le document pour l’enregistrement affiché.
- CA-03 — Si plusieurs états sont éligibles, l’utilisateur choisit parmi eux avant génération.
- CA-04 — Si aucun état n’est éligible pour ce type d’objet, l’action “Imprimer” n’est pas proposée ou est explicitement désactivée.
- CA-05 — Le document généré reflète les données réelles de l’enregistrement affiché, jamais un échantillon.
- CA-06 — Seuls les états que l’utilisateur est autorisé à utiliser pour imprimer sont proposés ; ce droit reste distinct du droit de concevoir les templates et des permissions de consultation vérifiées sur les données.
- CA-07 — Après une génération réussie, le PDF est ouvert dans le lecteur du navigateur ; le téléchargement reste accessible depuis ce lecteur.
- Requiert : EXG-11-005 (concepteur d’états), EXG-11-006 (liaison aux données)
- Conditionne : aucune
- Co-requis : aucun