Buckets:
| title: Accounts | Sage Intacct Developer | |
| url: https://developer.intacct.com/api/general-ledger/accounts/ | |
| # Accounts | Sage Intacct Developer | |
| * Accounts | |
| + Get Account Object Definition | |
| + Query and List Accounts | |
| + Query and List Accounts (Legacy) | |
| + Get Account | |
| + Get Account by ID | |
| + Create Account | |
| + Create Account (Legacy) | |
| + Update Account | |
| + Update Account (Legacy) | |
| + Delete Account | |
| + Delete Account (Legacy) | |
| * Entity Level Account Titles | |
| + Get Entity Level Account Title Object Definition | |
| + Query and List Entity Level Account Titles | |
| + Query and List Entity Level Account Titles (Legacy) | |
| + Get Entity Level Account Title | |
| --- | |
| The chart of accounts is the base for users tracking financial data. | |
| --- | |
| ## Accounts | |
| ### Get Account Object Definition | |
| #### `lookup` | |
| > List all the fields and relationships for the account object: | |
| ```xml | |
| <lookup> | |
| <object>GLACCOUNT</object> | |
| </lookup> | |
| ``` | |
| ##### Parameters | |
| | Name | Required | Type | Description | | |
| | --- | --- | --- | --- | | |
| | object | Required | string | Use `GLACCOUNT` | | |
| --- | |
| ### Query and List Accounts | |
| #### `query` | |
| > List the record number, account number, and account type for each income account: | |
| ```xml | |
| <query> | |
| <object>GLACCOUNT</object> | |
| <select> | |
| <field>RECORDNO</field> | |
| <field>ACCOUNTNO</field> | |
| <field>ACCOUNTTYPE</field> | |
| </select> | |
| <filter> | |
| <equalto> | |
| <field>ACCOUNTTYPE</field> | |
| <value>incomestatement</value> | |
| </equalto> | |
| </filter> | |
| </query> | |
| ``` | |
| ##### Parameters | |
| | Name | Required | Type | Description | | |
| | --- | --- | --- | --- | | |
| | object | Required | string | Use `GLACCOUNT` | | |
| | filter | Optional | object | Filter expression to limit the response to only objects that match the expression. Check the value of a single field using operators such as equalto/like, or multiple fields using and/or. Query fields on related objects using the dot operator (for example, `VENDOR.CREDITLIMIT` on APBILL). | | |
| | select | Required | sequence | The names of the fields that you want included in the response, and an optional aggregate function such as `count` or `sum`. Returning all fields is not supported. | | |
| | orderby | Optional | object | Provide an `order` element with a field name and choose an ascending or descending sort order, for example: `<order> <field>RECORDNO</field> <descending/> </order>` | | |
| | options | Optional | object | Query options: * Set the `caseinsensitive` element to `true` for a case-insensitive query `<caseinsensitive>true</caseinsensitive>` * In a multi-entity company, set the `showprivate` element to `true` to query data in private entities: `<showprivate>true</showprivate>` * Specify the `returnformat` for the response: `xml` (default), `json`, or `csv` `<returnformat>json</returnformat>` | | |
| | pagesize | Optional | integer | Maximum number of matching objects to return in the response, between `1` and `2000` items (Default: `100`) | | |
| | offset | Optional | integer | Point at which to start indexing into records (Default: `0`) | | |
| --- | |
| ### Query and List Accounts (Legacy) | |
| #### `readByQuery` | |
| ```xml | |
| <readByQuery> | |
| <object>GLACCOUNT</object> | |
| <fields>*</fields> | |
| <query></query> | |
| <pagesize>100</pagesize> | |
| </readByQuery> | |
| ``` | |
| ##### Parameters | |
| | Name | Required | Type | Description | | |
| | --- | --- | --- | --- | | |
| | object | Required | string | Use `GLACCOUNT` | | |
| | fields | Optional | string | Comma-separated list of fields on the object to list. For best performance and predictability, limit the number of fields. To return all fields, omit the element or provide `*` for the value. | | |
| | query | Required | string | SQL-like query based on fields on the object. The following operators are supported: `<`, `>`, `>=`, `<=`, `=`, `like`, `not like`, `in`, `not in`, `IS NOT NULL`, `IS NULL`, `AND`, `OR`. Illegal XML characters must be properly encoded, and single quotes must be escaped with backslashes (`'Jane\'s Deli'`). Joins are not supported. | | |
| | pagesize | Optional | integer | Custom page size between `1` and `1000` items (Default: `100`) | | |
| `query` Fields | |
| | Name | Required | Type | Description | | |
| | --- | --- | --- | --- | | |
| | ACCOUNTTYPE | Optional | string | Account type. Use `I` for `incomestatement` or `N` for `balancesheet`. | | |
| --- | |
| ### Get Account | |
| #### `read` | |
| ```xml | |
| <read> | |
| <object>GLACCOUNT</object> | |
| <keys>1</keys> | |
| <fields>*</fields> | |
| </read> | |
| ``` | |
| ##### Parameters | |
| | Name | Required | Type | Description | | |
| | --- | --- | --- | --- | | |
| | object | Required | string | Use `GLACCOUNT` | | |
| | keys | Required | string | Comma-separated list of account `RECORDNO` to get | | |
| | fields | Optional | string | Comma-separated list of fields on the object to get. To return all fields, omit the element or provide `*` for the value. For best performance and predictability, limit the number of fields. | | |
| | returnFormat | Optional | string | Data format for the response body: * `xml` (default) * `json` * `csv` | | |
| --- | |
| ### Get Account by ID | |
| #### `readByName` | |
| ```xml | |
| <readByName> | |
| <object>GLACCOUNT</object> | |
| <keys>6700</keys> | |
| <fields>*</fields> | |
| </readByName> | |
| ``` | |
| ##### Parameters | |
| | Name | Required | Type | Description | | |
| | --- | --- | --- | --- | | |
| | object | Required | string | Use `GLACCOUNT` | | |
| | keys | Required | string | Comma-separated list of account `ACCOUNTNO` to get | | |
| | fields | Optional | string | Comma-separated list of fields on the object to get. To return all fields, omit the element or provide `*` for the value. For best performance and predictability, limit the number of fields. | | |
| | returnFormat | Optional | string | Data format for the response body: * `xml` (default) * `json` * `csv` | | |
| --- | |
| ### Create Account | |
| #### `create` | |
| ```xml | |
| <create> | |
| <GLACCOUNT> | |
| <ACCOUNTNO>6700</ACCOUNTNO> | |
| <TITLE>Payroll Expense</TITLE> | |
| </GLACCOUNT> | |
| </create> | |
| ``` | |
| ##### Parameters | |
| | Name | Required | Type | Description | | |
| | --- | --- | --- | --- | | |
| | GLACCOUNT | Required | object | Object to create | | |
| `GLACCOUNT` | |
| | Name | Required | Type | Description | | |
| | --- | --- | --- | --- | | |
| | ACCOUNTNO | Required | string | Account number | | |
| | TITLE | Required | string | Title | | |
| | CATEGORY | Optional | string | System Category | | |
| | ACCOUNTTYPE | Optional | string | Account type. Use `balancesheet` for a Balance Sheet Account otherwise use `incomestatement` for an Income Statement Account. (Default: `balancesheet`) | | |
| | NORMALBALANCE | Required | string | Normal balance of account. Use `debit` for Debit otherwise use `credit` for Credit. (Default: `debit`) | | |
| | CLOSINGTYPE | Required | string | Period end closing type. Use `non-closing account` for Non-Closing Account otherwise use `closing account` for Closing Account. (Default: `non-closing account`) | | |
| | CLOSINGACCOUNTNO | Optional | string | Close into account number. Required if `CLOSINGTYPE` is set to `closing account`. | | |
| | ALTERNATIVEACCOUNT | Optional | string | GL account alternative. Use `None` for None, `Payables account` for Payables Account, or `Receivables account` for Receivables Account. (Default: `None`) | | |
| | STATUS | Optional | string | Account status. Use `active` for Active otherwise use `inactive` for Inactive. (Default: `active`) | | |
| | REQUIREDEPT | Optional | boolean | Use `true` to make department required for this account, otherwise use `false`. (Default: `false`) | | |
| | REQUIRELOC | Optional | boolean | Use `true` to make location required for this account, otherwise use `false`. (Default: `false`) | | |
| | REQUIREPROJECT | Optional | boolean | Use `true` to make project required for this account, otherwise use `false`. (Default: `false`) | | |
| | REQUIRETASK | Optional | boolean | Use `true` to make task required for this account, otherwise use `false`. (Default: `false`) | | |
| | REQUIRECUSTOMER | Optional | boolean | Use `true` to make customer required for this account, otherwise use `false`. (Default: `false`) | | |
| | REQUIREVENDOR | Optional | boolean | Use `true` to make vendor required for this account, otherwise use `false`. (Default: `false`) | | |
| | REQUIREEMPLOYEE | Optional | boolean | Use `true` to make employee required for this account, otherwise use `false`. (Default: `false`) | | |
| | REQUIREITEM | Optional | boolean | Use `true` to make item required for this account, otherwise use `false`. (Default: `false`) | | |
| | REQUIRECLASS | Optional | boolean | Use `true` to make class required for this account, otherwise use `false`. (Default: `false`) | | |
| | REQUIRECONTRACT | Optional | boolean | Use `true` to make contract required for this account, otherwise use `false`. (Default: `false`) | | |
| | REQUIREWAREHOUSE | Optional | boolean | Use `true` to make warehouse required for this account, otherwise use `false`. (Default: `false`) | | |
| | REQUIREGLDIM\* | Optional | boolean | Use `true` to make user defined dimension required for this account, otherwise use `false`. UDD object integration name usually appended to `REQUIREGLDIM`. (Default: `false`) | | |
| --- | |
| ### Create Account (Legacy) | |
| #### `create_glaccount` | |
| ```xml | |
| <create_glaccount> | |
| <glaccountno>6700</glaccountno> | |
| <title>Payroll Expense</title> | |
| </create_glaccount> | |
| ``` | |
| ##### Parameters | |
| | Name | Required | Type | Description | | |
| | --- | --- | --- | --- | | |
| | glaccountno | Required | string | Account number | | |
| | title | Required | string | Title | | |
| | normalbalance | required | string | Normal balance of account. Use `debit` for Debit otherwise use `credit` for Credit. (Default: `debit`). | | |
| | accounttype | Optional | string | Account type. Use `balancesheet` for a Balance Sheet Account otherwise use `incomestatement` for an Income Statement Account. (Default: `balancesheet`) | | |
| | closingtype | Required | string | Period end closing type. Use `non-closing account` for Non-Closing Account otherwise use `closing account` for Closing Account. (Default: `non-closing account`) | | |
| | closingaccountno | Optional | string | Close into account number. Required if `CLOSINGTYPE` is set to `closing account`. | | |
| | status | Optional | string | Account status. Use `active` for Active otherwise use `inactive` for Inactive. (Default: `active`) | | |
| | requiredept | Optional | boolean | Use `true` to make department required for this account, otherwise use `false`. (Default: `false`) | | |
| | requireloc | Optional | boolean | Use `true` to make location required for this account, otherwise use `false`. (Default: `false`) | | |
| | requireproject | Optional | boolean | Use `true` to make project required for this account, otherwise use `false`. (Default: `false`) | | |
| | requiretask | Optional | boolean | Use `true` to make task required for this account, otherwise use `false`. (Default: `false`) | | |
| | requirecustomer | Optional | boolean | Use `true` to make customer required for this account, otherwise use `false`. (Default: `false`) | | |
| | requirevendor | Optional | boolean | Use `true` to make vendor required for this account, otherwise use `false`. (Default: `false`) | | |
| | requireitem | Optional | boolean | Use `true` to make item required for this account, otherwise use `false`. (Default: `false`) | | |
| | requireemployee | Optional | boolean | Use `true` to make employee required for this account, otherwise use `false`. (Default: `false`) | | |
| | requireclass | Optional | boolean | Use `true` to make class required for this account, otherwise use `false`. (Default: `false`) | | |
| | requirecontract | Optional | boolean | Use `true` to make contract required for this account, otherwise use `false`. (Default: `false`) | | |
| | requirewarehouse | Optional | boolean | Use `true` to make warehouse required for this account, otherwise use `false`. (Default: `false`) | | |
| | customfields | Optional | array of `customfield` | Custom fields | | |
| | category | Optional | string | System Category | | |
| | alternativeaccount | Optional | string | GL account alternative. Use `None` for None, `Payables account` for Payables Account, or `Receivables account` for Receivables Account. (Default: `None`) | | |
| `customfield` | |
| | Name | Required | Type | Description | | |
| | --- | --- | --- | --- | | |
| | customfieldname | Optional | string | Custom field ID | | |
| | customfieldvalue | Optional | varies | Custom field value. For a multi-pick-list custom field, implode multiple field values with `#~#`. | | |
| --- | |
| ### Update Account | |
| #### `update` | |
| ```xml | |
| <update> | |
| <GLACCOUNT> | |
| <RECORDNO>141</RECORDNO> | |
| <TITLE>Payroll Expenses</TITLE> | |
| </GLACCOUNT> | |
| </update> | |
| ``` | |
| ##### Parameters | |
| | Name | Required | Type | Description | | |
| | --- | --- | --- | --- | | |
| | GLACCOUNT | Required | object | Object to update | | |
| `GLACCOUNT` | |
| | Name | Required | Type | Description | | |
| | --- | --- | --- | --- | | |
| | RECORDNO | Optional | integer | Record number of account to update. Required if not using `ACCOUNTNO`. | | |
| | ACCOUNTNO | Optional | string | Account number. Required if not using `RECORDNO`. | | |
| | TITLE | Optional | string | Title | | |
| | CATEGORY | Optional | string | System Category | | |
| | ACCOUNTTYPE | Optional | string | Account type. Use `balancesheet` for a Balance Sheet Account otherwise use `incomestatement` for an Income Statement Account. (Default: `balancesheet`) | | |
| | NORMALBALANCE | required | string | Normal balance of account. Use `debit` for Debit otherwise use `credit` for Credit. (Default: `debit`) | | |
| | CLOSINGTYPE | Required | string | Period end closing type. Use `non-closing account` for Non-Closing Account otherwise use `closing account` for Closing Account. (Default: `non-closing account`) | | |
| | CLOSINGACCOUNTNO | Optional | string | Close into account number. Required if `CLOSINGTYPE` is set to `closing account`. | | |
| | ALTERNATIVEACCOUNT | Optional | string | GL account alternative. Use `None` for None, `Payables account` for Payables Account, or `Receivables account` for Receivables Account. (Default: `None`) | | |
| | STATUS | Optional | string | Account status. Use `active` for Active otherwise use `inactive` for Inactive. (Default: `active`) | | |
| | REQUIREDEPT | Optional | boolean | Use `true` to make department required for this account, otherwise use `false`. (Default: `false`) | | |
| | REQUIRELOC | Optional | boolean | Use `true` to make location required for this account, otherwise use `false`. (Default: `false`) | | |
| | REQUIREPROJECT | Optional | boolean | Use `true` to make project required for this account, otherwise use `false`. (Default: `false`) | | |
| | REQUIRETASK | Optional | boolean | Use `true` to make task required for this account, otherwise use `false`. (Default: `false`) | | |
| | REQUIRECUSTOMER | Optional | boolean | Use `true` to make customer required for this account, otherwise use `false`. (Default: `false`) | | |
| | REQUIREVENDOR | Optional | boolean | Use `true` to make vendor required for this account, otherwise use `false`. (Default: `false`) | | |
| | REQUIREEMPLOYEE | Optional | boolean | Use `true` to make employee required for this account, otherwise use `false`. (Default: `false`) | | |
| | REQUIREITEM | Optional | boolean | Use `true` to make item required for this account, otherwise use `false`. (Default: `false`) | | |
| | REQUIRECLASS | Optional | boolean | Use `true` to make class required for this account, otherwise use `false`. (Default: `false`) | | |
| | REQUIRECONTRACT | Optional | boolean | Use `true` to make contract required for this account, otherwise use `false`. (Default: `false`) | | |
| | REQUIREWAREHOUSE | Optional | boolean | Use `true` to make warehouse required for this account, otherwise use `false`. (Default: `false`) | | |
| | REQUIREGLDIM\* | Optional | boolean | Use `true` to make user defined dimension required for this account, otherwise use `false`. UDD object integration name usually appended to `REQUIREGLDIM`. (Default: `false`) | | |
| --- | |
| ### Update Account (Legacy) | |
| #### `update_glaccount` | |
| ```xml | |
| <update_glaccount glaccountno="6700"> | |
| <title>Payroll Expenses</title> | |
| </update_glaccount> | |
| ``` | |
| ##### Parameters | |
| | Name | Required | Type | Description | | |
| | --- | --- | --- | --- | | |
| | glaccountno | Required | string | Account number to update | | |
| | title | Optional | string | Title | | |
| | normalbalance | required | string | Normal balance of account. Use `debit` for Debit otherwise use `credit` for Credit. | | |
| | accounttype | Optional | string | Account type. Use `balancesheet` for a Balance Sheet Account otherwise use `incomestatement` for an Income Statement Account. | | |
| | closingtype | Required | string | Period end closing type. Use `non-closing account` for Non-Closing Account otherwise use `closing account` for Closing Account. | | |
| | closingaccountno | Optional | string | Close into account number. Required if `CLOSINGTYPE` is set to `closing account`. | | |
| | status | Optional | string | Account status. Use `active` for Active otherwise use `inactive` for Inactive. | | |
| | requiredept | Optional | boolean | Use `true` to make department required for this account, otherwise use `false`. | | |
| | requireloc | Optional | boolean | Use `true` to make location required for this account, otherwise use `false`. | | |
| | requireproject | Optional | boolean | Use `true` to make project required for this account, otherwise use `false`. | | |
| | requiretask | Optional | boolean | Use `true` to make task required for this account, otherwise use `false`. (Default: `false`) | | |
| | requirecustomer | Optional | boolean | Use `true` to make customer required for this account, otherwise use `false`. | | |
| | requirevendor | Optional | boolean | Use `true` to make vendor required for this account, otherwise use `false`. | | |
| | requireitem | Optional | boolean | Use `true` to make item required for this account, otherwise use `false`. | | |
| | requireemployee | Optional | boolean | Use `true` to make employee required for this account, otherwise use `false`. | | |
| | requireclass | Optional | boolean | Use `true` to make class required for this account, otherwise use `false`. | | |
| | requirecontract | Optional | boolean | Use `true` to make contract required for this account, otherwise use `false`. | | |
| | requirewarehouse | Optional | boolean | Use `true` to make warehouse required for this account, otherwise use `false`. | | |
| | category | Optional | string | System Category | | |
| | alternativeaccount | Optional | string | GL account alternative. Use `None` for None, `Payables account` for Payables Account, or `Receivables account` for Receivables Account. | | |
| | customfields | Optional | array of `customfield` | Custom fields | | |
| `customfield` | |
| | Name | Required | Type | Description | | |
| | --- | --- | --- | --- | | |
| | customfieldname | Optional | string | Custom field ID | | |
| | customfieldvalue | Optional | varies | Custom field value. For a multi-pick-list custom field, implode multiple field values with `#~#`. | | |
| --- | |
| ### Delete Account | |
| #### `delete` | |
| ```xml | |
| <delete> | |
| <object>GLACCOUNT</object> | |
| <keys>112</keys> | |
| </delete> | |
| ``` | |
| ##### Parameters | |
| | Name | Required | Type | Description | | |
| | --- | --- | --- | --- | | |
| | object | Required | string | Use `GLACCOUNT` | | |
| | keys | Required | string | Comma-separated list of account `RECORDNO` to delete | | |
| --- | |
| ### Delete Account (Legacy) | |
| #### `delete_glaccount` | |
| ```xml | |
| <delete_glaccount glaccountno="6700"></delete_glaccount> | |
| ``` | |
| ##### Parameters | |
| | Name | Required | Type | Description | | |
| | --- | --- | --- | --- | | |
| | glaccountno | Required | string | Account number to delete | | |
| --- | |
| ## Entity Level Account Titles | |
| ### Get Entity Level Account Title Object Definition | |
| #### `lookup` | |
| > List all the fields and relationships for the entity level account title object: | |
| ```xml | |
| <lookup> | |
| <object>ACCTTITLEBYLOC</object> | |
| </lookup> | |
| ``` | |
| ##### Parameters | |
| | Name | Required | Type | Description | | |
| | --- | --- | --- | --- | | |
| | object | Required | string | Use `ACCTTITLEBYLOC` | | |
| --- | |
| ### Query and List Entity Level Account Titles | |
| #### `query` | |
| > List the record number, account number, and location ID for each entity level account title: | |
| ```xml | |
| <query> | |
| <object>ACCTTITLEBYLOC</object> | |
| <select> | |
| <field>RECORDNO</field> | |
| <field>ACCOUNTNO</field> | |
| <field>LOCATIONID</field> | |
| </select> | |
| </query> | |
| ``` | |
| ##### Parameters | |
| | Name | Required | Type | Description | | |
| | --- | --- | --- | --- | | |
| | object | Required | string | Use `ACCTTITLEBYLOC` | | |
| | filter | Optional | object | Filter expression to limit the response to only objects that match the expression. Check the value of a single field using operators such as equalto/like, or multiple fields using and/or. Query fields on related objects using the dot operator (for example, `VENDOR.CREDITLIMIT` on APBILL). | | |
| | select | Required | sequence | The names of the fields that you want included in the response, and an optional aggregate function such as `count` or `sum`. Returning all fields is not supported. | | |
| | orderby | Optional | object | Provide an `order` element with a field name and choose an ascending or descending sort order, for example: `<order> <field>RECORDNO</field> <descending/> </order>` | | |
| | options | Optional | object | Query options: * Set the `caseinsensitive` element to `true` for a case-insensitive query `<caseinsensitive>true</caseinsensitive>` * In a multi-entity company, set the `showprivate` element to `true` to query data in private entities: `<showprivate>true</showprivate>` * Specify the `returnformat` for the response: `xml` (default), `json`, or `csv` `<returnformat>json</returnformat>` | | |
| | pagesize | Optional | integer | Maximum number of matching objects to return in the response, between `1` and `2000` items (Default: `100`) | | |
| | offset | Optional | integer | Point at which to start indexing into records (Default: `0`) | | |
| --- | |
| ### Query and List Entity Level Account Titles (Legacy) | |
| #### `readByQuery` | |
| ```xml | |
| <readByQuery> | |
| <object>ACCTTITLEBYLOC</object> | |
| <fields>*</fields> | |
| <query></query> | |
| <pagesize>100</pagesize> | |
| </readByQuery> | |
| ``` | |
| ##### Parameters | |
| | Name | Required | Type | Description | | |
| | --- | --- | --- | --- | | |
| | object | Required | string | Use `ACCTTITLEBYLOC` | | |
| | fields | Optional | string | Comma-separated list of fields on the object to list. For best performance and predictability, limit the number of fields. To return all fields, omit the element or provide `*` for the value. | | |
| | query | Required | string | SQL-like query based on fields on the object. The following operators are supported: `<`, `>`, `>=`, `<=`, `=`, `like`, `not like`, `in`, `not in`, `IS NOT NULL`, `IS NULL`, `AND`, `OR`. Illegal XML characters must be properly encoded, and single quotes must be escaped with backslashes (`'Jane\'s Deli'`). Joins are not supported. | | |
| | pagesize | Optional | integer | Custom page size between `1` and `1000` items (Default: `100`) | | |
| --- | |
| ### Get Entity Level Account Title | |
| #### `read` | |
| ```xml | |
| <read> | |
| <object>ACCTTITLEBYLOC</object> | |
| <keys>1</keys> | |
| <fields>*</fields> | |
| </read> | |
| ``` | |
| ##### Parameters | |
| | Name | Required | Type | Description | | |
| | --- | --- | --- | --- | | |
| | object | Required | string | Use `ACCTTITLEBYLOC` | | |
| | keys | Required | string | Comma-separated list of title `RECORDNO` to get | | |
| | fields | Optional | string | Comma-separated list of fields on the object to get. To return all fields, omit the element or provide `*` for the value. For best performance and predictability, limit the number of fields. | | |
| | returnFormat | Optional | string | Data format for the response body: * `xml` (default) * `json` * `csv` | | |
| --- | |
| Provide feedback | |
Xet Storage Details
- Size:
- 23.2 kB
- Xet hash:
- f910366485c6bc2113ed5ab7ea2975cafbaa232a264bd8951c1828c4dc1c5ab9
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.