DEPMETHOD: Depreciation Method
Depreciation calculation method with formula type and parameters for asset financial management.
Default definition. This article describes the default
DEPMETHOD definition shipped with DemandFlow. Administrators can add, remove, rename, or re-type fields, change which ones are required, and alter the layout from the Definitions screen in Settings. Your tenant's current schema may differ from what is shown here. To read the current definition at any time, GET the DEFINITION object whose id matches DEPMETHOD.Entity properties
| Property | Value |
|---|---|
| Entity code | DEPMETHOD |
| Display name | Depreciation Method |
| Plural | Depreciation Methods |
| Level | 60400 |
Use cases
DEPMETHOD is a shared financial lookup entity referenced by ITASSET, COMPINV, and COMP. It defines how asset depreciation is calculated. The formulaType drives the calculation logic (Straight Line, Declining Balance, Double Declining, Sum of Years Digits, Units of Production). The rate field is used by declining balance methods. This is a lookup entity rather than a hardcoded select because organisations may need custom depreciation methods or may want to attach notes about when each method applies per accounting policy.
Fields
Depreciation Method
| Field | Type | Required | Notes |
|---|---|---|---|
name | text | Yes | Method Name. |
description | text (multi-line) | Description. |
Calculation
| Field | Type | Required | Notes |
|---|---|---|---|
formulaType | enum | Yes | Valid ids: 1 (Straight Line), 2 (Declining Balance), 3 (Double Declining Balance), 4 (Sum of Years Digits), 5 (Units of Production). |
rate | number | For declining balance methods | |
active | enum | Yes | Valid ids: 1 (Yes), 0 (No). |
notes | text (multi-line) | Accounting Policy Notes. |
Relationships
- No declared relationships in the default definition.
Creating a Depreciation Method via the API
POST /v1/objects
Authorization: Bearer <your-pat>
Content-Type: application/json
{
"entity": "DEPMETHOD",
"level": 60400,
"comboKey": "SUB:<your-sub-id>|ENT:",
"name": "Example name",
"formulaType": "1",
"active": "1",
"description": "Example value"
}
Listing Depreciation Methods records
GET /v1/entities/DEPMETHOD/SUB:<your-sub-id>