tableFinanceofficial - Microsoftderived - from the source, no model text

Table 15 "G/L Account"

Base Application · Microsoft.Finance.GeneralLedger.Account

Across versions

  1. BC23present
  2. BC2416 fields changed, 8 fields added
  3. BC252 fields changed, 1 events added
  4. BC261 fields changed, 1 fields removed
  5. BC271 fields changed
  6. BC2826 fields changed, 1 procedures added
  7. BC2936 fields changed, 1 fields added
  8. BC30unchanged

Neighbourhood 240 connected objects and pages

Table 17 "G/L Entry" (relates to, 14 links)G/L EntryTable 349 "Dimension Value" (relates to, 4 links)Table 96 "G/L Budget Entry" (relates to, 4 links)G/L Budget EntryPage 16 "Chart of Accounts" (pages and codeunits on it, 2 links)Page 18 "G/L Account List" (pages and codeunits on it, 2 links)Table extension 22210 "G/L Account Review Policy" (extended by)Table extension 4852 "AutoAcc G/L Account" (extended by)Codeunit 7006 "Price Helper - V16" (event subscribers, 2 links)Codeunit 408 "DimensionManagement" (calls, 5 links)DimensionManagementCodeunit 1100 "Cost Account Mgt" (calls, 3 links)Table 5606 "FA Posting Group" (referenced by, 31 links)FA Posting GroupTable 252 "General Posting Setup" (referenced by, 27 links)General Posting SetupTable 208 "Job Posting Group" (referenced by, 14 links)Job Posting GroupTable 92 "Customer Posting Group" (referenced by, 14 links)Table 93 "Vendor Posting Group" (referenced by, 11 links)Table 4 "Currency" (referenced by, 10 links)Table 220 "Business Unit" (referenced by, 9 links)Business UnitTable 5813 "Inventory Posting Setup" (referenced by, 9 links)Inventory Posting SetupTable 1828 "Business Unit Information" (referenced by, 7 links)Table 325 "VAT Posting Setup" (referenced by, 7 links)Table 30102 "Shpfy Shop" (referenced by, 6 links)Shpfy ShopTable 320 "Tax Jurisdiction" (referenced by, 6 links)Tax JurisdictionTable 326 "Tax Setup" (referenced by, 6 links)Table 6786 "Withholding Tax Posting Setup" (referenced by, 6 links)Withholding Tax Posting SetupTable 1570 "G/L Entry Posting Preview" (referenced by, 5 links)Table 17 "G/L Entry" (referenced by, 5 links)G/L EntryTable 5221 "Employee Posting Group" (referenced by, 5 links)Table 6928 "Expense Posting Group" (referenced by, 5 links)Expense Posting GroupTable 81 "Gen. Journal Line" (referenced by, 4 links)Table extension 6900 "Exp. Employee Posting Group" (referenced by, 4 links)Exp. Employee Posting GroupTable extension 8066 "General Posting Setup" (referenced by, 4 links)Table 1251 "Text-to-Account Mapping" (referenced by, 3 links)Table 181 "Posted Gen. Journal Line" (referenced by, 3 links)Table 1877 "VAT Setup Posting Groups" (referenced by, 3 links)Table 1004 "Job WIP Entry" (referenced by, 2 links)Table 1005 "Job WIP G/L Entry" (referenced by, 2 links)Table 1014 "Job G/L Account Price" (referenced by, 2 links)Table 1018 "Job WIP Buffer" (referenced by, 2 links)(v1.0) accounts resource type (Learn pages)(v1.0) Get accounts (Learn pages)

Open in the neighbourhood explorer

One hop out, from the extracted relations and call graph. Up to 40 shown; the sections below list them all.

Base Application · Microsoft.Finance.GeneralLedger.Account · BC23-30 · source at ea08af5e · facts from BC29

Learn documents this table through its pages: Page 16 “Chart of Accounts” (8 Learn pages), Page 18 “G/L Account List” (3), Page 422 “G/L Balance/Budget” (2), Page 570 “Chart of Accounts (G/L)” (2), Page 634 “Chart of Accounts Overview” (2), Page 791 “G/L Accounts ListPart” (2), Page 1158 “Cash Account Balances” (2), Page 20014 “APIV1 - Accounts” (2), Page 30014 “APIV2 - Accounts” (2), Page 17 “G/L Account Card” (1), Page 154 “G/L Account Balance/Budget” (1).

Properties

Property Value
Caption G/L Account
DataClassification CustomerContent

Fields

Explanation: the field’s ToolTip in the code; without one, the ToolTip of a page control bound to the field (marked via the page); without that, its Caption (marked caption) when that differs from the name.

No. Name Type Explanation Notes
1 No. Δ BC25 Δ BC28 Code[20] Specifies the number of the involved entry or record, according to the specified number series. NotBlank
2 Name Δ BC25 Δ BC28 Text[100] Specifies the name of the general ledger account.
3 Search Name Δ BC27 Δ BC29 Code[100] Specifies an alternate name that you can use to search for the record in question when you cannot remember the value in the Name field.
4 Account Type Δ BC28 Enum “G/L Account Type” 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… enum Enum 16 “G/L Account Type”
6 Global Dimension 1 Code Code[20] — TableRelation Table 349 “Dimension Value” (“Dimension Value”.Code where(“Global Dimension No.” = const(1), Blocked = const(false)))
7 Global Dimension 2 Code Code[20] — TableRelation Table 349 “Dimension Value” (“Dimension Value”.Code where(“Global Dimension No.” = const(2), Blocked = const(false)))
8 Account Category Δ BC28 Enum “G/L Account Category” Specifies the category of the G/L account. enum Enum 15 “G/L Account Category”
9 Income/Balance Δ BC26 Δ BC28 Enum “G/L Account Report Type” Specifies whether a general ledger account is an income statement account or a balance sheet account. enum Enum 20 “G/L Account Report Type”
10 Debit/Credit Δ BC29 Option Specifies the type of entries that will normally be posted to this general ledger account. OptionCaption: Both,Debit,Credit
11 No. 2 Δ BC29 Code[20] Specifies an alternative account number which can be used internally in the company.
12 Comment Boolean — FlowField: exist(“Comment Line” where(“Table Name” = const(“G/L Account”), “No.” = field(“No.”))); not editable
13 Blocked Δ BC29 Boolean Specifies that the related record is blocked from being posted in transactions, for example a customer that is declared insolvent or an item that is placed in quarantine.
14 Direct Posting Δ BC28 Boolean 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.
16 Reconciliation Account Δ BC28 Boolean 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.
17 New Page Δ BC29 Boolean Specifies whether you want a new page to start immediately after this general ledger account when you print the chart of accounts. Select this field to start a new page after this general ledger account.
18 No. of Blank Lines Δ BC29 Integer Specifies the number of blank lines that you want inserted before this account in the chart of accounts.
19 Indentation Integer —
20 Source Currency Code + BC24 Δ BC29 Code[10] Specifies the allowed source currency code if Source Currency Posting value is Same Currency. TableRelation Table 4 “Currency”; DataClassification SystemMetadata
21 Source Currency Posting + BC24 Δ BC29 Enum “G/L Source Currency Posting” Specifies how the system will validate posting of entries containing currencies. Blank will allow all currencies to be posted to the account. Same Code will only allow the currency specified in Source Currency Code. Multiple currencies will allow only posting of currencies selected in Source currenc… enum Enum 590 “G/L Source Currency Posting”
22 Source Currency Revaluation + BC24 Δ BC29 Boolean Specifies if source currency revaluation should be done for this account.
23 Unrealized Revaluation + BC24 Δ BC29 Boolean Specifies if revaluation should be posted to currency realized or unrealized gains and losses accounts.
25 Last Modified Date Time DateTime — not editable
26 Last Date Modified Δ BC29 Date Specifies when the G/L account was last modified. not editable
28 Date Filter Date — FlowFilter
29 Global Dimension 1 Filter Code[20] — TableRelation Table 349 “Dimension Value” (“Dimension Value”.Code where(“Global Dimension No.” = const(1))); FlowFilter
30 Global Dimension 2 Filter Code[20] — TableRelation Table 349 “Dimension Value” (“Dimension Value”.Code where(“Global Dimension No.” = const(2))); FlowFilter
31 Balance at Date Δ BC24 Δ BC28 Δ BC29 Decimal Specifies the G/L account balance on the last date included in the Date Filter field. FlowField: sum(“G/L Entry”.Amount where(“G/L Account No.” = field(“No.”), “G/L Account No.” = field(filter(Totaling)), “Business Unit Code” = field(“Business Unit Filter”), “Global Dimension 1 Code” = field(“Global Dimension 1 Filter”), “Global Dimension 2 Code” = field(“Global Dimension 2 Filter”), “Posting D…; not editable
32 Net Change Δ BC24 Δ BC28 Δ BC29 Decimal Specifies the net change in the account balance during the time period in the Date Filter field. FlowField: sum(“G/L Entry”.Amount where(“G/L Account No.” = field(“No.”), “G/L Account No.” = field(filter(Totaling)), “Business Unit Code” = field(“Business Unit Filter”), “Global Dimension 1 Code” = field(“Global Dimension 1 Filter”), “Global Dimension 2 Code” = field(“Global Dimension 2 Filter”), “Posting D…; not editable
33 Budgeted Amount Δ BC24 Δ BC28 Δ BC29 Decimal Specifies either the G/L account’s total budget or, if you have specified a name in the Budget Name field, a specific budget. FlowField: sum(“G/L Budget Entry”.Amount where(“G/L Account No.” = field(“No.”), “G/L Account No.” = field(filter(Totaling)), “Business Unit Code” = field(“Business Unit Filter”), “Global Dimension 1 Code” = field(“Global Dimension 1 Filter”), “Global Dimension 2 Code” = field(“Global Dimension 2 Filter”), Dat…
34 Totaling Δ BC29 Text[250] 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.
35 Budget Filter Code[10] — TableRelation Table 95 “G/L Budget Name” (G/L Budget Name); FlowFilter
36 Balance Δ BC24 Δ BC28 Δ BC29 Decimal Specifies the balance on this account. FlowField: sum(“G/L Entry”.Amount where(“G/L Account No.” = field(“No.”), “G/L Account No.” = field(filter(Totaling)), “Business Unit Code” = field(“Business Unit Filter”), “Global Dimension 1 Code” = field(“Global Dimension 1 Filter”), “Global Dimension 2 Code” = field(“Global Dimension 2 Filter”), “Dimension…; not editable
37 Budget at Date Δ BC24 Δ BC28 Decimal — FlowField: sum(“G/L Budget Entry”.Amount where(“G/L Account No.” = field(“No.”), “G/L Account No.” = field(filter(Totaling)), “Business Unit Code” = field(“Business Unit Filter”), “Global Dimension 1 Code” = field(“Global Dimension 1 Filter”), “Global Dimension 2 Code” = field(“Global Dimension 2 Filter”), Dat…; not editable
39 Consol. Translation Method Δ BC29 Option Specifies the consolidation translation method that will be used for the account. OptionCaption: Average Rate (Manual),Closing Rate,Historical Rate,Composite Rate,Equity Rate
40 Consol. Debit Acc. Δ BC29 Code[20] Specifies the account number in a consolidated company to transfer credit balances.
41 Consol. Credit Acc. Δ BC29 Code[20] Specifies if amounts without any payment tolerance amount from the customer and vendor ledger entries are used.
42 Business Unit Filter Code[20] — TableRelation Table 220 “Business Unit” (Business Unit); FlowFilter
43 Gen. Posting Type Δ BC28 Enum “General Posting Type” Specifies the general posting type to use when posting to this account. enum Enum 57 “General Posting Type”
44 Gen. Bus. Posting Group Δ BC28 Code[20] 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. TableRelation Table 250 “Gen. Business Posting Group” (Gen. Business Posting Group)
45 Gen. Prod. Posting Group Δ BC28 Code[20] 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. TableRelation Table 251 “Gen. Product Posting Group” (Gen. Product Posting Group)
46 Picture BLOB —
47 Debit Amount Δ BC24 Δ BC28 Δ BC29 Decimal Specifies the total of the ledger entries that represent debits. FlowField: sum(“G/L Entry”.“Debit Amount” where(“G/L Account No.” = field(“No.”), “G/L Account No.” = field(filter(Totaling)), “Business Unit Code” = field(“Business Unit Filter”), “Global Dimension 1 Code” = field(“Global Dimension 1 Filter”), “Global Dimension 2 Code” = field(“Global Dimension 2 Filter”), “P…; not editable
48 Credit Amount Δ BC24 Δ BC28 Δ BC29 Decimal Specifies the total of the ledger entries that represent credits. FlowField: sum(“G/L Entry”.“Credit Amount” where(“G/L Account No.” = field(“No.”), “G/L Account No.” = field(filter(Totaling)), “Business Unit Code” = field(“Business Unit Filter”), “Global Dimension 1 Code” = field(“Global Dimension 1 Filter”), “Global Dimension 2 Code” = field(“Global Dimension 2 Filter”), “…; not editable
49 Automatic Ext. Texts Δ BC29 Boolean Specifies that an extended text will be added automatically to the account.
52 Budgeted Debit Amount Δ BC24 Δ BC28 Δ BC29 Decimal Specifies the Budgeted Debit Amount for the account. FlowField: sum(“G/L Budget Entry”.Amount where(“G/L Account No.” = field(“No.”), “G/L Account No.” = field(filter(Totaling)), “Business Unit Code” = field(“Business Unit Filter”), “Global Dimension 1 Code” = field(“Global Dimension 1 Filter”), “Global Dimension 2 Code” = field(“Global Dimension 2 Filter”), Dat…
53 Budgeted Credit Amount Δ BC24 Δ BC28 Δ BC29 Decimal Specifies the Budgeted Credit Amount for the account. FlowField: - sum(“G/L Budget Entry”.Amount where(“G/L Account No.” = field(“No.”), “G/L Account No.” = field(filter(Totaling)), “Business Unit Code” = field(“Business Unit Filter”), “Global Dimension 1 Code” = field(“Global Dimension 1 Filter”), “Global Dimension 2 Code” = field(“Global Dimension 2 Filter”), D…
54 Tax Area Code Code[20] — TableRelation Table 318 “Tax Area” (Tax Area)
55 Tax Liable Boolean —
56 Tax Group Code Δ BC29 Code[20] Specifies the tax group that is used to calculate and post sales tax. TableRelation Table 321 “Tax Group” (Tax Group)
57 VAT Bus. Posting Group Δ BC28 Code[20] 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. TableRelation Table 323 “VAT Business Posting Group” (VAT Business Posting Group)
58 VAT Prod. Posting Group Δ BC28 Code[20] 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. TableRelation Table 324 “VAT Product Posting Group” (VAT Product Posting Group)
59 VAT Amt. Δ BC24 Δ BC28 Decimal — FlowField: sum(“G/L Entry”.“VAT Amount” where(“G/L Account No.” = field(“No.”), “G/L Account No.” = field(filter(Totaling)), “Business Unit Code” = field(“Business Unit Filter”), “Global Dimension 1 Code” = field(“Global Dimension 1 Filter”), “Global Dimension 2 Code” = field(“Global Dimension 2 Filter”), “VAT…; not editable
60 Additional-Currency Net Change Δ BC24 Δ BC29 Decimal Specifies the net change in the account balance. FlowField: sum(“G/L Entry”.“Additional-Currency Amount” where(“G/L Account No.” = field(“No.”), “G/L Account No.” = field(filter(Totaling)), “Business Unit Code” = field(“Business Unit Filter”), “Global Dimension 1 Code” = field(“Global Dimension 1 Filter”), “Global Dimension 2 Code” = field(“Global Dimension …; not editable
61 Add.-Currency Balance at Date Δ BC24 Δ BC29 Decimal Specifies the G/L account balance, in the additional reporting currency, on the last date included in the Date Filter field. FlowField: sum(“G/L Entry”.“Additional-Currency Amount” where(“G/L Account No.” = field(“No.”), “G/L Account No.” = field(filter(Totaling)), “Business Unit Code” = field(“Business Unit Filter”), “Global Dimension 1 Code” = field(“Global Dimension 1 Filter”), “Global Dimension 2 Code” = field(“Global Dimension …; not editable
62 Additional-Currency Balance Δ BC24 Δ BC29 Decimal Specifies the balance on this account, in the additional reporting currency. FlowField: sum(“G/L Entry”.“Additional-Currency Amount” where(“G/L Account No.” = field(“No.”), “G/L Account No.” = field(filter(Totaling)), “Business Unit Code” = field(“Business Unit Filter”), “Global Dimension 1 Code” = field(“Global Dimension 1 Filter”), “Global Dimension 2 Code” = field(“Global Dimension …; not editable
63 Exchange Rate Adjustment Δ BC29 Enum “Exch. Rate Adjustment Type” Specifies how general ledger accounts will be adjusted for exchange rate fluctuations between LCY and the additional reporting currency. enum Enum 595 “Exch. Rate Adjustment Type”
64 Add.-Currency Debit Amount Δ BC24 Decimal — FlowField: sum(“G/L Entry”.“Add.-Currency Debit Amount” where(“G/L Account No.” = field(“No.”), “G/L Account No.” = field(filter(Totaling)), “Business Unit Code” = field(“Business Unit Filter”), “Global Dimension 1 Code” = field(“Global Dimension 1 Filter”), “Global Dimension 2 Code” = field(“Global Dimension …; not editable
65 Add.-Currency Credit Amount Δ BC24 Decimal — FlowField: sum(“G/L Entry”.“Add.-Currency Credit Amount” where(“G/L Account No.” = field(“No.”), “G/L Account No.” = field(filter(Totaling)), “Business Unit Code” = field(“Business Unit Filter”), “Global Dimension 1 Code” = field(“Global Dimension 1 Filter”), “Global Dimension 2 Code” = field(“Global Dimension…; not editable
66 Default IC Partner G/L Acc. No Δ BC29 Code[20] Specifies accounts that you often enter in the Bal. Account No. field on intercompany journal or document lines. TableRelation Table 410 “IC G/L Account” (“IC G/L Account”.“No.”)
70 Omit Default Descr. in Jnl. Δ BC29 Boolean Specifies if the default description is automatically inserted in the Description field on journal lines created for this general ledger account.
75 Source Currency Net Change + BC24 Δ BC28 Decimal — FlowField: sum(“G/L Entry”.“Source Currency Amount” where(“G/L Account No.” = field(“No.”), “G/L Account No.” = field(filter(Totaling)), “Business Unit Code” = field(“Business Unit Filter”), “Global Dimension 1 Code” = field(“Global Dimension 1 Filter”), “Global Dimension 2 Code” = field(“Global Dimension 2 Fi…; not editable
76 Source Curr. Balance at Date + BC24 Δ BC28 Δ BC29 Decimal Specifies the G/L account foreign currency balance on the last date included in the Date Filter field. FlowField: sum(“G/L Entry”.“Source Currency Amount” where(“G/L Account No.” = field(“No.”), “G/L Account No.” = field(filter(Totaling)), “Business Unit Code” = field(“Business Unit Filter”), “Global Dimension 1 Code” = field(“Global Dimension 1 Filter”), “Global Dimension 2 Code” = field(“Global Dimension 2 Fi…; not editable
77 Source Currency Balance + BC24 Δ BC28 Δ BC29 Decimal Specifies the foreign currency balance on the G/L account. FlowField: sum(“G/L Entry”.“Source Currency Amount” where(“G/L Account No.” = field(“No.”), “G/L Account No.” = field(filter(Totaling)), “Business Unit Code” = field(“Business Unit Filter”), “Global Dimension 1 Code” = field(“Global Dimension 1 Filter”), “Global Dimension 2 Code” = field(“Global Dimension 2 Fi…; not editable
80 Account Subcategory Entry No. Integer — TableRelation Table 570 “G/L Account Category” (G/L Account Category)
81 Account Subcategory Descript. Δ BC24 Δ BC29 Text[80] Specifies the subcategory of the account category of the G/L account. FlowField: lookup(“G/L Account Category”.Description where(“Entry No.” = field(“Account Subcategory Entry No.”))); not editable
82 VAT Reporting Date Filter Date — FlowFilter
83 Exclude From Consolidation + BC24 Δ BC29 Boolean Specifies whether the account is excluded from consolidation.
90 Spend Request Required + BC29 Enum “Spend Request Required” Specifies whether a spend request is required before expenses can be posted to this account. enum Enum 6843 “Spend Request Required”
400 Dimension Set ID Filter Integer — FlowFilter
1100 Cost Type No. Δ BC29 Code[20] Specifies a cost type number to establish which cost type a general ledger account belongs to. TableRelation Table 1103 “Cost Type” (Cost Type); not editable
1700 Default Deferral Template Code Δ BC28 Code[10] Specifies the default deferral template that governs how to defer revenues and expenses to the periods when they occurred. TableRelation Table 1700 “Deferral Template” (“Deferral Template”.“Deferral Code”)
9000 API Account Type Enum “G/L Account Type” — enum Enum 16 “G/L Account Type”; not editable

Keys

  • Key1: No. (clustered)
  • Key2: Search Name
  • Key3: Reconciliation Account
  • Key4: Gen. Bus. Posting Group
  • Key5: Gen. Prod. Posting Group
  • Key6: Consol. Debit Acc., Consol. Translation Method
  • Key7: Consol. Credit Acc., Consol. Translation Method
  • Key8: Name
  • Key9: Account Type
  • Key10: Account Category

Events published

  • OnAfterCheckGLAcc(var GLAccount: Record "G/L Account") (integration): Integration event raised after validating that a general ledger account is ready for posting. Allows extensions to add custom validation logic for account posting readiness.
  • OnAfterSetupNewGLAcc(var GLAccount: Record "G/L Account") (integration): Integration event raised after setting up a new general ledger account with default values. Allows extensions to add custom initialization logic for new accounts.
  • OnAfterValidateShortcutDimCode(var GLAccount: Record "G/L Account"; var xGLAccount: Record "G/L Account"; FieldNumber: Integer; var ShortcutDimCode: Code[20]) (integration): Integration event raised after validating and updating shortcut dimension codes. Allows extensions to perform additional processing after dimension validation.
  • OnBeforeValidateShortcutDimCode(var GLAccount: Record "G/L Account"; var xGLAccount: Record "G/L Account"; FieldNumber: Integer; var ShortcutDimCode: Code[20]) (integration): Integration event raised before validating shortcut dimension codes. Allows extensions to modify validation logic or skip default validation.
  • OnBeforeCheckGenProdPostingGroup(var GLAccount: Record "G/L Account"; var IsHandled: Boolean) (integration): Integration event raised before checking general product posting group requirements. Allows extensions to override or supplement posting group validation logic.
  • OnBeforeOnDelete(var GLAccount: Record "G/L Account"; var IsHandled: Boolean) (integration): Integration event raised before deleting a general ledger account. Allows extensions to perform custom validation or cleanup before account deletion.
  • OnBeforeCheckSalesOrdersPrepmtToDeduct(var GLAccount: Record "G/L Account"; var IsHandled: Boolean) + BC25 (integration): Integration event raised before checking sales orders with prepayments to deduct. Allows extensions to override or supplement prepayment validation logic for sales orders.

Trigger event subscribers

Procedures

  • ShowPriceListLines(PriceType: Enum "Price Type"; AmountType: Enum "Price Amount Type"): Displays price list lines for this general ledger account filtered by price type and amount type.
  • SetupNewGLAcc(OldGLAcc: Record "G/L Account"; BelowOldGLAcc: Boolean): Initializes a new general ledger account with default values based on an existing account. Copies income/balance classification and other relevant setup from the reference account.
  • CheckGLAcc(): Validates that the general ledger account is ready for posting transactions. Checks that account type is Posting and account is not blocked.
  • ValidateAccountSubCategory(NewValue: Text[80]): Validates and sets the account subcategory based on text input from user interface. Matches input text against available subcategory descriptions for the account category.
  • LookupAccountSubCategory(): Opens a lookup page for selecting account subcategory based on the account’s income/balance type and category. Updates the account category and subcategory based on user selection.
  • GetCurrencyCode(): Code[10]: Returns the additional reporting currency code from General Ledger Setup. Used for additional currency amount formatting in flowfields.
  • ValidateShortcutDimCode(FieldNumber: Integer; var ShortcutDimCode: Code[20]): Validates and updates the shortcut dimension code for the specified dimension field. Saves the dimension value as a default dimension for this account.
  • TranslationMethodConflict(var GLAcc: Record "G/L Account"): Boolean: Checks for consolidation translation method conflicts with other accounts using same consolidation accounts. Prevents inconsistent translation methods for accounts that consolidate to the same target account.
  • CheckGenProdPostingGroup(): Validates that the general product posting group is specified for the account. Logs an error message if the posting group is missing for posting-type accounts.
  • IsTotaling(): Boolean: Determines whether the account type supports totaling functionality. Returns true for Total and End-Total account types used in account hierarchies.

Plus 8 local procedures.

Triggers

OnDelete, OnInsert, OnModify, OnRename

Relations

Referenced by

375 fields in 176 objects relate to this table (TableRelation or CalcFormula).

Pages and codeunits on this table

Extended by

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.

Recent changes

Countries that replace it

AT, AU, BE, CA, CH, DE, ES, FI, FR, IS, MX, NL, NO, NZ, RU, SE, US

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

Evidence 1 sources