Reimbursement Overview
Feature Detail
Description
Aggregated view in the Admin Web Portal that shows reimbursement status across the organization - totals by period, by submitter, by expense type, and by approval state - with drill-down to individual expense records. The page answers the questions org admins repeatedly ask: how much do we owe this month, who is waiting, what is stuck in approval, and what did we pay last quarter. Outputs feed both internal financial oversight and the eventual handoff to accounting integration. The view is read-only here; state changes happen in the Approval Queue or via Auto-Approval Rules.
Sources & reasoning
The source repeatedly emphasizes reimbursement handling as a Phase 2 deliverable; an aggregated admin view is the natural counterpart to per-expense approval and the precursor to Phase 3 accounting export. target_release Core Product matches §5 Fase 2.
-
docs/source/likeperson.md · line 40-45Begge organisasjoner har behov for registrering av kilometergodtgjørelse, bompenger, parkering og kollektivt.
-
docs/source/likeperson.md · line 311Reiserefusjon
Analysis
Without a roll-up view, organizations end up exporting spreadsheets to answer basic financial questions - exactly the manual workflow the platform is meant to replace. Giving admins live aggregates eliminates that loop and surfaces problems (backlogs, outliers, unusual claims) before they grow. The overview also prepares the ground for accounting integration (Phase 3, Xledger/Dynamics): the same aggregates that admins read on screen become the rows that get exported. Building the view now keeps the data shape consistent end to end.
Server-side aggregations over the expenses and reimbursements tables, scoped by organization and time range, returned through a dedicated reporting endpoint to keep query cost predictable. Front-end renders summary tiles plus a sortable/filterable table; deep links into expense_approval_queue for any record. Aggregates are computed on demand for MVP scope, with a clear path to a materialized view if volume warrants it. Sensitive fields follow the same readout-warning rules as the mobile app, since some claims reference confidentiality declarations and home-visit context.
Quality Assurance
Organization Administrator (primary)Organization Administrator
Quick UAT
- Logg inn i Admin-portalen som Organisasjonsadministrator og åpne Refusjon → Refusjonsoversikt.
- Velg periode 'Inneværende kvartal' og bekreft at totalsum, antall krav og fordeling per status (auto-godkjent, manuelt godkjent, avvist, venter) vises.
- Åpne fanen 'Per utleggstype' og bekreft at km-godtgjørelse, bompenger, parkering og kollektiv vises med beløp og antall.
- Trykk pĂĄ en aggregert celle (f.eks. 'Manuelt godkjent' for ett lokallag) for ĂĄ drille ned til underliggende krav.
- Bekreft at listen viser de individuelle kravene som utgjør cellen, og at hvert krav kan åpnes for detaljvisning.
- GĂĄ tilbake til oversikten og bekreft at trendgrafen markerer en topp eller avviker tydelig der det forventes.
Quick UAT — Accessibility
-
Logg inn i Admin-portalen som Organisasjonsadministrator og åpne Refusjon → Refusjonsoversikt.
- Screen reader Sideoverskrift 'Refusjonsoversikt' annonseres; landmark 'main' og tab-rekkefølge: hovedmeny → periodefilter → KPI-kort → faner.
- Keyboard / focus Hele navigasjonen kan nĂĄs med Tab; menyen ĂĄpnes med Enter.
- Focus visibility Synlig fokusring (≥3:1 kontrast) på alle interaktive elementer.
-
Velg periode 'Inneværende kvartal' og bekreft at totalsum, antall krav og fordeling per status (auto-godkjent, manuelt godkjent, avvist, venter) vises.
- Screen reader Periodevelger annonseres som combobox med valgt verdi; statuser leses som tekst, ikke kun farge.
- Live region 'Oversikt oppdatert for inneværende kvartal.'
- Contrast Statusfordeling skiller seg på etikett og ikon, ikke kun farge; tekstkontrast ≥ 4.5:1.
-
Åpne fanen 'Per utleggstype' og bekreft at km-godtgjørelse, bompenger, parkering og kollektiv vises med beløp og antall.
- Screen reader Aktiv fane annonseres som 'valgt, fane X av Y'.
- Keyboard / focus Faner navigeres med piltaster (WAI-ARIA tabs-mønster); Enter/Space aktiverer.
- Focus visibility Fokus flyttes til aktivt fanepanel.
-
Trykk pĂĄ en aggregert celle (f.eks. 'Manuelt godkjent' for ett lokallag) for ĂĄ drille ned til underliggende krav.
- Screen reader Celle annonseres med 'lenke, manuelt godkjent, 12 krav, 14 320 kr'.
- Keyboard / focus Tabellceller som er drill-down nĂĄs via Tab og aktiveres med Enter.
- Touch target Klikkbart område på celle ≥ 24×24 CSS-piksler.
-
Bekreft at listen viser de individuelle kravene som utgjør cellen, og at hvert krav kan åpnes for detaljvisning.
- Screen reader Brødsmulesti annonseres slik at brukeren forstår filterkonteksten ('Refusjonsoversikt › Manuelt godkjent › Lokallag X').
- Keyboard / focus Tilbake-knapp i brødsmulen er fokuserbar og aktiveres med Enter.
- Focus visibility Fokus flyttes til første rad i drill-down-tabellen ved navigering.
-
GĂĄ tilbake til oversikten og bekreft at trendgrafen markerer en topp eller avviker tydelig der det forventes.
- Screen reader Graf har tekstalternativ / datatabell-toggle som beskriver topper og verdier i ord.
- Zoom Grafen forblir lesbar og navigerbar ved 200% zoom uten horisontal scroll pĂĄ hovedinnhold.
- Contrast Topper markeres med både form/etikett og farge (ikke farge alene); kontrast ≥ 3:1 for grafelementer.
Role Boundaries
4 role(s) must NOT access this feature-
Peer Mentor (Likeperson)
Funksjonen finnes ikke i mobilappen; Admin-portalen er utilgjengelig for rollen. Deep-link til /admin/reimbursements returnerer 403.
-
Coordinator (Koordinator)
Koordinator logger ikke inn i Admin-portalen. Deep-link til /admin/reimbursements returnerer 403; ingen mobil-ekvivalent vises.
-
Global Administrator
Ingen standardtilgang til organisasjonens refusjonsdata. Tilgang kun mulig når org har aktivert tidsbegrenset støttetilgang; uten flagg returnerer siden 403 og forsøket logges i revisjonsloggen.
-
Prospective Buyer
Ingen konto i Admin-portalen; pĂĄlogging avvises. Sales-nettstedet eksponerer ikke funksjonen.
Expected End State
Organisasjonsadministrator har en sammenstilt refusjonsoversikt for valgt periode med totaler, fordelinger per utleggstype, krever og lokallag, status-breakdown og trendgraf — med fungerende drill-down fra hver aggregert celle til de underliggende kravene, uten å eksportere til Excel.
Components (4)
Shared Components
These components are reused across multiple features
User Stories
No user stories have been generated for this feature yet.