Skip to content

Add invoice template library and invoice linking support - #1046

Merged
Kingsman-99 merged 2 commits into
Stellar-split:mainfrom
Tisan1000:drips/981-982
Oct 22, 2026
Merged

Kingsman-99 merged 2 commits into
Stellar-split:mainfrom
Tisan1000:drips/981-982

Conversation

@Tisan1000

Copy link
Copy Markdown
Contributor

Summary

Add invoice template library and invoice linking support

What was solved

#981 — Add invoice template library with versioning

Add an invoice template library with versioning, categorization, sharing, validation, and usage analytics. This is a large feature spanning data model, storage/management logic, and likely UI; scope should be limited to the template management system described, without touching unrelated invoice/dispute/accessibility code.

Addressed:

  • Changed: README.md
  • Design a template management system (create/read/update/delete templates)
  • Implement version control so template revisions are tracked and retrievable
  • Add template categorization for discovery

#982 — Implement invoice linking and dependencies

Implement invoice linking with dependency and conditional relationships: a linking model, dependency resolution, conditional links, circular-dependency detection, link validation, and link analytics, ensuring no orphaned invoices. This is a broad feature spanning data model, resolution logic, validation, and analytics.

Addressed:

  • Changed: src/types/invoice.ts, src/lib/invoiceLinks.ts, src/lib/invoiceLinkValidation.ts, src/lib/invoiceLinkAnalytics.ts
  • Design a linking structure for invoices (link types: dependency, conditional)
  • Implement dependency resolution for linked invoices
  • Add conditional linking support

Changes

  • README.md (modify)
  • src/lib/invoiceLinks.ts (create)
  • src/lib/invoiceLinkAnalytics.ts (create)
  • src/types/invoice.ts (create)
  • src/lib/invoiceLinkValidation.ts (create)

Approach

  1. Add invoice template library with versioning #981 — Add invoice template library with versioning (Changed: README.md)
  2. Implement invoice linking and dependencies #982 — Implement invoice linking and dependencies (Changed: src/types/invoice.ts, src/lib/invoiceLinks.ts, src/lib/invoiceLinkValidation.ts, src/lib/invoiceLinkAnalytics.ts)

Issues

Closes #981
Closes #982

@drips-wave

drips-wave Bot commented Oct 22, 2026

Copy link
Copy Markdown

@Tisan1000 Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

@vercel

vercel Bot commented Oct 22, 2026

Copy link
Copy Markdown

@Tisan1000 is attempting to deploy a commit to the kingsman-99's projects Team on Vercel.

A member of the Team first needs to authorize it.

@Kingsman-99
Kingsman-99 merged commit d31c384 into Stellar-split:main Oct 22, 2026
1 check failed
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.

Implement invoice linking and dependencies Add invoice template library with versioning

2 participants