Skip to content

Link Receipts to Items #118

@DrunkOnJava

Description

@DrunkOnJava

🧾 Receipt-to-Item Linking Implementation

Current State

  • Receipt system exists separately
  • No linking between receipts and items
  • TODO in ItemsListViewModel for receipt filter

Required Implementation

  1. Data Model Updates

    • Add receiptIds: [UUID] to Item model
    • Add itemIds: [UUID] to Receipt model
    • Create many-to-many relationship handler
  2. Linking UI

    • Add receipt button in item detail
    • Receipt picker/selector
    • Drag-and-drop receipt to item
    • Bulk link items to receipt
  3. Receipt Integration

    • Show linked items in receipt detail
    • Calculate receipt total from linked items
    • OCR suggestions for item matching
    • Receipt timeline in item detail

User Flow

  1. Scan/import receipt
  2. System suggests items based on OCR
  3. User confirms/adjusts links
  4. Items show receipt reference

Acceptance Criteria

  • Items can have multiple receipts
  • Receipts can have multiple items
  • Linking UI is intuitive
  • Receipt filter works correctly

Parent Epic

Related to #86 (Core Data) and #106 (UI/UX)

Metadata

Metadata

Assignees

Labels

P2Medium priority - fix in next sprintenhancementNew feature or requestintegrationThird-party service integration

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions