Depreciate and dispose assets
Goal
Charge depreciation for active assets and dispose assets that leave service.
Who it is for
asset.manage.
Statuses
active → fully_depreciated (via depreciation) or disposed.
Steps — run depreciation
- Open an asset and choose Depreciation schedule when you need to review its theoretical lifetime milestones before posting. This read-only projection does not subtract charges already recorded.
- On Fixed Assets choose Run depreciation.
- Optionally set as of date (defaults to service “today” when omitted).
- Confirm. BlueMatrix charges each active asset (straight-line monthly basis toward depreciable base), posts one combined journal, updates accumulated depreciation / last depreciated on, and may set
fully_depreciated.
Steps — dispose
- Prefer the dispose API with date, proceeds, and disposal reason when setup require disposal reason is on (422 if missing).
- List delete on a non-disposed asset marks status
disposed(soft dispose) after confirm — use when the UI trash action is the available path. - Disposed assets drop out of future depreciation runs.
Hard stops
- Disposal without required reason → 422 on
disposal_reason_id. - Period / system account issues → posting errors on depreciation.
Result
Books reflect depreciation expense; disposed assets leave the active register.