Refonte mise en page des exports PDF (en-tête, pied de page, tables)
En-tête (mensuel + annuel) : - Titre « RAPPORT DE TRAJETS » en majuscules - Logo agrandi (120 pt) à gauche, bloc titre centré sur l'espace restant, bloc d'infos placé dessous, trait séparateur sur toute la largeur Pied de page (mensuel + annuel) : - Mention légale (déclaration sur l'honneur, calcul indicatif, non opposable aux administrations) en 5 pt justifiée, au-dessus de la pagination Rapport mensuel : - Adresse d'arrivée à la ligne sous le départ, précédée de « → » - Colonne dédiée « A/R » (marqueur « X ») avant les Kms ; largeurs ajustées (A/R minimale, Kms jusqu'à « 9 999 », adresses maximisées) Rapport annuel : - Espace après « Véhicule » ; barème applicable et total km sur deux colonnes - Titre du tableau barème complété « — Kms parcourus × Coef + Base » - Espace avant la régularisation, régularisation centrée Steering : nouvelle règle workflow (valider l'approche avant de coder, l'utilisateur lance le dev). Specs requirements.md / design-requirements.md / design.md synchronisées (Exigence 7 : critères + maquettes PDF + glossaire Mention_Legale).
This commit is contained in:
@@ -104,6 +104,12 @@ Le document est organisé **en miroir** des exigences de `requirements.md` : cha
|
||||
#### Acceptance Criteria
|
||||
|
||||
1. IF le Backend ne parvient pas à générer le fichier PDF dans un délai de 15 secondes, THEN THE Backend SHALL retourner une erreur et THE Frontend SHALL afficher un message indiquant que la génération du PDF a échoué.
|
||||
2. WHEN le Backend compose l'en-tête d'un Export_PDF (mensuel ou annuel), THE Backend SHALL disposer l'en-tête sur une rangée comportant le logo carré aligné en haut à gauche à une largeur de 120 pt, puis à droite du logo un bloc titre (titre "RAPPORT DE TRAJETS" en 16 pt gras et sous-titre spécifique en 11 pt) centré sur l'espace restant, le bloc d'infos étant placé sous le bloc titre, et SHALL tracer un trait séparateur horizontal sur toute la largeur de la page sous l'en-tête.
|
||||
3. WHEN le Backend compose le pied de page d'un Export_PDF (mensuel ou annuel), THE Backend SHALL afficher la Mention_Legale en police de 5 pt, en gris, justifiée, positionnée au-dessus de la pagination « Page X / Y ».
|
||||
4. WHEN le Backend compose la colonne "A/R" de la table des Trajets d'un Export_PDF mensuel, THE Backend SHALL afficher le marqueur « X » (et non une coche Unicode, non rendue par la police par défaut Lato) pour un Trajet Aller_Retour.
|
||||
5. WHEN le Backend définit les largeurs de colonnes de la table des Trajets d'un Export_PDF mensuel, THE Backend SHALL dimensionner la colonne "A/R" à sa largeur minimale, la colonne "Kms" pour afficher jusqu'à « 9 999 » (avec séparateur de milliers), et la colonne des adresses de façon maximisée pour que l'adresse de départ et l'adresse d'arrivée tiennent majoritairement sur deux lignes.
|
||||
6. WHEN le Backend compose le bloc d'infos de l'en-tête d'un Export_PDF annuel, THE Backend SHALL insérer un espace après la ligne « Véhicule » et présenter « Barème applicable » et « Total kilométrique de l'année » sur deux colonnes côte à côte.
|
||||
7. WHEN le Backend compose la fin d'un Export_PDF annuel, THE Backend SHALL conserver la ligne « Formule réelle » alignée à gauche, insérer un espace, puis centrer la ligne « Régularisation (réel − payé) » sur la largeur de la page.
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user