feat/TInvoice #2

Merged
philkunz merged 5 commits from feat/TInvoice into master 2025-03-24 07:55:21 +00:00
Owner
No description provided.
philkunz added 2 commits 2025-03-22 21:41:13 +00:00
- Implemented envelope pattern for TInvoice using business.TLetterEnvelope
- Separated TInvoice into TCreditNote and TDebitNote types
- Fixed IInvoiceItem references to use TInvoiceItem
- Added compatibility interface for IInvoiceItem
philkunz requested review from dschwank 2025-03-22 21:41:14 +00:00
philkunz added 3 commits 2025-03-22 23:42:55 +00:00
- Replaced single markdown string with structured paragraphs
- Implemented TContractEnvelope pattern for different contract types
- Added specific contract types (employment, NDA, service, lease)
- Added metadata for dates, status, versioning, and attachments
- Removed legacy contract interface
- Created a new TDocumentEnvelope base type for shared document properties
- Refactored TLetterEnvelope to extend from TDocumentEnvelope
- Refactored TContractEnvelope to extend from TDocumentEnvelope
- Centralized common fields like version tracking, date, and formatting
Owner

Haven't checked everything in detail, but overall look good! 👍

Haven't checked everything in detail, but overall look good! 👍
dschwank approved these changes 2025-03-23 16:50:18 +00:00
philkunz merged commit 065b5faba2 into master 2025-03-24 07:55:21 +00:00
philkunz deleted branch feat/TInvoice 2025-03-24 07:55:21 +00:00
Sign in to join this conversation.
No Reviewers
No Label
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: tsclass/tsclass#2