feat: add fee overview view with records table and batch actions (Closes #44) #92

Merged
shahondin1624 merged 1 commits from feature/issue-44-fee-overview-vue-component into main 2026-04-07 13:52:20 +02:00
Owner

Summary

  • Adds FeeOverview.vue with year selector, fee records table, summary bar, batch calculate, and inline editing
  • Extends fees.js Pinia store with record operations (fetch, batch calculate, mark paid, manual override)
  • Adds /fees route and "Beitraege" navigation item with CurrencyEur icon

Features

  • Year selector: Dropdown to switch between years, with current/previous year always available
  • Fee table: Member link, calculated amount, paid status badge, payment date, manual adjustment indicator, notes
  • Summary bar: Total expected, total paid (with count), total outstanding
  • Batch calculate: Confirmation dialog explaining what will be created/updated/skipped
  • Inline editing: Amount override (marks as manuell_angepasst), notes editing
  • Mark as paid: One-click action with today's date

Closes #44

## Summary - Adds `FeeOverview.vue` with year selector, fee records table, summary bar, batch calculate, and inline editing - Extends `fees.js` Pinia store with record operations (fetch, batch calculate, mark paid, manual override) - Adds `/fees` route and "Beitraege" navigation item with CurrencyEur icon ## Features - **Year selector**: Dropdown to switch between years, with current/previous year always available - **Fee table**: Member link, calculated amount, paid status badge, payment date, manual adjustment indicator, notes - **Summary bar**: Total expected, total paid (with count), total outstanding - **Batch calculate**: Confirmation dialog explaining what will be created/updated/skipped - **Inline editing**: Amount override (marks as manuell_angepasst), notes editing - **Mark as paid**: One-click action with today's date Closes #44
shahondin1624 added 1 commit 2026-04-07 13:52:16 +02:00
Adds FeeOverview.vue with:
- Year selector for viewing fee records by year
- Fee table with member link, amount, paid status, payment date,
  manual adjustment indicator, and notes columns
- Summary bar showing total expected, paid, and outstanding amounts
- Batch calculation with confirmation dialog
- Inline editing for manual amount override and notes
- Mark-as-paid action with current date

Extends fees.js Pinia store with record fetching, batch calculation,
mark-as-paid, and manual override actions. Adds /fees route and
navigation item with CurrencyEur icon.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
shahondin1624 merged commit 9ab164d028 into main 2026-04-07 13:52:20 +02:00
shahondin1624 deleted branch feature/issue-44-fee-overview-vue-component 2026-04-07 13:52:20 +02:00
Sign in to join this conversation.