Consolidation Books
- Get Global Consolidation Book Object Definition
- Query and List Global Consolidation Books
- Query and List Global Consolidation Books (Legacy)
- Get Global Consolidation Book
- Get Global Consolidation Book by ID
- Create Global Consolidation Book
- Update Global Consolidation Book
- Delete Global Consolidation Book
Consolidation books define how to combine the financial and operational information of selected entities within multi-entity companies. You can also configure a consolidation book to automatically convert different base currencies into a single reporting currency, which is called a Global Consolidation.
Setting up a new consolidation book is done in several phases:
- Create the consolidation book, providing the book ID, reporting currency, elimination entity, dimensions, and so forth.
- Specify the entities to consolidate.
- Specify the elimination account for posting consolidation journal entries, including currency translation adjustments and elimination transactions for inter-entity balances.
- Add journals for GAAP, tax, and user-defined books.
- For Global Consolidation, Override the exchange rate translation method for any GL account used in a consolidation.
You can then run the consolidation, specifying the reporting period and other choices.
In 2018 Release 2, the improved version of Global Consolidations was introduced and old functionality was deprecated. Any consolidation book now has a LEGACY
parameter that indicates whether it is a new consolidation book (LEGACY=’F’) or a deprecated one. The API only supports creating and updating new consolidation books.
Note: Most consolidation object names start with GC
and are called “Global Coonsolidation,” but you can use them for domestic or global consolidations.
Get Global Consolidation Book Object Definition
lookup
List all the fields and relationships for the global consolidation book object:
Parameters
Name | Required | Type | Description |
---|---|---|---|
object | Required | string | Use GCBOOK |
Query and List Global Consolidation Books
query
List the record number and book ID for each global consolidation book:
Parameters
Name | Required | Type | Description |
---|---|---|---|
object | Required | string | Use GCBOOK |
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> |
options | Optional | object | Query options:
|
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 Global Consolidation Books (Legacy)
readByQuery
Parameters
Name | Required | Type | Description |
---|---|---|---|
object | Required | string | Use GCBOOK |
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 |
---|---|---|---|
BSTRANMETHOD | Optional | string | Translation method for Balance sheet accounts. Use S for Ending spot rate or A for Weighted average rate. |
ISTRANMETHOD | Optional | string | Income statement accounts. Use S for Ending spot rate or A for Weighted average rate. |
Get Global Consolidation Book
Returns the details of a single global consolidation object that is specified by a RECORDNO
.
read
Parameters
Name | Required | Type | Description |
---|---|---|---|
object | Required | string | Use GCBOOK |
keys | Required | string | Comma-separated list of RECORDNO of the consolidation book 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:
|
Get Global Consolidation Book by ID
Returns the details of a single global consolidation object that is specified by its BOOKID
.
readByName
Parameters
Name | Required | Type | Description |
---|---|---|---|
object | Required | string | Use GCBOOK |
keys | Required | string | Comma-separated list of BOOKID of the consolidation book 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:
|
Create Global Consolidation Book
Release | Changes |
---|---|
2019 Release 3 | Added DIMENSIONS |
2019 Release 3 | Added HISTORICALRATEDATETYPE |
create
Parameters
Name | Required | Type | Description |
---|---|---|---|
GCBOOK | Required | object | Object to create |
GCBOOK
Name | Required | Type | Description |
---|---|---|---|
BOOKID | Required | string | Consolidation book ID (name). |
DESCRIPTION | Required | string | Description |
DEPARTMENTID | Optional | string | Default department |
BOOKJOURNALSYMBOL | Required | string | Book journal symbol. Use 16 characters or fewer. |
BOOKJOURNALTITLE | Required | string | Book journal title. Use 40 characters or fewer. |
BOOKSTATJOURNALSYMBOL | Required | string | Default statistical journal symbol. Use 16 characters or fewer. |
BOOKSTATJOURNALTITLE | Optional | string | Statistical journal title. Use 40 characters or fewer. |
BUDGETID | Optional | string | Budget ID |
BSTRANMETHOD | Required | string | Translation method for balance sheet accounts, typically Ending spot rate . |
ISTRANMETHOD | Required | string | Translation method for income statement accounts, typically weighted average . |
SOURCEBOOKID | Optional | string | Accounting method to use.
CASH is available only if you selected both Accrual and cash as your accounting method in your General Ledger Setup. |
CURRENCY | Required | string | Currency code to use in reporting. |
EXCHRATETYPE | Optional | string | Exchange rate type. Use Intacct Daily Rate . |
CTANETASSETACCOUNTNO | Required | string | Net income account number for currency exchange gain/loss. |
CTANETINCOMEACCOUNTNO | Required | string | Net assets account number for currency exchange gain/loss. |
EENAME | Required | string | Elimination entity name. |
AUTOELIMINATION | Optional | boolean | Inter-entity auto-elimination, which automatically posts inter-entity eliminations to the elimination account.
|
HISTORICALRATEDATETYPE | Optional | string | Selects the historical rate date option.
|
DIMENSIONS | Optional | string | Dimensions to include in the consolidation. Implode multiple IDs with #~# (Default: location ). |
Update Global Consolidation Book
Release | Changes |
---|---|
2019 Release 3 | Added DIMENSIONS |
2019 Release 3 | Added HISTORICALRATEDATETYPE |
Note that after running a consolidation, the ability to change book setup is largely limited to adding new data, such as a completely new account. You can also modify which dimensions are included.
update
Parameters
Name | Required | Type | Description |
---|---|---|---|
GCBOOK | Required | object | Object to update |
GCBOOK
Name | Required | Type | Description |
---|---|---|---|
BOOKID | Required | string | Consolidation book ID |
DESCRIPTION | Optional | string | Description |
DEPARTMENTID | Optional | string | Default department |
BOOKJOURNALSYMBOL | Optional | string | Book journal symbol. Use 16 characters or fewer. |
BOOKJOURNALTITLE | Optional | string | Book journal title. Use 40 characters or fewer. |
BOOKSTATJOURNALSYMBOL | Optional | string | Default statistical journal symbol. Use 16 characters or fewer. |
BOOKSTATJOURNALTITLE | Optional | string | Statistical journal title. Use 40 characters or fewer. |
BUDGETID | Optional | string | Budget ID |
BSTRANMETHOD | Optional | string | Translation method for balance sheet accounts, typically Ending spot rate . |
ISTRANMETHOD | Optional | string | Translation method for income statement accounts, typically weighted average . |
SOURCEBOOKID | Optional | string | Accounting method to use.
CASH is available only if you selected both Accrual and cash as your accounting method in your General Ledger Setup. |
CURRENCY | Optional | string | Currency code to use in reporting |
EXCHRATETYPE | Optional | string | Exchange rate type. Use Intacct Daily Rate . |
CTANETASSETACCOUNTNO | Optional | string | Net income account number for currency exchange gain/loss |
CTANETINCOMEACCOUNTNO | Optional | string | Net assets account number for currency exchange gain/loss |
EENAME | Optional | string | Elimination entity name |
AUTOELIMINATION | Optional | boolean | Inter-entity auto-elimination, which automatically posts inter-entity eliminations to the elimination account.
|
HISTORICALRATEDATETYPE | Optional | string | Selects the historical rate date option.
|
DIMENSIONS | Optional | string | Dimensions to include in the consolidation. Implode multiple IDs with #~# . The set of dimensions you provide replace the previous set of dimensions. |
Delete Global Consolidation Book
delete
Parameters
Name | Required | Type | Description |
---|---|---|---|
object | Required | string | Use GCBOOK |
keys | Required | string | Comma-separated list of RECORDNO of the consolidation book to delete |