You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[Clients]: Create a quote when viewing a specific client #217
When viewing a client's detail page, users should be able to start common workflows (quote, invoice) without navigating to a different module. A "Create quote" button on the client detail view pre-fills the client and takes the user straight to the quote form.
User story
As a user, I want a Create quote button on the client detail page so I can start quoting that client immediately.
Acceptance criteria
A Create quote button or header action exists on the client detail page.
Clicking it navigates to the quote creation form with prospect_id pre-filled.
changed the title [-]As a user, viewing one specific client, i want to click on a button to create a quote for that client[/-][+]As a user, viewing a specific client, I want to create a quote for that client[/+]on Jun 12, 2026
changed the title [-]As a user, viewing a specific client, I want to create a quote for that client[/-][+][Clients]: Create a quote when viewing a specific client[/+]on Jun 13, 2026
This navigates to the invoice create page with the client's ID pre-filled, so the Customer dropdown is already populated.
Additionally, InvoicesRelationManager (the Invoices tab on the view page) has the same action as a table header button, matching the expected UX of "create invoice from within the invoice list for this client".
Activity
coderabbitai commentedon Dec 28, 2025
📝 CodeRabbit Plan Mode
Generate an implementation plan and prompts that you can use with your favorite coding agent.
Examples
🔗 Similar Issues
Possible Duplicates
Related Issues
👤 Suggested Assignees
🧪 Issue enrichment is currently in open beta.
You can configure auto-planning by selecting labels in the issue_enrichment configuration.
To disable automatic issue enrichment, add the following to your
.coderabbit.yaml:💬 Have feedback or questions? Drop into our discord!
nielsdrost7 commentedon Jan 2, 2026
@coderabbitai make pull-request with AAA test Scenario's: Arrange, Act, Assert. And also make sure you test edge cases
[-]As a user, viewing one specific client, i want to click on a button to create a quote for that client[/-][+]As a user, viewing a specific client, I want to create a quote for that client[/+][-]As a user, viewing a specific client, I want to create a quote for that client[/-][+][Clients]: Create a quote when viewing a specific client[/+]nielsdrost7 commentedon Jun 14, 2026
Sprint 5 — Test Status Check ❌ Not ready to close
Blocked by #221 (client detail/view page). Same situation as #218.
When #221 is implemented, add to the client detail page header actions:
Implement together with #218 after #221 is done.
Cannot close. Depends on #221 which is not yet implemented.
Generated by Claude Code
nielsdrost7 commentedon Jun 14, 2026
Implementation — done on
claude/invoiceplane-sprint-5-plan-cbgzghImplemented as part of #221 (ViewRelation page, which is the prerequisite).
ViewRelation::getHeaderActions()includes:This navigates to the invoice create page with the client's ID pre-filled, so the Customer dropdown is already populated.
Additionally,
InvoicesRelationManager(the Invoices tab on the view page) has the same action as a table header button, matching the expected UX of "create invoice from within the invoice list for this client".Generated by Claude Code
test(#221,#217,#218): add PHPUnit tests for client detail view page