ReimbursementOverviewPage
Component Detail
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.
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.
-
docs/source/likeperson.md · line 64-66Begge organisasjoner har behov for registrering av kilometergodtgjørelse, bompenger, parkering og kollektivt. Behovene er like, men HLF har mest detaljert krav
-
docs/source/likeperson.md · line 342Reiserefusjonshå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