HIGH story-receipt-upload-management-coordinator-003 2 pts
2
Story Points
High
Priority
Receipt Upload & Management
Feature

User Story

As a user
I want to select an existing photo from my device's photo library to attach as a receipt
So that So that I can still attach a receipt when I photographed it earlier or prefer to use an image already saved on my device

Acceptance Criteria

  • Given the Camera Capture Widget action sheet is shown, when the user selects 'Choose from Library', then the native device photo picker opens
  • Given the user selects an image from their library, when they confirm, then the image is processed and uploaded using the same pipeline as a camera capture
  • Given a library image is selected, when the upload succeeds, then a thumbnail is shown in the receipt grid identical in appearance to a camera-captured receipt
  • Given the user cancels the photo picker without selecting an image, when they return to the Receipt Upload Screen, then no new receipt is added and the existing state is unchanged

Business Value

Photo library selection accommodates real-world user behaviour where receipts are photographed at the point of payment but expenses are registered later when back at home or the office. Providing this option significantly increases the percentage of expenses with attached receipts and reduces coordinator follow-up requests.