gsinghpal
|
af8c72a3b1
|
feat(fusion_accounting_assets): migration audit PDF report
Made-with: Cursor
|
2026-04-19 20:14:50 -04:00 |
|
gsinghpal
|
a6ef7e0c2a
|
feat(fusion_accounting_assets): asset creation wizard with AI useful-life suggest
Made-with: Cursor
|
2026-04-19 20:02:46 -04:00 |
|
gsinghpal
|
3e8b7b1e82
|
feat(fusion_accounting_assets): 8 JSON-RPC endpoints for OWL widget
Made-with: Cursor
|
2026-04-19 17:14:22 -04:00 |
|
gsinghpal
|
70e4404d9b
|
feat(fusion_accounting_assets): main fusion.asset model with state machine
- fusion.asset: lifecycle (draft -> running -> paused -> disposed)
- mail.thread + mail.activity.mixin tracking
- 3 depreciation methods + 3 prorate conventions selections
- monetary cost / salvage with check constraints (models.Constraint)
- computed book_value, total_depreciated, last_posted_date
- action_set_running / pause / resume / set_draft transitions
- minimal stubs for fusion.asset.category and
fusion.asset.depreciation.line so the One2many / Many2one comodels
resolve at registry build time; expanded in Tasks 9 + 10
- 7 new tests (47 total)
Made-with: Cursor
|
2026-04-19 16:55:59 -04:00 |
|
gsinghpal
|
3e73ca0eb7
|
feat(fusion_accounting_assets): 3 depreciation methods (straight, declining, units)
Made-with: Cursor
|
2026-04-19 16:46:54 -04:00 |
|
gsinghpal
|
99b6990dd6
|
feat(fusion_accounting_assets): Phase 3 skeleton + plan
50-task plan to replace Enterprise account_asset module:
- CORE scope: 3 depreciation methods (straight-line, declining-balance, units-of-production)
- HYBRID engine: shared primitives + persisted asset/category/disposal/anomaly models
- AI augmentation: utilization anomaly detection + LLM-suggested useful life
- Full lifecycle: draft -> running -> paused -> disposed
- Coexists with Enterprise (group_fusion_show_when_enterprise_absent)
- Same V19 conventions + test pyramid + perf-budget discipline as Phases 1-2
Skeleton: empty manifest + dirs + icon. Tasks 3-50 add the substance.
Made-with: Cursor
|
2026-04-19 16:43:06 -04:00 |
|