Reimbursement Overview
Feature Detail
Description
The Reimbursement Overview provides organization administrators with a consolidated dashboard view of all expense reimbursements across the organization — including totals by period, reimbursement status breakdowns, per-peer-mentor summaries, and export capabilities. The dashboard aggregates data from approved expense claims and tracks the lifecycle of each reimbursement from approval through payment confirmation. Coordinators and Org Admins use this view for financial planning, Bufdir reporting support, and identifying outstanding reimbursements that require follow-up with the accounting team.
User Flow
Analysis
Organizations administering volunteer reimbursement programs must maintain accurate financial records for internal accounting, Bufdir grant reporting, and integration with external accounting systems such as Xledger (Blindeforbundet) and Dynamics (HLF). Without a centralized reimbursement view, finance staff must manually extract and reconcile data from multiple sources, which is error-prone and time-consuming. A purpose-built overview eliminates this reconciliation effort, provides real-time visibility into outstanding payments, and ensures the data required for Bufdir reporting and accounting integrations is always current and structured. The overview also surfaces patterns — such as consistently high reimbursement volumes from specific regions — that inform budgeting and resource allocation decisions.
The Reimbursement Overview is a Next.js SSR page querying the `reimbursements`, `expenses`, `expense_approvals`, and `users` tables with aggregation queries grouped by period (month/quarter/year), expense type, and user. Summary statistics (total reimbursed, pending payout, average per peer mentor) are computed via PostgreSQL window functions and CTEs for performance. The page includes a tabular breakdown with sortable columns and a date-range filter. CSV/Excel export is implemented as a Next.js API route (`/api/v1/reimbursements/export`) that streams the result set as a downloadable file. Accounting system integration (Xledger, Dynamics) for automated data push is gated behind the `accounting-api-integration` feature and handled by a separate service layer, keeping the overview decoupled from integration concerns. Access is restricted to Coordinator and Org Admin roles.
Components (116)
Shared Components
These components are reused across multiple features
User Interface (12)
Service Layer (34)
Data Layer (22)
Infrastructure (38)
User Stories
No user stories have been generated for this feature yet.