docs(04): complete Inventory, Expenses, and Financial Reports phase

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
kevin-asprec
2026-03-05 15:57:57 +08:00
parent 0316bb211f
commit 517454b329
3 changed files with 140 additions and 37 deletions

View File

@@ -58,31 +58,31 @@
### Inventory & Asset Management
- [ ] **INV-01**: Staff can register hardware items (routers, ONUs, cables, connectors, splitters) with type, model, serial number
- [ ] **INV-02**: All stock movements are recorded as immutable events (received, issued, returned, disposed)
- [ ] **INV-03**: System tracks current stock levels derived from movement history (not mutable quantity)
- [ ] **INV-04**: Assets can be assigned to a subscriber (deployed at client location)
- [ ] **INV-05**: Assets can be assigned to a technician (carried for field work)
- [ ] **INV-06**: Staff can view asset history (where it's been, who had it)
- [x] **INV-01**: Staff can register hardware items (routers, ONUs, cables, connectors, splitters) with type, model, serial number
- [x] **INV-02**: All stock movements are recorded as immutable events (received, issued, returned, disposed)
- [x] **INV-03**: System tracks current stock levels derived from movement history (not mutable quantity)
- [x] **INV-04**: Assets can be assigned to a subscriber (deployed at client location)
- [x] **INV-05**: Assets can be assigned to a technician (carried for field work)
- [x] **INV-06**: Staff can view asset history (where it's been, who had it)
### Expense Tracking
- [ ] **EXP-01**: Staff can record expenses with amount, date, category, vendor, and description
- [ ] **EXP-02**: Admin can manage expense categories (bandwidth, rent, fuel, supplies, etc.)
- [ ] **EXP-03**: Staff can manage vendors (name, contact, services provided)
- [ ] **EXP-04**: System generates expense reports by category, vendor, and period
- [ ] **EXP-05**: All expenses create corresponding journal entries in accounting
- [x] **EXP-01**: Staff can record expenses with amount, date, category, vendor, and description
- [x] **EXP-02**: Admin can manage expense categories (bandwidth, rent, fuel, supplies, etc.)
- [x] **EXP-03**: Staff can manage vendors (name, contact, services provided)
- [x] **EXP-04**: System generates expense reports by category, vendor, and period
- [x] **EXP-05**: All expenses create corresponding journal entries in accounting
### Accounting
- [x] **ACCT-01**: System provides a standard Chart of Accounts pre-configured for ISP business
- [x] **ACCT-02**: All money movements (payments, expenses, collector remittances) auto-generate double-entry journal entries
- [x] **ACCT-03**: Staff can create manual journal entries for inter-account transfers (e.g., cash-on-hand → bank)
- [ ] **ACCT-04**: System generates Income Statement (Profit & Loss) for any date range
- [ ] **ACCT-05**: System generates Balance Sheet (assets, liabilities, equity) as of any date
- [ ] **ACCT-06**: System generates Trial Balance to verify books are balanced
- [x] **ACCT-04**: System generates Income Statement (Profit & Loss) for any date range
- [x] **ACCT-05**: System generates Balance Sheet (assets, liabilities, equity) as of any date
- [x] **ACCT-06**: System generates Trial Balance to verify books are balanced
- [x] **ACCT-07**: All journal entries are immutable — corrections done via reversing entries only
- [ ] **ACCT-08**: Full audit trail on every accounting entry (who created, when, reference to source transaction)
- [x] **ACCT-08**: Full audit trail on every accounting entry (who created, when, reference to source transaction)
- [x] **ACCT-09**: All account balances are derived from journal entry history (never stored as mutable values)
### Client Portal
@@ -192,21 +192,21 @@
| TECH-02 | Phase 3 | Complete |
| TECH-03 | Phase 3 | Complete |
| TECH-04 | Phase 3 | Complete |
| INV-01 | Phase 4 | Pending |
| INV-02 | Phase 4 | Pending |
| INV-03 | Phase 4 | Pending |
| INV-04 | Phase 4 | Pending |
| INV-05 | Phase 4 | Pending |
| INV-06 | Phase 4 | Pending |
| EXP-01 | Phase 4 | Pending |
| EXP-02 | Phase 4 | Pending |
| EXP-03 | Phase 4 | Pending |
| EXP-04 | Phase 4 | Pending |
| EXP-05 | Phase 4 | Pending |
| ACCT-04 | Phase 4 | Pending |
| ACCT-05 | Phase 4 | Pending |
| ACCT-06 | Phase 4 | Pending |
| ACCT-08 | Phase 4 | Pending |
| INV-01 | Phase 4 | Complete |
| INV-02 | Phase 4 | Complete |
| INV-03 | Phase 4 | Complete |
| INV-04 | Phase 4 | Complete |
| INV-05 | Phase 4 | Complete |
| INV-06 | Phase 4 | Complete |
| EXP-01 | Phase 4 | Complete |
| EXP-02 | Phase 4 | Complete |
| EXP-03 | Phase 4 | Complete |
| EXP-04 | Phase 4 | Complete |
| EXP-05 | Phase 4 | Complete |
| ACCT-04 | Phase 4 | Complete |
| ACCT-05 | Phase 4 | Complete |
| ACCT-06 | Phase 4 | Complete |
| ACCT-08 | Phase 4 | Complete |
| DASH-01 | Phase 5 | Pending |
| DASH-02 | Phase 5 | Pending |
| DASH-03 | Phase 5 | Pending |