CRITICAL story-receipt-capture-and-attachment-peer-mentor-001 5 pts
5
Story Points
Critical
Priority
Receipt Capture and Attachment
Feature

User Story

As a Peer Mentor (Likeperson)
I want to photograph a receipt directly within the expense registration flow using my phone camera
So that I can attach proof of purchase to my expense claim without leaving the app or using a separate scanning app

Acceptance Criteria

  • Given I am on the expense registration screen and the expense amount exceeds the receipt threshold, When I tap the receipt attachment button, Then a bottom sheet opens with camera and gallery options
  • Given the camera sheet is open, When I take a photo, Then a preview of the image is displayed and I can confirm or retake
  • Given I confirm the photo, When the image is attached, Then a thumbnail indicator appears on the expense form confirming the attachment
  • Given the image is captured, When it is processed, Then it is automatically compressed to under 500KB without losing legibility of receipt text
  • Given I am using a screen reader, When I interact with the receipt capture flow, Then all controls have meaningful semantic labels and focus is managed correctly throughout the sheet
  • Given the expense amount is below the receipt threshold, When I register the expense, Then the receipt attachment is optional and the form can be submitted without one

Business Value

Receipt capture directly addresses the HLF requirement for receipts on expenses over 100 NOK and enables automated approval workflows. Without this, all expense claims require manual coordinator review, creating bottlenecks. Inline camera capture reduces friction to near zero — the peer mentor never leaves the app context — which directly combats the underreporting problem identified across all organizations.