User Interface medium complexity frontend
0
Dependencies
0
Dependents
1
Entities
0
Integrations

Description

Administrator dashboard displaying aggregated expense activity across the organization. Renders summary statistics (approved totals, pending counts, auto vs manual ratios) grouped by period, expense type, and peer mentor, with drill-down links into the pre-filtered approval queue. Includes a CSV export trigger for financial reconciliation and Bufdir reporting.

Feature: Reimbursement Overview

reimbursement-overview-page

Sources & reasoning

Section 2.1 (lines 64-73) describes high-volume reimbursement needs for HLF and Blindeforbundet, implying an administrative overview is needed to monitor totals and detect anomalies at scale. Phase 2 placement (line 342) maps to v1.0. The overview is the standard operational complement to an approval queue and a prerequisite for efficient Bufdir report preparation.

  • Begge organisasjoner har behov for registrering av kilometergodtgjørelse, bompenger, parkering og kollektivt. Behovene er like, men HLF har mest detaljert krav
  • Reiserefusjonshåndtering (faste valg, terskelbasert godkjenning)

Responsibilities

  • Render summary table with totals grouped by period, expense type, and peer mentor
  • Display stat cards for approved amount, pending claim count, and approval ratio
  • Provide drill-down navigation into the approval queue with pre-applied filters matching the selected summary cell
  • Trigger CSV export of the currently filtered claim set
  • Enforce read-only, organization-scoped view with no cross-organization data exposure

Interfaces

loadOverview(orgId, filters): Promise<OverviewData>
drillDown(orgId, filterSubset): void
exportCsv(orgId, filters): Promise<Blob>
setFilters(period, expenseType, mentorId): void

Related Data Entities (1)

Data entities managed by this component