Commit Graph

4 Commits

Author SHA1 Message Date
Ahmed Bouhuolia
0d687018f8 feat(server): implement tracking tags for GL entries and reporting
- Add tracking tags infrastructure with 5 database tables
- Create TrackingTags module with CRUD API endpoints
- Associate tags with invoice/bill line items and manual journal entries
- Propagate tags to GL entries (accounts_transactions) via ledger storage
- Add tracking tag filtering to all 12 GL-dependent financial reports:
  - General Ledger, Balance Sheet, Profit & Loss
  - Trial Balance, Journal Sheet, Cash Flow Statement
  - Customer/Vendor Balance Summary
  - Transactions by Customer/Vendor/Reference
  - Sales Tax Liability Summary
- Add filterByTrackingTags query modifier to AccountTransaction model
- Add sdk-ts types and fetch functions for tracking tags
- Add React hooks (useTrackingTags, useCreateTrackingTag, etc.)
- TypeScript typecheck passes across all packages
2026-04-19 00:29:47 +02:00
Ahmed Bouhuolia
e231efb9de fix: rate and quantity of entries must not be empty 2025-11-25 22:02:09 +02:00
Ahmed Bouhuolia
24bf3dd06d refactor(nestjs): validation schema dtos 2025-05-25 23:39:54 +02:00
Ahmed Bouhuolia
55fcc908ef feat(nestjs): migrate to NestJS 2025-04-07 11:51:24 +02:00