docs(02): complete Subscriber and Billing Core phase
Phase 2 verified: 5/5 plans executed, 265 tests passing. 16 requirements marked complete (SUB-01..05, BILL-01..06, ACCT-01..03, ACCT-07, ACCT-09). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -17,20 +17,20 @@
|
||||
|
||||
### Subscriber Management
|
||||
|
||||
- [ ] **SUB-01**: Staff can register new subscriber with name, address, contact info, and assigned plan
|
||||
- [ ] **SUB-02**: Staff can create and manage service plans (name, speed, monthly price, billing type)
|
||||
- [ ] **SUB-03**: Subscriber has a status lifecycle: Active → Suspended → Cancelled
|
||||
- [ ] **SUB-04**: Staff can view and search all subscribers with filtering by status, plan, zone
|
||||
- [ ] **SUB-05**: Each subscriber has a payment history ledger showing all transactions
|
||||
- [x] **SUB-01**: Staff can register new subscriber with name, address, contact info, and assigned plan
|
||||
- [x] **SUB-02**: Staff can create and manage service plans (name, speed, monthly price, billing type)
|
||||
- [x] **SUB-03**: Subscriber has a status lifecycle: Active → Suspended → Cancelled
|
||||
- [x] **SUB-04**: Staff can view and search all subscribers with filtering by status, plan, zone
|
||||
- [x] **SUB-05**: Each subscriber has a payment history ledger showing all transactions
|
||||
|
||||
### Billing
|
||||
|
||||
- [ ] **BILL-01**: System auto-generates monthly invoices for all active subscribers based on their plan
|
||||
- [ ] **BILL-02**: Billing supports both prepaid (pay before service) and postpaid (pay after service period)
|
||||
- [ ] **BILL-03**: Office staff can record cash or bank payment against a subscriber's invoice
|
||||
- [ ] **BILL-04**: System tracks outstanding balances per subscriber in real time
|
||||
- [ ] **BILL-05**: Staff can generate overdue/outstanding reports filtered by date, status, amount
|
||||
- [ ] **BILL-06**: Partial payments are supported and tracked against invoices
|
||||
- [x] **BILL-01**: System auto-generates monthly invoices for all active subscribers based on their plan
|
||||
- [x] **BILL-02**: Billing supports both prepaid (pay before service) and postpaid (pay after service period)
|
||||
- [x] **BILL-03**: Office staff can record cash or bank payment against a subscriber's invoice
|
||||
- [x] **BILL-04**: System tracks outstanding balances per subscriber in real time
|
||||
- [x] **BILL-05**: Staff can generate overdue/outstanding reports filtered by date, status, amount
|
||||
- [x] **BILL-06**: Partial payments are supported and tracked against invoices
|
||||
|
||||
### Collector Management
|
||||
|
||||
@@ -75,15 +75,15 @@
|
||||
|
||||
### Accounting
|
||||
|
||||
- [ ] **ACCT-01**: System provides a standard Chart of Accounts pre-configured for ISP business
|
||||
- [ ] **ACCT-02**: All money movements (payments, expenses, collector remittances) auto-generate double-entry journal entries
|
||||
- [ ] **ACCT-03**: Staff can create manual journal entries for inter-account transfers (e.g., cash-on-hand → bank)
|
||||
- [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
|
||||
- [ ] **ACCT-07**: All journal entries are immutable — corrections done via reversing entries only
|
||||
- [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)
|
||||
- [ ] **ACCT-09**: All account balances are derived from journal entry history (never stored as mutable values)
|
||||
- [x] **ACCT-09**: All account balances are derived from journal entry history (never stored as mutable values)
|
||||
|
||||
### Client Portal
|
||||
|
||||
@@ -161,22 +161,22 @@
|
||||
| AUTH-04 | Phase 1 | Complete |
|
||||
| INFRA-01 | Phase 1 | Complete |
|
||||
| INFRA-02 | Phase 1 | Complete |
|
||||
| SUB-01 | Phase 2 | Pending |
|
||||
| SUB-02 | Phase 2 | Pending |
|
||||
| SUB-03 | Phase 2 | Pending |
|
||||
| SUB-04 | Phase 2 | Pending |
|
||||
| SUB-05 | Phase 2 | Pending |
|
||||
| BILL-01 | Phase 2 | Pending |
|
||||
| BILL-02 | Phase 2 | Pending |
|
||||
| BILL-03 | Phase 2 | Pending |
|
||||
| BILL-04 | Phase 2 | Pending |
|
||||
| BILL-05 | Phase 2 | Pending |
|
||||
| BILL-06 | Phase 2 | Pending |
|
||||
| ACCT-01 | Phase 2 | Pending |
|
||||
| ACCT-02 | Phase 2 | Pending |
|
||||
| ACCT-03 | Phase 2 | Pending |
|
||||
| ACCT-07 | Phase 2 | Pending |
|
||||
| ACCT-09 | Phase 2 | Pending |
|
||||
| SUB-01 | Phase 2 | Complete |
|
||||
| SUB-02 | Phase 2 | Complete |
|
||||
| SUB-03 | Phase 2 | Complete |
|
||||
| SUB-04 | Phase 2 | Complete |
|
||||
| SUB-05 | Phase 2 | Complete |
|
||||
| BILL-01 | Phase 2 | Complete |
|
||||
| BILL-02 | Phase 2 | Complete |
|
||||
| BILL-03 | Phase 2 | Complete |
|
||||
| BILL-04 | Phase 2 | Complete |
|
||||
| BILL-05 | Phase 2 | Complete |
|
||||
| BILL-06 | Phase 2 | Complete |
|
||||
| ACCT-01 | Phase 2 | Complete |
|
||||
| ACCT-02 | Phase 2 | Complete |
|
||||
| ACCT-03 | Phase 2 | Complete |
|
||||
| ACCT-07 | Phase 2 | Complete |
|
||||
| ACCT-09 | Phase 2 | Complete |
|
||||
| COLL-01 | Phase 3 | Pending |
|
||||
| COLL-02 | Phase 3 | Pending |
|
||||
| COLL-03 | Phase 3 | Pending |
|
||||
|
||||
Reference in New Issue
Block a user