feat(balance): account form vehicle field + category rename via custom_label #203

Closed
opened 2026-06-01 00:14:53 +00:00 by maximus · 0 comments
Owner

UI de saisie de l'Etape 1 : champ vehicule au formulaire compte + renommage de categorie via custom_label (corrige le bug I).

Fichiers concernes

  • src/components/balance/AccountForm.tsx (dropdown vehicle_type account + champ custom_label category)
  • src/pages/AccountsPage.tsx (renommage ecrit custom_label, plus i18n_key)
  • src/utils/ (helper renderCategoryLabel factorise)
  • src/components/balance/{SnapshotEditor,BalanceAccountsTable}.tsx, src/pages/BalancePage.tsx (renderCategoryLabel sur les 5 sites)
  • src/services/balance.service.ts (listBalanceCategories filtre is_active)
  • src/i18n/locales/{fr,en}.json

Depends on

Criteres d'acceptation

  • Un compte peut porter un vehicule (optionnel) au formulaire
  • Renommer une categorie ecrit custom_label et n'altere pas la traduction FR/EN
  • custom_label s'affiche sur les 5 points (form, table comptes, snapshot editor, page balance, gestion categories)
  • Les categories desactivees (ex-CELI/REER) sont absentes des dropdowns
  • Cles i18n FR+EN presentes ; npm run build + npm test verts

Review caveats

  • [MEDIUM] Propagation custom_label = 5 sites + JOIN category_custom_label (sinon affichage partiel)
  • [MEDIUM] listBalanceCategories doit filtrer is_active sinon ex-CELI/REER restent selectionnables

Decisions prises ce soir

  • custom_label = affichage prioritaire sinon i18n ; renommage ne touche plus i18n_key

Spec source

spec-plan-bilan-axe-vehicule.md (Issue 2)

UI de saisie de l'Etape 1 : champ vehicule au formulaire compte + renommage de categorie via custom_label (corrige le bug I). ## Fichiers concernes - src/components/balance/AccountForm.tsx (dropdown vehicle_type account + champ custom_label category) - src/pages/AccountsPage.tsx (renommage ecrit custom_label, plus i18n_key) - src/utils/ (helper renderCategoryLabel factorise) - src/components/balance/{SnapshotEditor,BalanceAccountsTable}.tsx, src/pages/BalancePage.tsx (renderCategoryLabel sur les 5 sites) - src/services/balance.service.ts (listBalanceCategories filtre is_active) - src/i18n/locales/{fr,en}.json ## Depends on - #202 ## Criteres d'acceptation - [ ] Un compte peut porter un vehicule (optionnel) au formulaire - [ ] Renommer une categorie ecrit custom_label et n'altere pas la traduction FR/EN - [ ] custom_label s'affiche sur les 5 points (form, table comptes, snapshot editor, page balance, gestion categories) - [ ] Les categories desactivees (ex-CELI/REER) sont absentes des dropdowns - [ ] Cles i18n FR+EN presentes ; npm run build + npm test verts ## Review caveats - [MEDIUM] Propagation custom_label = 5 sites + JOIN category_custom_label (sinon affichage partiel) - [MEDIUM] listBalanceCategories doit filtrer is_active sinon ex-CELI/REER restent selectionnables ## Decisions prises ce soir - custom_label = affichage prioritaire sinon i18n ; renommage ne touche plus i18n_key ## Spec source spec-plan-bilan-axe-vehicule.md (Issue 2)
maximus added this to the overnight-2026-06-01-bilan-axe-vehicule milestone 2026-06-01 00:14:53 +00:00
maximus added the
status:ready
type:feature
source:human
labels 2026-06-01 00:14:53 +00:00
maximus added
status:in-progress
and removed
status:ready
labels 2026-06-02 00:44:46 +00:00
maximus added
status:approved
and removed
status:in-progress
labels 2026-06-02 00:54:28 +00:00
Sign in to join this conversation.
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: maximus/Simpl-Resultat#203
No description provided.