Epic Overview
Invoice-to-Payment Workflow tests the complete customer invoice lifecycle from creation through payment recording.
Motivation
- Core revenue workflow for the accounting system
- Validates invoice creation, posting, and payment recording
- Ensures dashboard and bank account updates correctly
- Critical for accounts receivable management
Prerequisites
- Epic 0 (Prerequisites) - must complete
- Epic 6 (Bank Account Transaction) - bank account must exist
- Customer exists (via Epic 0 helpers)
- Product/service exists (via Epic 0 helpers)
- Currency configured
Dependencies
Epic Success Criteria
- Complete invoice-to-payment workflow tested end-to-end
- All helper functions reusable and documented
- Tests follow existing test patterns and standards
- Tests verify data persistence across steps
- Tests verify dashboard and bank account updates
- Test coverage: 10+ test cases covering happy path and edge cases
- Test data follows naming patterns
- Tests use standardized helpers
File: invoice-to-payment-workflow.spec.ts
Tasks
Epic Overview
Invoice-to-Payment Workflow tests the complete customer invoice lifecycle from creation through payment recording.
Motivation
Prerequisites
Dependencies
Epic Success Criteria
File:
invoice-to-payment-workflow.spec.tsTasks