Page 104 "Account Schedule"
Base Application · Microsoft.Finance.FinancialReports
Across versions
- BC23present
- BC24declaration changed
- BC25unchanged
- BC261 procedures added
- BC271 procedures added, 1 procedures removed
- BC28unchanged
- BC291 procedures added
- BC30unchanged
Neighbourhood 13 connected objects and pages
Base Application · Microsoft.Finance.FinancialReports · captioned “(Financial Report) Row Definition” · BC23-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| Caption | (Financial Report) Row Definition |
| SourceTable | Acc. Schedule Line |
| PageType | Worksheet |
| UsageCategory | None |
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 |
|---|---|---|---|
| General | Name | CurrentSchedName |
Specifies the unique name (code) of the financial report row definition. |
| Description | CurrentDescription |
Specifies the description of row definition. The description is not shown on the final report but is used to provide more context when using the definition. | |
| Status | DefinitionStatus |
Specifies the status code for the row definition. The status code helps you organize the lifecycle of your row definitions. | |
| Internal Description | InternalDescription |
Specifies the internal description of row definition. The internal description is not shown on the final report but is used to provide more context when using the definition. | |
| Control1 | Row No. | Row No. | Specifies a number that identifies the line. from the table field |
| Description | Description | Specifies text that will appear on the financial report line. from the table field | |
| Totaling Type | Totaling Type | Specifies the totaling type for the financial report line. The type determines which accounts within the totaling interval you specify in the Totaling field will be totaled. | |
| Totaling | TotalingDisplayed |
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. | |
| Row Type | Row Type | Specifies the row type for the row definition. The type determines how the amounts in the row are calculated. from the table field | |
| Amount Type | Amount Type | Specifies the type of entries that will be included in the amounts in the row definition. from the table field | |
| Show Opposite Sign | Show Opposite Sign | Specifies whether to show debits in reports as negative amounts with a minus sign and credits as positive amounts. from the table field | |
| Dimension 1 Totaling | Dimension 1 Totaling | Specifies which dimension value amounts will be totaled on this line. from the table field | |
| Dimension 2 Totaling | Dimension 2 Totaling | Specifies which dimension value amounts will be totaled on this line. from the table field | |
| Dimension 3 Totaling | Dimension 3 Totaling | Specifies which dimension value amounts will be totaled on this line. from the table field | |
| Dimension 4 Totaling | Dimension 4 Totaling | Specifies which dimension value amounts will be totaled on this line. from the table field | |
| Show | Show | Specifies whether the line will be printed on the report. from the table field | |
| Bold | Bold | Specifies whether to print the amounts in this row in bold. from the table field | |
| Italic | Italic | Specifies whether to print the amounts in this row in italics. from the table field | |
| Underline | Underline | Specifies whether to underline the amounts in this row. from the table field | |
| Double Underline | Double Underline | Specifies whether to double underline the amounts in this row. from the table field | |
| New Page | New Page | Specifies whether there will be a page break after the current line when the financial report is exported to PDF or printed. from the table field | |
| HideCurrencySymbol | Hide Currency Symbol | Specifies whether to hide currency symbols when a calculated result is not a currency. from the table field | |
| Internal Description | Internal Description | Specifies the internal description for the row definition line that highlights complex logic or areas needing review for the next report designer. from the table field | |
| FactBoxes | G/L Accounts | part Page 8396 “Totaling Accounts Factbox” | — |
Actions
| Group | Action | ToolTip | Runs |
|---|---|---|---|
| Processing | Indent | Make this row part of a group of rows. For example, indent rows that itemize a range of accounts, such as types of revenue. | |
| Outdent | Move this row out one level. | ||
| Where-Used | View or edit financial reports in which the row definition is used. | ||
| Hide Header | Hide the page header. | ||
| Show Header | Show the page header. | ||
| Functions | Insert G/L Accounts | Open the list of general ledger accounts so you can add accounts to the row definition. | |
| Insert CF Accounts | Mark the cash flow accounts from the chart of cash flow accounts and copy them to row definition lines. | ||
| Insert Cost Types | Insert cost types to analyze what the costs are, where the costs come from, and who should bear the costs. | ||
| Page | Edit in Excel | Send the data in the worksheet to an Excel file for analysis or editing. |
Events published
OnBeforeSetupAccSchedLine(var RecAccScheduleLine: Record "Acc. Schedule Line"; var xRecAccScheduleLine: Record "Acc. Schedule Line"; var AccScheduleLine: Record "Acc. Schedule Line"; CurrentSchedName: Code[20]; var IsHandled: Boolean)(integration): Integration event raised before setting up account schedule line configuration.
Procedures
SetAccSchedName(NewAccSchedName: Code[10]): Sets the current account schedule name for page context and line filtering.SetupAccSchedLine(var AccSchedLine: Record "Acc. Schedule Line"): Configures account schedule line with current page context and handles line number assignment. Ensures proper line numbering and schedule name association for new and modified lines.GetAccountCategoryTotalingToDisplay(): Text[250]: Retrieves display text for account category totaling when totaling type is account category.GetAccSchedName(): Code[10]: Returns the current account schedule name set in the page context.
Plus 4 local procedures.
Triggers
OnAfterGetRecord, OnAfterGetCurrRecord, OnOpenPage
Relations
- source table Table 85 “Acc. Schedule Line”
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 8 “AccSchedManagement” (4 calls:
CurrentSchedNameOnAfterValidate → SetName,GetAccountCategoryTotalingToDisplay → GLAccCategoryText,OnOpenPage → GetAccountScheduleCaption, …) - Codeunit 18 “Financial Report Mgt.” (2 calls:
GetDescriptions → CheckStatus,OnOpenPage → LaunchEditRowsWarningNotification) - Codeunit 4030 “Client Type Management” (1 call:
OnOpenPage → GetCurrentClientType) - Codeunit 6723 “Server Setting” (1 call:
OnOpenPage → GetIsSaasExcelAddinEnabled)
Recent changes
- 2026-10-05 #12213 [Financial Reports] Add row and column definition preview (main, BC30, feature)
Documented on Microsoft Learn
- Column definitions in Financial Reporting
- Set Up and Publish KPI Web Services Based on Financial Reports
- Build financial reports using financial data and account categories
- Row definitions in Financial Reporting
- Troubleshoot Financial Reporting
- Financial Reporting FAQ
- Sustainability financial reporting
- Make cash flow forecasts using financial reports
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: "Account Schedule"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.
Evidence 8 of 9 sources
- codesrc/Layers/W1/BaseApp/Finance/FinancialReports/AccountSchedule.Page.alreleases/29.x @ ea08af5e
- learnColumn definitions in Financial Reporting
- learnSet Up and Publish KPI Web Services Based on Financial Reports
- learnBuild financial reports using financial data and account categories
- learnRow definitions in Financial Reporting
- learnTroubleshoot Financial Reporting
- learnFinancial Reporting FAQ
- learnSustainability financial reporting