Skip to content

feat(work-orders): Add create expense from work order (Story 11.7)#182

Merged
daveharmswebdev merged 2 commits intomainfrom
feature/11-7-create-expense-from-work-order
Feb 5, 2026
Merged

feat(work-orders): Add create expense from work order (Story 11.7)#182
daveharmswebdev merged 2 commits intomainfrom
feature/11-7-create-expense-from-work-order

Conversation

@daveharmswebdev
Copy link
Owner

Summary

  • Add "Create Expense" dialog on work order detail page for quick expense logging without navigation
  • Single API call (POST /api/v1/expenses with workOrderId) — simpler than reverse Story 11.6
  • Pre-populates property (locked) and category (editable) from work order context
  • 38 new unit tests (2,257 total), 0 failures

Test plan

  • Verify "Create Expense" button appears in Linked Expenses section on work order detail
  • Open dialog and confirm property name + work order description shown read-only
  • Create expense with amount, date, category — confirm snackbar and list refresh
  • Cancel dialog — confirm no expense created
  • Validation: empty amount, zero amount, missing category all show errors
  • Error handling: simulate network failure — dialog stays open for retry
  • Create multiple expenses for same work order — dialog resets between submissions

🤖 Generated with Claude Code

daveharmswebdev and others added 2 commits February 4, 2026 17:29
Add dialog to create expenses directly from work order detail page,
keeping users in context for faster expense logging during repairs.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@daveharmswebdev daveharmswebdev merged commit a14d6dc into main Feb 5, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant