Approval Queue Page
Component Detail
User Interface
medium complexity
frontend
0
Dependencies
0
Dependents
5
Entities
0
Integrations
Description
Admin Web Portal page that lists pending travel expense and reimbursement claims awaiting review. Displays claimant details, amounts, receipts, expense types, and system flags, and supports drill-down, bulk actions, and approve/reject/send-back workflows.
approval-queue-page
Sources & reasoning
The source describes manual attestation for expenses outside auto-approval thresholds, requiring a human-review surface in the admin portal. Placed in Core Product because §5 lists "Reiserefusjonshåndtering (faste valg, terskelbasert godkjenning)" under Fase 2.
-
docs/source/likeperson.md · line 43Automatisk godkjenning under 50 km / uten utlegg, manuell attestering ellers (HLF).
-
docs/source/likeperson.md · line 311Reiserefusjon
Responsibilities
- Render paginated and filterable queue of pending expense claims with claimant, amount, type, and flags
- Provide detail drawer showing originating activity, attached receipts, and claimant approval history
- Capture approve, reject-with-reason, and send-back-for-correction actions per claim
- Support multi-select with bulk approve and bulk reject controls for high-volume periods
- Surface validation errors and confirmation states returned by the Approval Service
Interfaces
loadPendingQueue(filters, pagination): QueueView
openClaimDetail(claimId): ClaimDetailView
submitDecision(claimId, decision, reason?): DecisionResult
submitBulkDecision(claimIds[], decision, reason?): BulkDecisionResult
Related Data Entities (5)
Data entities managed by this component