Asset classifications contain information about General Ledger (GL) accounts and depreciation rules. Use asset classifications to ensure consistent treatment of similar assets.
Returns a collection with a key, ID, and link for each asset classification. This operation is mostly for use in testing; use the query service to find objects that meet certain criteria and to specify properties that are returned.
OK
Bad Request
{- "ia::result": [
- {
- "key": "101",
- "id": "Classification Id 101",
- "href": "/objects/fixed-assets/asset-classification/101"
}, - {
- "key": "102",
- "id": "Classification Id 102",
- "href": "/objects/fixed-assets/asset-classification/102"
}, - {
- "key": "103",
- "id": "Classification Id 103",
- "href": "/objects/fixed-assets/asset-classification/103"
}
], - "ia::meta": {
- "totalCount": 3,
- "totalSuccess": 3,
- "totalError": 0
}
}
Creates a new asset classification.
Creates an asset classification
id required | string Unique ID for the asset classification. Example: "CE-1" | ||||||||||||
name required | string Name for the asset classification. Example: "Computer Equipment" | ||||||||||||
object Multi-entity location. | |||||||||||||
object The General Ledger (GL) account for transactions involving asset cost and disposal. | |||||||||||||
| |||||||||||||
object The General Ledger (GL) account where depreciation transactions are recorded as credits. | |||||||||||||
| |||||||||||||
object The General Ledger (GL) account where depreciation transactions are recorded as debits. | |||||||||||||
| |||||||||||||
object The General Ledger account where the sale price is recorded as a debit. Typically, it is a depreciation expense account or a gain and loss account. Required before disposing any asset. The account must be active and non-statistical. | |||||||||||||
| |||||||||||||
Array of objects Depreciation rules used to calculate depreciation for the asset classification. | |||||||||||||
Array
| |||||||||||||
status | string Default: "active" Object status. Active objects are fully functional. Inactive objects are essentially hidden and cannot be used or referenced. Example: "active" |
Created
Bad Request
{- "name": "Furniture & Fixtures",
- "id": "Classification Id 100",
- "status": "active",
- "assetGLAccount": {
- "key": "29",
- "id": "1014",
- "title": "Shared Banks"
}, - "accumulatedDepreciationGLAccount": {
- "key": "9",
- "id": "1000",
- "title": "Bank of America A/c."
}, - "depreciationExpenseGLAccount": {
- "key": "194",
- "id": "4000",
- "title": "Sales"
}, - "disposalGLAccount": {
- "key": "101",
- "id": "1904",
- "title": "Computer Equipment"
}, - "depreciationRules": [
- {
- "postingRule": {
- "key": "1"
}, - "depreciationMethod": {
- "key": "-1"
}, - "usefulLife": 60
}, - {
- "postingRule": {
- "key": "2"
}, - "depreciationMethod": {
- "key": "-2"
}, - "usefulLife": 12
}
]
}
{- "ia::result": {
- "key": "981",
- "id": "Classification Id 100",
- "href": "/objects/fixed-assets/asset-classification/981"
}, - "ia::meta": {
- "totalCount": 1,
- "totalSuccess": 1,
- "totalError": 0
}
}
Returns detailed information for a specified asset classification.
key required | string System-assigned key for the asset classification. Example: 99 |
OK
Bad Request
{- "ia::result": {
- "name": "Furniture & Fixtures",
- "id": "Classification Id 100",
- "key": "100",
- "status": "active",
- "assetGLAccount": {
- "key": "29",
- "id": "1014",
- "title": "Shared Banks"
}, - "accumulatedDepreciationGLAccount": {
- "key": "9",
- "id": "1000",
- "title": "Bank of America A/c."
}, - "depreciationExpenseGLAccount": {
- "key": "194",
- "id": "4000",
- "title": "Sales"
}, - "disposalGLAccount": {
- "key": "101",
- "id": "1904",
- "title": "Computer Equipment"
}, - "depreciationRules": [
- {
- "depreciationMethod": {
- "name": "Straight line",
- "id": "SL",
- "key": "-1"
}, - "journal": {
- "id": "GAAP",
- "title": "GAAP Accrual Book",
- "key": "45"
}, - "classification": {
- "id": "Classification Id 100",
- "key": "100"
}, - "id": "818",
- "key": "818",
- "usefulLife": 60
}, - {
- "depreciationMethod": {
- "name": "200% declining balance",
- "id": "200DB",
- "key": "-2"
}, - "journal": {
- "id": "TAX",
- "title": "TAX Accrual Book",
- "key": "46"
}, - "classification": {
- "id": "Classification Id 100",
- "key": "100"
}, - "id": "824",
- "key": "824",
- "usefulLife": 12
}
]
}, - "ia::meta": {
- "totalCount": 1,
- "totalSuccess": 1,
- "totalError": 0
}
}
Updates an existing asset classification by setting field values. Any fields not provided remain unchanged.
key required | string System-assigned key for the asset classification. Example: 99 |
id | string Unique ID for the asset classification. Example: "CE-1" | ||||||||||||
name | string Name for the asset classification. Example: "Computer Equipment" | ||||||||||||
object Multi-entity location. | |||||||||||||
object The General Ledger (GL) account for transactions involving asset cost and disposal. | |||||||||||||
| |||||||||||||
object The General Ledger (GL) account where depreciation transactions are recorded as credits. | |||||||||||||
| |||||||||||||
object The General Ledger (GL) account where depreciation transactions are recorded as debits. | |||||||||||||
| |||||||||||||
object The General Ledger account where the sale price is recorded as a debit. Typically, it is a depreciation expense account or a gain and loss account. Required before disposing any asset. The account must be active and non-statistical. | |||||||||||||
| |||||||||||||
Array of objects Depreciation rules used to calculate depreciation for the asset classification. | |||||||||||||
Array
| |||||||||||||
status | string Default: "active" Object status. Active objects are fully functional. Inactive objects are essentially hidden and cannot be used or referenced. Example: "active" |
OK
Bad Request
{- "name": "Updated Furniture",
- "id": "Classification Id 100",
- "accumulatedDepreciationGLAccount": {
- "key": "10"
}, - "depreciationExpenseGLAccount": {
- "key": "11"
}
}
{- "ia::result": {
- "key": "981",
- "id": "Classification Id 100",
- "href": "/objects/fixed-assets/asset-classification/981"
}, - "ia::meta": {
- "totalCount": 1,
- "totalSuccess": 1,
- "totalError": 0
}
}
Deletes an asset classification.
key required | string System-assigned key for the asset classification. Example: 99 |
No Content
Bad Request
{- "ia::result": {
- "ia::error": {
- "code": "invalidRequest",
- "message": "A POST request requires a payload",
- "errorId": "REST-1028",
- "additionalInfo": {
- "messageId": "IA.REQUEST_REQUIRES_A_PAYLOAD",
- "placeholders": {
- "OPERATION": "POST"
}, - "propertySet": { }
}, - "supportId": "Kxi78%7EZuyXBDEGVHD2UmO1phYXDQAAAAo"
}
}, - "ia::meta": {
- "totalCount": 1,
- "totalSuccess": 0,
- "totalError": 1
}
}