User Interface medium complexity mobile
0
Dependencies
0
Dependents
2
Entities
0
Integrations

Description

Primary screen for attaching receipt images to an expense item. Displays a thumbnail grid of already-attached receipts, provides action buttons to capture a new photo or select from the device gallery, and enforces the organisation-configured monetary threshold that makes receipt attachment mandatory.

Feature: Receipt Upload & Management

receipt-upload-screen

Responsibilities

  • Display grid of attached receipt thumbnails for an expense item
  • Trigger camera capture or gallery picker for new receipts
  • Enforce threshold-based mandatory attachment rule
  • Show upload progress and retry controls on failure

Interfaces

openForExpenseItem(expenseItemId)
renderThumbnailGrid(receipts[])
showUploadProgress(progress)
showRetryPrompt(error)
onReceiptAdded(receipt)
onReceiptRemoved(receiptId)

Related Data Entities (2)

Data entities managed by this component