---
id: object/page/16
type: object
title: Page 16 "Chart of Accounts"
summary: Page 16 "Chart of Accounts" in Base Application (Microsoft.Finance.GeneralLedger.Account). Present since at least BC23, still in BC30, changed in BC26.
tier: official
language: en
tags:
  - page
  - base application
versions:
  introduced: null
  last_changed: "26"
  deprecated: null
review:
  state: derived
  by: null
  at: null
  flags: []
generated:
  at: "2026-10-11T00:31:51.816Z"
  pipeline: 0.2.0
  prompts: {}
  input_hash: d9aa82a0f4683586178ccf55d2e21258137a7d6cf59b633d03f88c1c50ecdb71
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/Finance/GeneralLedger/Account/ChartofAccounts.Page.al
    title: src/Layers/W1/BaseApp/Finance/GeneralLedger/Account/ChartofAccounts.Page.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/analysis-assist
    title: Analyze data in lists with Copilot (preview)
    date: null
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/analysis-mode
    title: Analyze list page and query data using data analysis
    date: null
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/finance-how-setup-additional-currencies
    title: Set up additional currencies
    date: null
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/finance-set-up-invoice-rounding
    title: Set up invoice rounding
    date: null
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/finance-setup-chart-accounts
    title: Set up or change the chart of accounts
    date: null
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/learn-accounting-bookkeeping-guide
    title: Accounting and bookkeeping
    date: null
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/LocalFunctionality/France/how-to-apply-general-ledger-entries
    title: Apply General Ledger Entries [FR]
    date: null
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/sustainability-howto-default
    title: Sustainability default data
    date: null
    commit: null
    t: null
    quote: null
links:
  learn:
    - https://learn.microsoft.com/dynamics365/business-central/analysis-assist
    - https://learn.microsoft.com/dynamics365/business-central/analysis-mode
    - https://learn.microsoft.com/dynamics365/business-central/finance-how-setup-additional-currencies
    - https://learn.microsoft.com/dynamics365/business-central/finance-set-up-invoice-rounding
    - https://learn.microsoft.com/dynamics365/business-central/finance-setup-chart-accounts
    - https://learn.microsoft.com/dynamics365/business-central/learn-accounting-bookkeeping-guide
    - https://learn.microsoft.com/dynamics365/business-central/LocalFunctionality/France/how-to-apply-general-ledger-entries
    - https://learn.microsoft.com/dynamics365/business-central/sustainability-howto-default
  objects: []
  features: []
  topics:
    - topic/business-central/analytics-business-intelligence-and-repo/ad-hoc-data-analysis
    - topic/business-central/business-functionality/finance
    - topic/business-central/business-functionality/local-functionality/france/core-finance
    - topic/business-central/business-functionality/set-up-business-central/set-up-finance
    - topic/business-central/business-functionality/sustainability-management/sustainability-value-chain
    - topic/business-central/copilot-and-agent-capabilities/analysis-assist
    - topic/dev-itpro/development/data-analytics-and-reporting
    - topic/dev-itpro/development/programming-in-the-al-language/tables-and-data/using-query-objects
  localizations: []
  videos: []
  posts: []
  guidelines: []
object_type: page
object_id: 16
name: Chart of Accounts
namespace: Microsoft.Finance.GeneralLedger.Account
app: Base Application
extends: null
first_version: "23"
last_version: "30"
present_in:
  - "23"
  - "24"
  - "25"
  - "26"
  - "27"
  - "28"
  - "29"
  - "30"
changed_in:
  - "26"
source_major: "29"
obsolete: null
countries: []
ms_search_form_ids:
  - docs/learn-smb-docs/business-central/analysis-assist.md
  - docs/learn-smb-docs/business-central/analysis-mode.md
  - docs/learn-smb-docs/business-central/finance-how-setup-additional-currencies.md
  - docs/learn-smb-docs/business-central/finance-set-up-invoice-rounding.md
  - docs/learn-smb-docs/business-central/finance-setup-chart-accounts.md
  - docs/learn-smb-docs/business-central/learn-accounting-bookkeeping-guide.md
  - docs/learn-smb-docs/business-central/LocalFunctionality/France/how-to-apply-general-ledger-entries.md
  - docs/learn-smb-docs/business-central/sustainability-howto-default.md
counts:
  fields: 0
  procedures: 1
  events: 0
  subscribers: 0
  controls: 34
  actions: 24
relations:
  out: 2
  referenced_by: 0
  pages: 2
  extended_by: 4
  event_subscribers: 0
  calls: 1
  called_by: 2
  implements: 0
---

# Page 16 "Chart of Accounts"

> Page 16 "Chart of Accounts" in Base Application (Microsoft.Finance.GeneralLedger.Account). Present since at least BC23, still in BC30, changed in BC26.

Base Application · Microsoft.Finance.GeneralLedger.Account · BC23-30 · [source at ea08af5e](https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/Finance/GeneralLedger/Account/ChartofAccounts.Page.al) · facts from BC29

## Properties

| Property | Value |
|---|---|
| Caption | Chart of Accounts |
| SourceTable | G/L Account |
| PageType | List |
| UsageCategory | Lists |
| ApplicationArea | Basic, Suite |

## Fields on this page

Layout controls in source order, grouped by the container they sit in. Shows: the table field a control is bound to (or its expression as written); ToolTip: the control's own, else the bound field's (marked).

| Group | Control | Shows | ToolTip |
|---|---|---|---|
| Control1 | No. | [No.](../table/15.md#fields) | Specifies the account number in the chart of accounts. Accounts numbers are typically numbered according to their place in the income statement or balance sheet. |
|  | Name | [Name](../table/15.md#fields) | Specifies the name of the general ledger account. <small>from the table field</small> |
|  | Net Change | [Net Change](../table/15.md#fields) | Specifies the net change in the account balance during the time period in the Date Filter field. <small>from the table field</small> |
|  | Balance | [Balance](../table/15.md#fields) | Specifies the balance on this account. <small>from the table field</small> |
|  | Income/Balance | [Income/Balance](../table/15.md#fields) | Specifies whether a general ledger account is an income statement account or a balance sheet account. <small>from the table field</small> |
|  | Account Category | [Account Category](../table/15.md#fields) | Specifies the category of the G/L account. <small>from the table field</small> |
|  | Account Subcategory | [Account Subcategory Descript.](../table/15.md#fields) | Specifies the subcategory of the account category of the G/L account. <small>from the table field</small> |
|  | Account Type | [Account Type](../table/15.md#fields) | Specifies the purpose of the account. Total: Used to total a series of balances on accounts from many different account groupings. To use Total, leave this field blank. Begin-Total: A marker for the beginning of a series of accounts to be totaled that ends with an End-Total account. End-Total: A tot... <small>from the table field</small> |
|  | Direct Posting | [Direct Posting](../table/15.md#fields) | Specifies whether you will be able to post directly or only indirectly to this general ledger account. |
|  | Totaling | [Totaling](../table/15.md#fields) | Specifies an account interval or a list of account numbers. The entries of the account will be totaled to give a total balance. How entries are totaled depends on the value in the Account Type field. <small>from the table field</small> |
|  | Gen. Posting Type | [Gen. Posting Type](../table/15.md#fields) | Specifies the general posting type to use when posting to this account. <small>from the table field</small> |
|  | Gen. Bus. Posting Group | [Gen. Bus. Posting Group](../table/15.md#fields) | Specifies the vendor's or customer's trade type to link transactions made for this business partner with the appropriate general ledger account according to the general posting setup. <small>from the table field</small> |
|  | Gen. Prod. Posting Group | [Gen. Prod. Posting Group](../table/15.md#fields) | Specifies the item's product type to link transactions made for this item with the appropriate general ledger account according to the general posting setup. <small>from the table field</small> |
|  | VAT Bus. Posting Group | [VAT Bus. Posting Group](../table/15.md#fields) | Specifies the VAT specification of the involved customer or vendor to link transactions made for this record with the appropriate general ledger account according to the VAT posting setup. <small>from the table field</small> |
|  | VAT Prod. Posting Group | [VAT Prod. Posting Group](../table/15.md#fields) | Specifies the VAT specification of the involved item or resource to link transactions made for this record with the appropriate general ledger account according to the VAT posting setup. <small>from the table field</small> |
|  | Debit Amount | [Debit Amount](../table/15.md#fields) | Specifies the total of the ledger entries that represent debits. <small>from the table field</small> |
|  | Credit Amount | [Credit Amount](../table/15.md#fields) | Specifies the total of the ledger entries that represent credits. <small>from the table field</small> |
|  | Balance at Date | [Balance at Date](../table/15.md#fields) | Specifies the G/L account balance on the last date included in the Date Filter field. <small>from the table field</small> |
|  | Additional-Currency Net Change | [Additional-Currency Net Change](../table/15.md#fields) | Specifies the net change in the account balance. <small>from the table field</small> |
|  | Add.-Currency Balance at Date | [Add.-Currency Balance at Date](../table/15.md#fields) | Specifies the G/L account balance, in the additional reporting currency, on the last date included in the Date Filter field. <small>from the table field</small> |
|  | Additional-Currency Balance | [Additional-Currency Balance](../table/15.md#fields) | Specifies the balance on this account, in the additional reporting currency. <small>from the table field</small> |
|  | Consol. Debit Acc. | [Consol. Debit Acc.](../table/15.md#fields) | Specifies the account number in a consolidated company to transfer credit balances. <small>from the table field</small> |
|  | Consol. Credit Acc. | [Consol. Credit Acc.](../table/15.md#fields) | Specifies if amounts without any payment tolerance amount from the customer and vendor ledger entries are used. <small>from the table field</small> |
|  | Source Currency Posting | [Source Currency Posting](../table/15.md#fields) | Specifies how amounts in foreign currencies should be posted to this account. |
|  | Source Currency Code | [Source Currency Code](../table/15.md#fields) | Specifies the allowed source currency code if Source Currency Posting value is Same Currency. <small>from the table field</small> |
|  | Source Currency Balance | [Source Currency Balance](../table/15.md#fields) | Specifies the foreign currency balance on the G/L account. <small>from the table field</small> |
|  | Source Curr. Balance at Date | [Source Curr. Balance at Date](../table/15.md#fields) | Specifies the G/L account foreign currency balance on the last date included in the Date Filter field. <small>from the table field</small> |
|  | Cost Type No. | [Cost Type No.](../table/15.md#fields) | Specifies a cost type number to establish which cost type a general ledger account belongs to. <small>from the table field</small> |
|  | Consol. Translation Method | [Consol. Translation Method](../table/15.md#fields) | Specifies the consolidation translation method that will be used for the account. <small>from the table field</small> |
|  | Default IC Partner G/L Acc. No | [Default IC Partner G/L Acc. No](../table/15.md#fields) | Specifies accounts that you often enter in the Bal. Account No. field on intercompany journal or document lines. <small>from the table field</small> |
|  | Default Deferral Template | [Default Deferral Template Code](../table/15.md#fields) | Specifies the default deferral template that governs how to defer revenues and expenses to the periods when they occurred. <small>from the table field</small> |
|  | No. 2 | [No. 2](../table/15.md#fields) | Specifies an alternative account number which can be used internally in the company. <small>from the table field</small> |
| FactBoxes | Control1905532107 | part [Page 9083 "Dimensions FactBox"](../page/9083.md) | — |
|  | Control1905532108 | part [Page 590 "G/L Account Currency FactBox"](../page/590.md) | — |

## Actions

| Group | Action | ToolTip | Runs |
|---|---|---|---|
| Account | Ledger Entries | View the history of transactions that have been posted for the selected record. | [Page 20 "General Ledger Entries"](../page/20.md) |
|  | Comments | View or add comments for the record. | [Page 124 "Comment Sheet"](../page/124.md) |
| Dimensions | Dimensions-Single | View or edit the single set of dimensions that are set up for the selected record. | [Page 540 "Default Dimensions"](../page/540.md) |
|  | Dimensions-Multiple | View or edit dimensions for a group of records. You can assign dimension codes to transactions to distribute costs and analyze historical information. |  |
|  | Set Dimension Filter | Limit the entries according to the dimension filters that you specify. NOTE: If you use a high number of dimension combinations, this function may not work and can result in a message that the SQL server only supports a maximum of 2100 parameters. |  |
| Account | Extended Texts | View additional information that has been added to the description for the current account. | [Page 391 "Extended Text List"](../page/391.md) |
|  | Receivables-Payables | View a summary of the receivables and payables for the account, including customer and vendor balance due amounts. | [Page 159 "Receivables-Payables"](../page/159.md) |
|  | Where-Used List | Show setup tables where the current account is used. |  |
| Balance | G/L Account Balance | View a summary of the debit and credit balances for different time periods, for the account that you select in the chart of accounts. | [Page 415 "G/L Account Balance"](../page/415.md) |
|  | G/L Balance | View a summary of the debit and credit balances for all the accounts in the chart of accounts, for the time period that you select. | [Page 414 "G/L Balance"](../page/414.md) |
|  | G/L Balance by Dimension | View a summary of the debit and credit balances by dimensions for the current account. | [Page 408 "G/L Balance by Dimension"](../page/408.md) |
|  | G/L Account Balance/Budget | View a summary of the debit and credit balances and the budgeted amounts for different time periods for the current account. | [Page 154 "G/L Account Balance/Budget"](../page/154.md) |
|  | G/L Balance/Budget | View a summary of the debit and credit balances and the budgeted amounts for different time periods for the current account. | [Page 422 "G/L Balance/Budget"](../page/422.md) |
|  | Chart of Accounts Overview | View the chart of accounts with different levels of detail where you can expand or collapse a section of the chart of accounts. | [Page 634 "Chart of Accounts Overview"](../page/634.md) |
| Navigation | G/L Register | View posted G/L entries. | [Page 116 "G/L Registers"](../page/116.md) |
| Functions | Indent Chart of Accounts | Indent accounts between a Begin-Total and the matching End-Total one level to make the chart of accounts easier to read. | [Codeunit 3 "G/L Account-Indent"](../codeunit/3.md) |
| Periodic Activities | General Journal | Open the general journal, for example, to record or post a payment that has no related document. | [Page 39 "General Journal"](../page/39.md) |
|  | G/L Currency Revaluation | Create general journal lines with currency revaluation for G/L accounts with posting in source currency. | [Report 597 "G/L Currency Revaluation"](../report/597.md) |
|  | Close Income Statement | Start the transfer of the year's result to an account in the balance sheet and close the income statement accounts. | [Report 94 "Close Income Statement"](../report/94.md) |
|  | Posted Documents without Incoming Document | Show a list of posted purchase and sales documents under the G/L account that do not have related incoming document records. |  |
| Reporting | Detail Trial Balance | View a detail trial balance for the general ledger accounts that you specify. | [Report 4 "Detail Trial Balance"](../report/4.md) |
|  | Trial Balance (Obsolete) <small>obsolete Pending 28.0; #if not CLEAN28</small> | View the chart of accounts that have balances and net changes. | [Report 6 "Trial Balance"](../report/6.md) |
|  | Trial Balance by Period | View the opening balance by general ledger account, the movements in the selected period of month, quarter, or year, and the resulting closing balance. | [Report 38 "Trial Balance by Period"](../report/38.md) |
|  | G/L Register | View posted G/L entries. | [Report 3 "G/L Register"](../report/3.md) |

## Procedures

1 local procedures, no public ones.

## Triggers

OnAfterGetRecord, OnInit, OnNewRecord, OnOpenPage, OnInsertRecord

## Relations

- card page [Page 17 "G/L Account Card"](../page/17.md)
- source table [Table 15 "G/L Account"](../table/15.md)

## Pages and codeunits on this table

- [Table 15 "G/L Account"](../table/15.md) (drill-down page)
- [Table 374 "G/L Acc. Budget Buffer"](../table/374.md) (drill-down page)

## Extended by

- [Page extension 22220 "Chart of Accounts Review"](../pageextension/22220.md)
- [Page extension 41004 "Chart of Accounts Ext."](../pageextension/41004.md)
- [Page extension 42801 "SL Hist. Chart of Accounts"](../pageextension/42801.md)
- [Page extension 4427 "EXR Chart of Accounts"](../pageextension/4427.md)

## Calls

From the extracted call graph of BC29 (graphify-al on the snapshot checkout): calls whose target is known from a declared type or an `Object::"Name"` argument. Interface dispatch and calls through events are not counted, so the list is not complete.

- [Codeunit 18 "Financial Report Mgt."](../codeunit/18.md) (1 call: `OnInsertRecord → NotifyUpdateFinancialReport`)

## Called by

- [Codeunit 1311 "Activities Mgt."](../codeunit/1311.md) (3 calls: `DrillDownCalcAPAccountsBalances → (object)`, `DrillDownCalcARAccountsBalances → (object)`, `DrillDownCalcCashAccountsBalances → (object)`)
- [Codeunit 841 "Cash Flow Management"](../codeunit/841.md) (1 call: `ShowLiquidFunds → (object)`)

## Across versions

- Present in: BC23-30
- Changed (declaration) in: BC26

## Documented on Microsoft Learn

- [Analyze data in lists with Copilot (preview)](https://learn.microsoft.com/dynamics365/business-central/analysis-assist)
- [Analyze list page and query data using data analysis](https://learn.microsoft.com/dynamics365/business-central/analysis-mode)
- [Set up additional currencies](https://learn.microsoft.com/dynamics365/business-central/finance-how-setup-additional-currencies)
- [Set up invoice rounding](https://learn.microsoft.com/dynamics365/business-central/finance-set-up-invoice-rounding)
- [Set up or change the chart of accounts](https://learn.microsoft.com/dynamics365/business-central/finance-setup-chart-accounts)
- [Accounting and bookkeeping](https://learn.microsoft.com/dynamics365/business-central/learn-accounting-bookkeeping-guide)
- [Apply General Ledger Entries [FR]](https://learn.microsoft.com/dynamics365/business-central/LocalFunctionality/France/how-to-apply-general-ledger-entries)
- [Sustainability default data](https://learn.microsoft.com/dynamics365/business-central/sustainability-howto-default)

Source: AL metadata extracted from the code (names, ids, signatures, properties); no code bodies (D10).

## Ask your agent

Procedure bodies are not stored here (D10). The call sections above are our own, per object, from the BC29 call graph. For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: `bcatlas_resolve_node(object_type: "page", object_name: "Chart of Accounts")`, then `bcatlas_get_procedure_body` or `bcatlas_get_neighbors` on the returned id.
