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

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.

Feature: Reimbursement Overview

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 72
    API-integrasjon mot regnskapssystem (Xledger for Blindeforbundet, Dynamics-portal for HLF).
  • docs/source/likeperson.md · line 342
    Reiserefusjonshå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>

Related Data Entities (1)

Data entities managed by this component