ReimbursementOverviewPage
Component Detail
Description
The administrator-facing dashboard page that displays aggregated expense activity across the organization. It renders summary totals, breakdowns by expense type and organizational unit, pending approval amounts, and historical trend charts. It supports date range filtering controls and export actions for CSV and accounting formats.
reimbursement-overview-page
Sources & reasoning
Line 72 explicitly names two accounting systems that must receive expense data, requiring an overview and export surface in the admin portal. Line 342 places reimbursement handling in Phase 2 (v1.0). Without a consolidated view, org admins cannot fulfill their accounting integration or Bufdir financial reporting obligations, making this feature necessary alongside the approval queue.
-
docs/source/likeperson.md · line 72API-integrasjon mot regnskapssystem (Xledger for Blindeforbundet, Dynamics-portal for HLF).
-
docs/source/likeperson.md · line 342Reiserefusjonshåndtering (faste valg, terskelbasert godkjenning)
Responsibilities
- Render period-based summary totals and pending reimbursement amounts
- Display breakdowns by expense type and organizational unit using charts and tables
- Provide date range filter controls that update all displayed data
- Trigger CSV and accounting format exports via user-initiated actions
- Show historical trend visualizations for reimbursement activity
Interfaces
applyDateRangeFilter(from: Date, to: Date): void
exportData(format: 'csv' | 'xledger' | 'hlf-dynamics'): void
loadOverviewData(filters: OverviewFilters): Promise<ReimbursementOverviewData>