Receipt Upload Screen
Component Detail
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.
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