Bilan #2 — Catégories priced + saisie quantité × prix #139

Closed
opened 2026-04-25 16:08:07 +00:00 by maximus · 1 comment
Owner

Refs: spec-decisions-bilan.md + spec-plan-bilan.md

Depends on #138

Tâches

  • Étendre upsert_snapshot pour gérer le kind priced (validation quantity + unit_price + value = qty × price)
  • CRUD catégories user dans balance_commands.rs : create_balance_category, update_balance_category, delete_balance_category (avec garde is_seed)
  • Étendre AccountsPage.tsx avec onglet Catégories
  • Composant CategoryForm.tsx avec choix kind = simple | priced
  • Composant SnapshotLineRow.tsx variant priced (champs quantity / unit_price / value calculé read-only)
  • Validation côté UI : symbole requis pour comptes liés à catégorie priced
  • Clés i18n complémentaires
  • Entrée CHANGELOG

Critères dacceptation

  • Un utilisateur peut créer une catégorie priced (ex: Bourse alternative) avec kind = priced
  • Un utilisateur peut saisir une ligne priced (quantité + prix unitaire) et value se calcule automatiquement
  • Suppression dune catégorie is_seed = 1 est refusée côté Rust
Refs: spec-decisions-bilan.md + spec-plan-bilan.md Depends on #138 ## Tâches - [ ] Étendre upsert_snapshot pour gérer le kind priced (validation quantity + unit_price + value = qty × price) - [ ] CRUD catégories user dans balance_commands.rs : create_balance_category, update_balance_category, delete_balance_category (avec garde is_seed) - [ ] Étendre AccountsPage.tsx avec onglet Catégories - [ ] Composant CategoryForm.tsx avec choix kind = simple | priced - [ ] Composant SnapshotLineRow.tsx variant priced (champs quantity / unit_price / value calculé read-only) - [ ] Validation côté UI : symbole requis pour comptes liés à catégorie priced - [ ] Clés i18n complémentaires - [ ] Entrée CHANGELOG ## Critères dacceptation - Un utilisateur peut créer une catégorie priced (ex: Bourse alternative) avec kind = priced - Un utilisateur peut saisir une ligne priced (quantité + prix unitaire) et value se calcule automatiquement - Suppression dune catégorie is_seed = 1 est refusée côté Rust
maximus added this to the spec-price-fetching milestone 2026-04-25 16:08:07 +00:00
maximus added the
status:ready
type:feature
source:human
labels 2026-04-25 16:08:07 +00:00
Author
Owner

Closing as duplicate — issue #140 was already executed by autopilot in milestone overnight-2026-04-26-bilan and merged. This duplicate was an artefact of the planning step before autopilot ran.

Closing as duplicate — issue #140 was already executed by autopilot in milestone overnight-2026-04-26-bilan and merged. This duplicate was an artefact of the planning step before autopilot ran.
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#139
No description provided.