- Unified account properties: Essential account details like name, description, currency, and current balance are standardized across different accounting platforms
- Hierarchical structure: Accounts can be linked to parent accounts using the
parent_account_id, enabling the representation of complex account structures and relationships - Categorisation and status: The model supports account categorisation with main categories (asset, liability, equity, revenue, or expense) and subcategories, as well as tracking account status for better organisation and reporting
Attributes
Account Attributes
| Property | Type | Description |
|---|---|---|
| rootfi_id | integer | Unique identifier assigned by Commenda for this account |
| rootfi_created_at | string | Timestamp when this record was created in Commenda’s system (ISO 8601) |
| rootfi_updated_at | string | Timestamp when this record was last updated in Commenda’s system (ISO 8601) |
| rootfi_company_id | integer | Company identifier this account belongs to within Commenda |
| platform_id | string | Unique identifier for this account in the source accounting platform |
| platform_unique_id | string | Alternative unique identifier from the platform (some platforms provide multiple IDs) |
| name | string | The name of the account |
| description | string | The description of the account |
| nominal_code | string | The nominal code of the account |
| current_balance | double | The current balance of the account |
| updated_at | string | The date and time the account was last updated |
| status | enum | The status of the account |
| category | enum | The category of the account |
| sub_category | string | The sub category of the account |
| currency_id | string | The currency ID of the account |
| parent_account_id | string | The parent account ID of the account |
Status Enum Values
| Value | Description |
|---|---|
active | Account is active and in use |
archived | Account has been archived |
unknown | Status cannot be determined from the platform |
Category Enum Values
| Value | Description |
|---|---|
asset | Account represents an asset (e.g., cash, inventory, property) |
liability | Account represents a liability (e.g., loans, accounts payable) |
equity | Account represents equity (e.g., retained earnings, capital) |
income | Account represents income or revenue |
expense | Account represents an expense |
unknown | Category cannot be determined from the platform |
Expandable Attributes
Use theexpand query parameter to include related objects:
expand=currency- Includes full Currency object detailsexpand=parent_account- Includes full parent Account object details
Properties Supported
| Property | Type | Description |
|---|---|---|
| platform_id | string | The Platform’s ID to identify this account |
| name | string | The name of the account |
| description | string | The description of the account |
| nominal_code | string | The nominal code of the account |
| current_balance | double | The current balance of the account |
| status | enum | The status of the account |
| category | enum | The category of the account |
| sub_category | string | The sub category of the account |
| currency_id | string | The currency ID of the account |
| parent_account_id | string | The parent account ID of the account |
| updated_at | string | The date and time the account was last updated |