A depreciation schedule header for an Asset, holding the method, the start and end dates, the period count and the residual value, with DepreciationLine as its per-period breakdown. The depreciation that actually computes and posts to the general ledger is RecurringDepreciation in the finance module, driven by RecurringDepreciationService and its scheduled evaluator/processor, and it links to assets by name rather than by a foreign key. Do not answer questions about an asset's real depreciation charge or accumulated depreciation from this table; it will normally be empty.
Fields
| Field | Label | Type | Required | What it does |
AssetId | Asset | Lookup → Asset | | |
CreatedById | Created By | Lookup → UserAccount | Yes | |
CreatedDateTime | Created Date | DateAndTime | Yes | |
Currency | Currency | PickList | | |
DepreciationMethod | Depreciation Method | PickList | | The basis for the schedule, seeded as 'Straight Line' or 'WDV'. As on Asset, these display strings differ from the StraightLine and WrittenDownValue tokens used by the finance engine and the manuals. Values: Straight Line, WDV. |
EndDate | End Date | Date | | |
Id | Id | Guid | Yes | |
Label | Label | Text | | |
ModifiedById | Modified By | Lookup → UserAccount | Yes | |
Name | Document Number | Text | Yes | The schedule's document number — this entity labels the standard Name field as 'Document Number' rather than using a separate column, so the human-facing reference for a depreciation schedule is here. |
OwnerId | Owner | Lookup → UserAccount | Yes | |
RecordTypeId | Record Type | Guid, hidden | | |
ResidualValue | Residual Value | Currency | | |
StartDate | Start Date | Date | | |
Status | Status | PickList | | The schedule's state, seeded with Draft, Active and Completed. Because nothing in the platform drives this entity, the value only ever reflects what a user or an import set. Values: Draft, Active, Completed. |
SubscriptionKey | Subscription Key | Guid, hidden | Yes | |
TotalPeriods | Total Periods | Number | | The number of periods the schedule is meant to span, which should correspond to the count of DepreciationLine children. It is a declared intent, not a computed count of existing lines. |
UIProps | UI Props | Text | | |
UpdatedDateTime | Modified Date | DateAndTime | Yes | |
Actions
| Action | Label | Type | What it does |
Clone | Clone | ServerAction (Clone) | Create a copy of this record |
Delete | Delete | Delete | Delete |
DeleteEntity | Delete | Delete | DeleteEntity |
DeleteListHeader | Delete | Delete | Delete |
Edit | Edit | Edit | Edit |
EditEntity | Edit | Edit | EditEntity |
EditInLine | Edit | EditInline | EditInLine |
New | New | New | New |