medium complexity extracted Expense & Reimbursement Confidence: 100%
3
Components
4
Shared
0
User Stories
Yes
Analyzed

Description

Enables peer mentors to register travel-related expenses - kilometer allowance, tolls, parking, and public transport - directly within the mobile app, linked to an activity record. Auto-approval applies for claims below the org-configured km threshold or without receipts, while larger claims route to the Admin Web Portal approval queue. The feature replaces manual paper-based reimbursement processes and feeds directly into accounting exports for both HLF and Blindeforbundet. Standard values and fixed type choices minimize data-entry effort in line with the platform-wide low-cognitive-load design principle.

Sources & reasoning

Section 2.1 (line 65) and the Phase 2 roadmap (line 343) explicitly name travel expense registration as a Phase 2 deliverable. Priority matrix (line 148) marks it SHOULD HAVE / Phase 2, mapping to v1.0. The threshold-based auto-approval is a stated HLF requirement (line 69).

  • docs/source/likeperson.md · line 65
    Begge 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 69
    Automatisk godkjenning under 50 km / uten utlegg, manuell attestering ellers (HLF).
  • docs/source/likeperson.md · line 148
    Reiserefusjon / utleggsregistrering | - | - | ✓ | ✓ | ✓ | SHOULD HAVE | 2
  • docs/source/likeperson.md · line 343
    Reiserefusjonshåndtering (faste valg, terskelbasert godkjenning)

Analysis

Business Value

HLF and Blindeforbundet both identified travel expense registration as a core operational need. Current manual reimbursement processes - paper forms, spreadsheets, manual aggregation - create significant overhead for peer mentors and coordinators and lead to delayed or lost claims. Digitizing expense capture within the activity flow eliminates duplicate entry and ensures accurate, auditable cost records without extra steps. Threshold-based auto-approval removes the bottleneck for the majority of routine low-value claims. Peer mentors benefit from faster reimbursements and a single tool for all reporting. Organizations gain a complete, auditable expense history that feeds directly into accounting exports and compliance reporting for Bufdir-funded activities.

Implementation Notes

Implement as a Flutter form screen accessible from the activity detail view. Expense amounts, types, and distances are validated client-side before submission. Auto-approval executes server-side in the Next.js API layer: claims below the org-configured km threshold and lacking receipt attachments are auto-approved; others are queued for manual review via /api/v1/expenses with role-scoped access. The Dart data model maps to the expenses and expense_types database tables. Riverpod providers manage expense state with optimistic writes persisted via the Drift mutation outbox for full offline support. Accounting export integration to Xledger (Blindeforbundet) and Dynamics (HLF) must be considered in the data model from the start to avoid costly migrations later.

User Stories

No user stories have been generated for this feature yet.