---
id: object/page/18
type: object
title: Page 18 "G/L Account List"
summary: Page 18 "G/L Account List" in Base Application (Microsoft.Finance.GeneralLedger.Account). 2 public procedures. Present since at least BC23, still in BC30, changed in BC28.
tier: official
language: en
tags:
  - page
  - base application
versions:
  introduced: null
  last_changed: "28"
  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: c4fe12eaeecf88ac6123d6640c50a4c2f061449bdbc1759a26b20065aa3d77af
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/Finance/GeneralLedger/Account/GLAccountList.Page.al
    title: src/Layers/W1/BaseApp/Finance/GeneralLedger/Account/GLAccountList.Page.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/finance-chart-of-accounts
    title: Understanding the Chart of Accounts
    date: null
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/finance-general-ledger
    title: Understand the general ledger and Chart of Accounts
    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
links:
  learn:
    - https://learn.microsoft.com/dynamics365/business-central/finance-chart-of-accounts
    - https://learn.microsoft.com/dynamics365/business-central/finance-general-ledger
    - https://learn.microsoft.com/dynamics365/business-central/finance-setup-chart-accounts
  objects: []
  features: []
  topics:
    - topic/business-central/business-functionality/finance/financial-analytics/built-in-finance-analysis-tools
    - topic/business-central/business-functionality/finance/work-with-the-chart-of-accounts-and-gene
    - topic/business-central/business-functionality/set-up-business-central/set-up-finance
  localizations: []
  videos: []
  posts: []
  guidelines: []
object_type: page
object_id: 18
name: G/L Account List
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:
  - "28"
source_major: "29"
obsolete: null
countries: []
ms_search_form_ids:
  - docs/learn-smb-docs/business-central/finance-chart-of-accounts.md
  - docs/learn-smb-docs/business-central/finance-general-ledger.md
  - docs/learn-smb-docs/business-central/finance-setup-chart-accounts.md
counts:
  fields: 0
  procedures: 3
  events: 0
  subscribers: 0
  controls: 14
  actions: 14
relations:
  out: 2
  referenced_by: 0
  pages: 2
  extended_by: 1
  event_subscribers: 0
  calls: 2
  called_by: 5
  implements: 0
---

# Page 18 "G/L Account List"

> Page 18 "G/L Account List" in Base Application (Microsoft.Finance.GeneralLedger.Account). 2 public procedures. Present since at least BC23, still in BC30, changed in BC28.

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/GLAccountList.Page.al) · facts from BC29

## Properties

| Property | Value |
|---|---|
| Caption | G/L Account List |
| SourceTable | G/L Account |
| PageType | List |
| UsageCategory | ReportsAndAnalysis |
| 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 number of the involved entry or record, according to the specified number series. <small>from the table field</small> |
|  | Name | [Name](../table/15.md#fields) | Specifies the name of the general ledger 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 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> |
|  | 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> |
|  | 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. To allow Direct Posting to the G/L account, place a check mark in the check box. <small>from the table field</small> |
|  | Reconciliation Account | [Reconciliation Account](../table/15.md#fields) | Specifies whether this general ledger account will be included in the Reconciliation window in the general journal. To have the G/L account included in the window, place a check mark in the check box. You can find the Reconciliation window by clicking Actions, Posting in the General Journal window. <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> |
| FactBoxes | Control1905532107 | part [Page 9083 "Dimensions FactBox"](../page/9083.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 | View or edit dimensions, such as area, project, or department, that you can assign to sales and purchase documents to distribute costs and analyze transaction history. | [Page 540 "Default Dimensions"](../page/540.md) |
|  | Extended Texts | View additional information about a general ledger account, this supplements the Description field. | [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 | View setup tables where a general ledger 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) |
| Prices | Sales Prices | View or edit sales prices for the account. |  |
|  | Purchase Prices | View or edit purchase prices for the account. |  |
| Reporting | Trial Balance (Obsolete) <small>obsolete Pending 28.0; #if not CLEAN28</small> | View general ledger account balances and activities for all the selected accounts, one transaction per line. | [Report 6 "Trial Balance"](../report/6.md) |
|  | Trial Balance by Period | View general ledger account balances and activities for all the selected accounts, one transaction per line for a selected period. | [Report 38 "Trial Balance by Period"](../report/38.md) |
|  | Detail Trial Balance | View detail general ledger account balances and activities for all the selected accounts, one transaction per line. | [Report 4 "Detail Trial Balance"](../report/4.md) |

## Procedures

- `SetSelection(var GLAcc: Record "G/L Account")`: Sets the current page selection to match the specified general ledger account record set. Used for programmatically selecting accounts in the list for bulk operations.
- `GetSelectionFilter(): Text`: Returns a filter string representing the currently selected general ledger accounts. Used for capturing user selections for processing in other procedures or reports.

Plus 1 local procedures.

## Triggers

OnOpenPage, OnAfterGetRecord

## 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) (lookup page)
- [Table 374 "G/L Acc. Budget Buffer"](../table/374.md) (lookup page)

## Extended by

- [Page extension 4431 "EXR G/L Account List"](../pageextension/4431.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 46 "SelectionFilterManagement"](../codeunit/46.md) (1 call: `GetSelectionFilter → GetSelectionFilterForGLAccount`)
- [Codeunit 7001 "Price Calculation Mgt."](../codeunit/7001.md) (1 call: `OnOpenPage → IsExtendedPriceCalculationEnabled`)

## Called by

- [Codeunit 7046 "Price Asset - G/L Account"](../codeunit/7046.md) (1 call: `IsLookupOK → (object)`)
- [Page 1254 "Text-to-Account Mapping Wksh."](../page/1254.md) (1 call: `SetUpDefaultGLAccounts → (object)`)
- [Page 9203 "Budget Matrix"](../page/9203.md) (1 call: `LookUpCode → (object)`)
- [Page 9233 "G/L Balance by Dim. Matrix"](../page/9233.md) (1 call: `LookUpCode → (object)`)
- [Page 9249 "Analysis by Dimensions Matrix"](../page/9249.md) (1 call: `LookupDimCode → (object)`)

## Across versions

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

## Documented on Microsoft Learn

- [Understanding the Chart of Accounts](https://learn.microsoft.com/dynamics365/business-central/finance-chart-of-accounts)
- [Understand the general ledger and Chart of Accounts](https://learn.microsoft.com/dynamics365/business-central/finance-general-ledger)
- [Set up or change the chart of accounts](https://learn.microsoft.com/dynamics365/business-central/finance-setup-chart-accounts)

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: "G/L Account List")`, then `bcatlas_get_procedure_body` or `bcatlas_get_neighbors` on the returned id.
