Skip to content
This repository was archived by the owner on Oct 22, 2026. It is now read-only.

Keep unpriced time off the invoice - #83

Merged
SafetyMP merged 1 commit into
mainfrom
feat/community-billing
Oct 12, 2026
Merged

SafetyMP merged 1 commit into
mainfrom
feat/community-billing

Conversation

@SafetyMP

Copy link
Copy Markdown
Owner

Summary

  • Draft invoices hold WIP without realizing it, and voiding a draft does not reuse the invoice number.
  • Each organization keeps its own rate card. Time with no agreed rate stays unpriced, and QuickBooks push stays limited to admins.

Test plan

  • npx tsc --noEmit and billing, utilization, profitability, contract, and adversarial unit tests (36 passed)
  • CI on this pull request

Made with Cursor

…t numbers.

A draft does not realize WIP, voiding it does not reuse the number, and QuickBooks push stays limited to admins.

Co-authored-by: Cursor <cursoragent@cursor.com>
Copilot AI balanced review requested due to automatic review settings October 12, 2026 01:58

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@SafetyMP
SafetyMP merged commit abcb2f2 into main Oct 12, 2026
2 checks passed
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants