feat(reports/highlights): default to previous month + current-year YTD, user-changeable #106
Labels
No labels
source:analyste
source:defenseur
source:human
source:medic
status:approved
status:blocked
status:in-progress
status:needs-fix
status:ready
status:review
status:triage
type:bug
type:feature
type:infra
type:refactor
type:schema
type:security
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: maximus/Simpl-Resultat#106
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Contexte
Sur
/reports/highlights, l'UX actuelle utiliseuseReportsPeriod(query string?from=...&to=...) avec comme défaut l'année civile en cours. Les tuiles "Solde du mois" et "Top mouvements vs mois précédent" dépendent implicitement de la période mais ne permettent pas de choisir un mois de référence distinct.Demande utilisateur
Par défaut, le rapport Faits saillants doit :
defaultCartesReferencePeriod).CompareReferenceMonthPicker(déjà existant).Autrement dit : le mois de référence pilote les tuiles "Solde du mois" et "Top mouvements", pendant que la période YTD reste calée sur l'année civile en cours (ou est modifiable via le
PeriodSelectorexistant).Fichiers concernés
src/hooks/useHighlights.ts— ajouter un statereferenceYear/referenceMonthinitialisé viadefaultCartesReferencePeriod(extraire cette fonction danssrc/utils/pour la partager).src/services/reportService.ts—getHighlightsdoit accepter un mois de référence explicite plutôt que d'inférer depuisfrom/to.src/pages/ReportsHighlightsPage.tsx— ajouter unCompareReferenceMonthPickerà côté duPeriodSelector.HubHighlightsPanelsur/reports(hub) — même défaut.Critères d'acceptation
/reports/highlights, le mois de référence affiché est le mois précédent la date courante (avec bascule en décembre de l'année précédente si on est en janvier).?refY=...&refM=...ou réutilisation du query string existant)./reportsapplique le même défaut si le panneau Faits saillants y est présent.