tableFinanceofficial - Microsoftderived - from the source, no model text

Table 98 "General Ledger Setup"

Base Application · Microsoft.Finance.GeneralLedger.Setup

Across versions

  1. BC23present
  2. BC243 fields changed, 3 fields added
  3. BC254 fields changed, 1 procedures removed
  4. BC265 fields changed, 3 fields removed
  5. BC272 fields added, 1 fields changed
  6. BC2815 fields changed, 12 fields added
  7. BC2978 fields changed, 2 fields added
  8. BC30unchanged

Neighbourhood 52 connected objects and pages

Table 348 "Dimension" (relates to, 10 links)DimensionTable 84 "Acc. Schedule Name" (relates to, 8 links)Acc. Schedule NameTable 232 "Gen. Journal Batch" (relates to, 4 links)Table 80 "Gen. Journal Template" (relates to, 4 links)Table 88 "Financial Report" (relates to, 4 links)Financial ReportTable 308 "No. Series" (relates to, 2 links)No. SeriesTable 333 "Column Layout Name" (relates to, 2 links)Column Layout NameTable 349 "Dimension Value" (relates to, 2 links)Dimension ValueTable 570 "G/L Account Category" (relates to, 2 links)Table 1222 "Data Exch. Def" (relates to)Data Exch. DefPage 118 "General Ledger Setup" (pages and codeunits on it)Page 159 "Receivables-Payables" (pages and codeunits on it)Receivables-PayablesPage 30087 "APIV2 - G/L Setup" (pages and codeunits on it)APIV2 - G/L SetupPage 36956 "General Ledger Setup - PBI API" (pages and codeunits on it)General Ledger Setup - PBI APIPage 8049 "General Ledger Setup API" (pages and codeunits on it)General Ledger Setup APITable extension 4818 "Intrastat Report GL Setup" (extended by)Intrastat Report GL SetupTable extension 60 "ShowCurrencyGenLedgSetup" (extended by)Codeunit 347 "Amount Auto Format" (event subscribers, 3 links)Amount Auto FormatCodeunit 365 "Format Address" (event subscribers)Codeunit 480 "Get Shortcut Dimension Values" (event subscribers)Codeunit 799 "VAT Reporting Date Mgt" (event subscribers)Codeunit 9079 "Background Error Handling Mgt." (event subscribers)Codeunit 5700 "User Setup Management" (calls, 3 links)User Setup ManagementCurrencies in Business Central (Learn pages)Functional Currency in the Czech version (Learn pages)generalLedgerSetup resource type (Learn pages)Get generalLedgerSetup (Learn pages)How to work with VAT on sales and purchases (Learn pages)Payment tolerance and payment discount tolerance (Learn pages)Report selection for finance reports in Business Central (Learn pages)Set up additional currencies (Learn pages)Set up currencies (Learn pages)Set up financial processes (Learn pages)Set up invoice rounding (Learn pages)Set up or change the chart of accounts (Learn pages)Set up unrealized value added tax (Learn pages)Set up value-added tax (Learn pages)Set up withholding tax (Learn pages)Set up withholding tax [NZ] (Learn pages)Specify posting periods (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.Setup · BC23-30 · source at ea08af5e · facts from BC29

Learn documents this table through its pages: Page 118 “General Ledger Setup” (20 Learn pages), Page 30087 “APIV2 - G/L Setup” (2).

Properties

Property Value
Caption General Ledger Setup
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 Primary Key Δ BC26 Code[10] —
2 Allow Posting From Δ BC29 Date Specifies the earliest date on which posting to the company books is allowed.
3 Allow Posting To Δ BC29 Date Specifies the last date on which posting to the company books is allowed.
4 Register Time Δ BC29 Boolean Specifies whether to register users’ time usage defined as the time spent from when a user logs in to when the user logs out. Unexpected interruptions, such as idle session timeout, terminal server idle session timeout, or a client crash are not recorded. This setting can be overruled per user by fi…
5 Allow Deferral Posting From Δ BC29 Date Specifies the earliest date on which deferral posting to the company books is allowed.
6 Allow Deferral Posting To Δ BC29 Date Specifies the last date on which deferral posting to the company books is allowed.
7 VAT Reporting Date Δ BC29 Enum “VAT Reporting Date” Specifies the date used to include entries on VAT reports in a VAT period. This is either the date that the document was created or posted, depending on this setting. enum Enum 255 “VAT Reporting Date”
8 VAT Reporting Date Usage Δ BC29 Enum “VAT Reporting Date Usage” Specifies the usage of VAT date. enum Enum 259 “VAT Reporting Date Usage”
28 Pmt. Disc. Excl. VAT Δ BC29 Boolean Specifies if the payment discount is calculated based on amounts including or excluding VAT.
41 Date Filter Date — FlowFilter
42 Global Dimension 1 Filter Code[20] — TableRelation Table 349 “Dimension Value” (“Dimension Value”.Code where(“Dimension Code” = field(“Global Dimension 1 Code”))); FlowFilter
43 Global Dimension 2 Filter Code[20] — TableRelation Table 349 “Dimension Value” (“Dimension Value”.Code where(“Dimension Code” = field(“Global Dimension 2 Code”))); FlowFilter
44 Cust. Balances Due Δ BC28 Δ BC29 Decimal — FlowField: sum(“Detailed Cust. Ledg. Entry”.“Amount (LCY)” where(“Initial Entry Global Dim. 1” = field(“Global Dimension 1 Filter”), “Initial Entry Global Dim. 2” = field(“Global Dimension 2 Filter”), “Initial Entry Due Date” = field(“Date Filter”), “Excluded from calculation” = const(false))); not editable
45 Vendor Balances Due Δ BC28 Δ BC29 Decimal — FlowField: - sum(“Detailed Vendor Ledg. Entry”.“Amount (LCY)” where(“Initial Entry Global Dim. 1” = field(“Global Dimension 1 Filter”), “Initial Entry Global Dim. 2” = field(“Global Dimension 2 Filter”), “Initial Entry Due Date” = field(“Date Filter”), “Excluded from calculation” = const(false))); not editable
48 Unrealized VAT Δ BC29 Boolean Specifies whether to handle unrealized VAT, which is VAT that is calculated but not due until the invoice is paid.
49 Adjust for Payment Disc. Δ BC29 Boolean Specifies whether to recalculate tax amounts when you post payments that trigger payment discounts.
50 Post with Job Queue Δ BC29 Boolean Specifies if you use job queues to post general ledger documents in the background.
51 Job Queue Category Code Δ BC29 Code[10] Specifies the code for the category of the job queue that you want to associate with background posting. TableRelation Table 471 “Job Queue Category” (Job Queue Category)
52 Job Queue Priority for Post Integer —
53 Post & Print with Job Queue Δ BC29 Boolean Specifies if you use job queues to post and print general ledger documents in the background.
54 Job Q. Prio. for Post & Print Integer —
55 Notify On Success Δ BC29 Boolean Specifies if a notification is sent when posting and printing is successfully completed.
56 Mark Cr. Memos as Corrections Δ BC29 Boolean Specifies whether to automatically mark a new credit memo as a corrective entry. Correction flag does not affect how inventory reconciled with general ledger.
57 Local Address Format Δ BC29 Option Specifies the format in which addresses must appear on printouts. OptionCaption: Post Code+City,City+Post Code,City+County+Post Code,Blank Line+Post Code+City
58 Inv. Rounding Precision (LCY) Δ BC28 Decimal Specifies the size of the interval to be used when rounding invoice amounts in LCY. Examples: 1.00: Round to whole numbers (no decimals - divisible by 1.00), 0.05: Round to a number divisible by 0.05, 0.01: No rounding (ordinary currency decimals). On the Currencies page, you specify how to round in… via Page 118 “General Ledger Setup”
59 Inv. Rounding Type (LCY) Option Specifies how to round invoice amounts. The contents of this field determine whether the invoice amount to be rounded will be rounded up or down to the nearest interval as specified in the Invoice Rounding Precision field. If you select Nearest, digits that are higher than or equal to 5 will be roun… via Page 118 “General Ledger Setup” OptionCaption: Nearest,Up,Down
60 Local Cont. Addr. Format Δ BC29 Option Specifies where you want the contact name to appear in mailing addresses. OptionCaption: First,After Company Name,Last
61 Report Output Type Δ BC29 Enum “Setup Report Output Type” Specifies the output of the report that will be scheduled with a job queue entry when the Post and Print with Job Queue check box is selected. enum Enum 483 “Setup Report Output Type”
63 Bank Account Nos. Δ BC29 Code[20] Specifies the code for the number series that will be used to assign numbers to bank accounts. TableRelation Table 308 “No. Series” (No. Series)
64 Spend Request No. Series + BC29 Code[20] Specifies the code for the number series that will be used to assign numbers to spend requests. TableRelation Table 308 “No. Series” (No. Series)
65 Summarize G/L Entries Boolean —
66 Amount Decimal Places Δ BC29 Text[5] Specifies the number of decimal places that are shown for amounts in LCY. This covers amounts created with all types of transactions and is useful to avoid inconsistencies when viewing or summing different amounts. The default setting, 2:2, specifies that all amounts in LCY are shown with a minimum …
67 Unit-Amount Decimal Places Δ BC29 Text[5] Specifies the number of decimal places that are shown for unit amounts, item or resource prices per unit, in LCY. The default setting, 2:5, specifies that unit amounts will be shown with a minimum of two decimal places and a maximum of five decimal places. You can also enter a fixed number, such as …
68 Additional Reporting Currency Δ BC29 Code[10] Specifies the currency that will be used as an additional reporting currency. TableRelation Table 4 “Currency”
69 VAT Tolerance % Δ BC28 Decimal —
70 EMU Currency Δ BC29 Boolean Specifies if LCY is an EMU (Economic and Monetary Union) currency.
71 LCY Code Δ BC27 Code[10] Specifies the ISO 3 letter currency code for the local currency.
72 VAT Exchange Rate Adjustment Δ BC29 Enum “Exch. Rate Adjustment Type” Specifies how the accounts set up for VAT posting in the VAT Posting Setup window will be adjusted for exchange rate fluctuations. enum Enum 595 “Exch. Rate Adjustment Type”
73 Amount Rounding Precision Δ BC28 Δ BC29 Decimal Specifies the size of the interval to be used when rounding amounts in LCY. This covers amounts created with all types of transactions and is useful to avoid inconsistencies when viewing or summing different amounts. Amounts will be rounded to the nearest digit. Example: To have amounts rounded to w…
74 Unit-Amount Rounding Precision Δ BC28 Δ BC29 Decimal Specifies the size of the interval to be used when rounding unit amounts, item or resource prices per unit, in LCY. Amounts will be rounded to the nearest digit. Example: To have unit amounts rounded to whole numbers, enter 1.00 in this field. In this case, amounts less than 0.5 will be rounded down…
75 Appln. Rounding Precision Δ BC28 Δ BC29 Decimal Specifies the rounding difference that will be allowed when you apply entries in LCY to entries in a different currency.
79 Global Dimension 1 Code Δ BC29 Code[20] Specifies the code for a global dimension that is linked to the record or entry for analysis purposes. Two global dimensions, typically for the company’s most important activities, are available on all cards, documents, reports, and lists. TableRelation Table 348 “Dimension”; not editable
80 Global Dimension 2 Code Δ BC29 Code[20] Specifies the code for a global dimension that is linked to the record or entry for analysis purposes. Two global dimensions, typically for the company’s most important activities, are available on all cards, documents, reports, and lists. TableRelation Table 348 “Dimension”; not editable
81 Shortcut Dimension 1 Code Δ BC29 Code[20] Specifies the code for Shortcut Dimension 1, whose dimension values you can then enter directly on journals and sales or purchase lines. TableRelation Table 348 “Dimension”; not editable
82 Shortcut Dimension 2 Code Δ BC29 Code[20] Specifies the code for Shortcut Dimension 2, which is one of two global dimension codes that you set up in the General Ledger Setup window. TableRelation Table 348 “Dimension”; not editable
83 Shortcut Dimension 3 Code Δ BC29 Code[20] Specifies the code for Shortcut Dimension 3, whose dimension values you can then enter directly on journals and sales or purchase lines. TableRelation Table 348 “Dimension”
84 Shortcut Dimension 4 Code Δ BC29 Code[20] Specifies the code for Shortcut Dimension 4, whose dimension values you can then enter directly on journals and sales or purchase lines. TableRelation Table 348 “Dimension”
85 Shortcut Dimension 5 Code Δ BC29 Code[20] Specifies the code for Shortcut Dimension 5, whose dimension values you can then enter directly on journals and sales or purchase lines. TableRelation Table 348 “Dimension”
86 Shortcut Dimension 6 Code Δ BC29 Code[20] Specifies the code for Shortcut Dimension 6, whose dimension values you can then enter directly on journals and sales or purchase lines. TableRelation Table 348 “Dimension”
87 Shortcut Dimension 7 Code Δ BC29 Code[20] Specifies the code for Shortcut Dimension 7, whose dimension values you can then enter directly on journals and sales or purchase lines. TableRelation Table 348 “Dimension”
88 Shortcut Dimension 8 Code Δ BC29 Code[20] Specifies the code for Shortcut Dimension 8, whose dimension values you can then enter directly on journals and sales or purchase lines. TableRelation Table 348 “Dimension”
89 Max. VAT Difference Allowed Δ BC28 Δ BC29 Decimal Specifies the maximum VAT correction amount allowed for the local currency. For example, if you enter 5 in this field for British Pounds, then you can correct VAT amounts by up to five pounds.
90 VAT Rounding Type Δ BC29 Option Specifies how the program will round VAT when calculated for the local currency. When you enter an Amount Including VAT in a document, the system first calculates and rounds the Amount Excluding VAT, and then calculates by subtraction the VAT Amount because the total amount has to match the Amount I… OptionCaption: Nearest,Up,Down
92 Pmt. Disc. Tolerance Posting Δ BC29 Option Specifies the posting method that is used when posting a payment tolerance. Payment Tolerance Accounts: The payment discount tolerance is posted to a special general ledger account set up for payment tolerance. Payment Discount Amount: The payment discount tolerance is posted as a payment discount. OptionCaption: Payment Tolerance Accounts,Payment Discount Accounts
93 Payment Discount Grace Period Δ BC29 DateFormula Specifies the number of days that a payment or refund can pass the payment discount due date and still receive payment discount.
94 Payment Tolerance % Δ BC28 Δ BC29 Decimal Specifies the percentage that a payment or refund is allowed to be less than the amount on the related invoice or credit memo. not editable
95 Max. Payment Tolerance Amount Δ BC28 Δ BC29 Decimal Specifies the maximum allowed amount that a payment or refund can differ from the amount on the related invoice or credit memo. not editable
97 Allow G/L Acc. Deletion Before Δ BC29 Date Specifies if and when general ledger accounts can be deleted. If you enter a date, G/L accounts with entries on or after this date can be deleted only after confirmation by the user. This setting is only valid when “Block Deletion of G/L accounts” is set to No
98 Check G/L Account Usage Δ BC29 Boolean Specifies that you want the program to protect G/L accounts that are used in setup tables from being deleted.
99 Payment Tolerance Posting Δ BC29 Option Specifies the posting method that is used when posting a payment tolerance. Payment Tolerance Accounts: Posts the payment tolerance to a special general ledger account set up for payment tolerance. Payment Discount Amount: Posts the payment tolerance as a payment discount. OptionCaption: Payment Tolerance Accounts,Payment Discount Accounts
100 Pmt. Disc. Tolerance Warning Δ BC29 Boolean Specifies if a warning will appear every time an application occurs between the dates specified in the Payment Discount Date field and the Pmt. Disc. Tolerance Date field in the General Ledger Setup window.
101 Payment Tolerance Warning Δ BC29 Boolean Specifies whether to display a message when a payment differs from the invoice amount within the specified tolerance, so you can choose how to process it. If you do not enable the message, and a tolerance level is specified, invoices with amounts that are within tolerance will be automatically close…
102 Last IC Transaction No. Integer —
103 Bill-to/Sell-to VAT Calc. Δ BC29 Enum “G/L Setup VAT Calculation” Specifies where the VAT Bus. Posting Group code on an order or invoice is copied from. Bill-to/Pay-to No.: The VAT Bus. Posting Group code on sales invoices and orders is copied from the Bill-to Customer field. The VAT Bus. Posting Group code on purchase invoices and orders is copied from the Pay-to… enum Enum 98 “G/L Setup VAT Calculation”
104 Block Deletion of G/L Accounts Δ BC29 Boolean Specifies whether to prevent users from deleting G/L accounts with ledger entries that are after the date in the Check G/L Acc. Deletion After field. For example, blocking deletion helps you avoid losing financial data that your business should keep due to country regional requirements.
110 Acc. Sched. for Balance Sheet Δ BC25 Δ BC26 Code[10] Account Schedule for Balance Sheet caption obsolete Removed 25.0; #if not CLEANSCHEMA25; TableRelation Table 84 “Acc. Schedule Name” (Acc. Schedule Name)
111 Acc. Sched. for Income Stmt. Δ BC25 Δ BC26 Code[10] Account Schedule for Income Stmt. caption obsolete Removed 25.0; #if not CLEANSCHEMA25; TableRelation Table 84 “Acc. Schedule Name” (Acc. Schedule Name)
112 Acc. Sched. for Cash Flow Stmt Δ BC25 Δ BC26 Code[10] Account Schedule for Cash Flow Stmt caption obsolete Removed 25.0; #if not CLEANSCHEMA25; TableRelation Table 84 “Acc. Schedule Name” (Acc. Schedule Name)
113 Acc. Sched. for Retained Earn. Δ BC25 Δ BC26 Code[10] Account Schedule for Retained Earn. caption obsolete Removed 25.0; #if not CLEANSCHEMA25; TableRelation Table 84 “Acc. Schedule Name” (Acc. Schedule Name)
114 Fin. Rep. for Balance Sheet Δ BC28 Code[10] Specifies which financial report is used to generate the Balance Sheet report. TableRelation Table 88 “Financial Report” (Financial Report)
115 Fin. Rep. for Income Stmt. Δ BC28 Code[10] Specifies which financial report is used to generate the Income Statement report. TableRelation Table 88 “Financial Report” (Financial Report)
116 Fin. Rep. for Cash Flow Stmt Δ BC28 Code[10] Specifies which financial report is used to generate the Cash Flow Statement report. TableRelation Table 88 “Financial Report” (Financial Report)
117 Fin. Rep. for Retained Earn. Δ BC28 Code[10] Specifies which financial report is used to generate the Retained Earnings report. TableRelation Table 88 “Financial Report” (Financial Report)
120 Tax Invoice Renaming Threshold Δ BC28 Δ BC29 Decimal Specifies that if the amount on a sales invoice or a service invoice exceeds the threshold, then the name of the document is changed to include the words “Tax Invoice”, as required by the tax authorities. DataClassification SystemMetadata
130 Req.Country/Reg. Code in Addr. Δ BC29 Boolean Specifies whether to clear the Post Code, City, and County fields when the value in the Country/Region Code field is changed. DataClassification SystemMetadata
150 Print VAT specification in LCY Δ BC29 Boolean Specifies that an extra VAT specification in local currency will be included on documents in a foreign currency. This can be used to make tax audits easier when reconciling VAT payables to invoices.
151 Prepayment Unrealized VAT Δ BC29 Boolean Specifies whether to handle unrealized VAT on prepayments.
160 Payroll Trans. Import Format Δ BC29 Code[20] Specifies the format of the payroll transaction file that can be imported into the General Journal window. TableRelation Table 1222 “Data Exch. Def” (“Data Exch. Def” where(Type = const(“Payroll Import”)))
162 Local Currency Symbol Δ BC29 Text[10] Specifies the symbol for the local currency that you want to appear on checks and charts, such as $ for USD.
163 Local Currency Description Δ BC29 Text[60] Specifies the description of the local currency.
164 Show Amounts Δ BC29 Option Specifies which type of amounts are shown in journals and in ledger entries windows. Amount Only: The Amount and Amount (LCY) fields are shown. Debit/Credit Only: The Debit Amount, Debit Amount (LCY), Credit Amount, and Credit Amount (LCY) fields are shown. All Amounts: All amount fields are shown. OptionCaption: Amount Only,Debit/Credit Only,All Amounts
169 Posting Preview Type Δ BC29 Enum “Posting Preview Type” Specifies the amount of detail to include in the posting preview. Standard gives an overview of entries grouped by type, and you can choose the type of entry to view details. Extended displays the details for G/L entries and VAT entries. enum Enum 1570 “Posting Preview Type”
170 SEPA Non-Euro Export Δ BC29 Boolean Specifies whether to use SEPA export for journal lines with currencies different from Euro.
171 SEPA Export w/o Bank Acc. Data Δ BC29 Boolean Specifies if it is possible to use SEPA direct debit export by filling in the Bank Branch No. and Bank Account No. fields instead of the IBAN and SWIFT No. fields on the bank account and customer bank account cards.
175 Journal Templ. Name Mandatory Δ BC29 Boolean Specifies if a journal template and batch names are required when posting general ledger transactions. If you want to have template name in posted documents and entries, you must set this field as TRUE.
176 Hide Payment Method Code Δ BC29 Boolean Specifies if payment method code is shown in sales and purchase documents.
177 Enable Data Check Δ BC29 Boolean Specifies whether Business Central validates the data you enter in documents and journals while you type. For documents, you can turn on the check and messages will be shown in the Document Check FactBox. For journals, messages are always shown in the Journal Check FactBox.
178 Document Retention Period + BC24 Enum “Docs - Retention Period Def.” Documents Retention Period caption enum Enum 800 “Docs - Retention Period Def.”; DataClassification SystemMetadata
180 Apply Jnl. Template Name Δ BC29 Code[10] Specifies the name of the journal template you want to use for applying customer or vendor ledger entries. TableRelation Table 80 “Gen. Journal Template” (Gen. Journal Template)
181 Apply Jnl. Batch Name Δ BC29 Code[10] Specifies the name of the journal batch you want to use for applying customer or vendor ledger entries. TableRelation Table 232 “Gen. Journal Batch” (if (“Apply Jnl. Template Name” = filter(<> ‘’)) “Gen. Journal Batch”.Name where(“Journal Template Name” = field(“Apply Jnl. Template Name”)))
182 Job WIP Jnl. Template Name Δ BC24 Δ BC29 Code[10] Specifies the name of the journal template you want to use for posting project WIP to G/L. TableRelation Table 80 “Gen. Journal Template” (Gen. Journal Template)
183 Job WIP Jnl. Batch Name Δ BC24 Δ BC29 Code[10] Specifies the name of the journal batch you want to use for posting project WIP to G/L. TableRelation Table 232 “Gen. Journal Batch” (if (“Job WIP Jnl. Template Name” = filter(<> ‘’)) “Gen. Journal Batch”.Name where(“Journal Template Name” = field(“Job WIP Jnl. Template Name”)))
184 Adjust ARC Jnl. Template Name Δ BC29 Code[10] Specifies the name of the journal template you want to use for posting adjustment of additional reporting currency. TableRelation Table 80 “Gen. Journal Template” (Gen. Journal Template)
185 Adjust ARC Jnl. Batch Name Δ BC29 Code[10] Specifies the name of the journal batch you want to use for posting adjustment of additional reporting currency. TableRelation Table 232 “Gen. Journal Batch” (if (“Adjust ARC Jnl. Template Name” = filter(<> ‘’)) “Gen. Journal Batch”.Name where(“Journal Template Name” = field(“Adjust ARC Jnl. Template Name”)))
186 Bank Acc. Recon. Template Name Δ BC29 Code[10] Specifies the name of the journal batch you want to use for posting bank account reconciliation. TableRelation Table 80 “Gen. Journal Template” (Gen. Journal Template)
187 Bank Acc. Recon. Batch Name Δ BC29 Code[10] Specifies the name of the journal batch you want to use for posting bank account reconciliation. TableRelation Table 232 “Gen. Journal Batch” (if (“Bank Acc. Recon. Template Name” = filter(<> ‘’)) “Gen. Journal Batch”.Name where(“Journal Template Name” = field(“Bank Acc. Recon. Template Name”)))
188 Control VAT Period Δ BC29 Enum “VAT Period Control” Specifies a way of using VAT Date against VAT Return Periods. If you choose Block posting within closed and warn for released period, system will not allow postings in closed VAT Return Period, but if the period is not closed, but VAT returns are released or submitted, user will be warned what try t… enum Enum 260 “VAT Period Control”
189 Allow Query From Consolid. Boolean Enable company as subsidiary caption DataClassification SystemMetadata
190 Acc. Receivables Category + BC24 Integer Specifies the G/L Account Category that will be used for the Account Receivables accounts. via Page 118 “General Ledger Setup” TableRelation Table 570 “G/L Account Category” (G/L Account Category)
191 App. Dimension Posting + BC24 Δ BC29 Enum “Exch. Rate Adjmt. Dimensions” Specifies dimension source for Realized Gain/Loss application entries. enum Enum 597 “Exch. Rate Adjmt. Dimensions”
192 Hide Company Bank Account + BC26 Δ BC29 Boolean Specifies whether or not the Company Bank Account can be updated on posted documents.
193 Check Source Curr. Consistency + BC27 Δ BC29 Boolean Specifies whether Business Central validates the total of general ledger entries source currency amount during posting.
194 Acc. Payables Category + BC27 Integer Specifies the G/L Account Category that will be used for the Account Payables accounts. via Page 118 “General Ledger Setup” TableRelation Table 570 “G/L Account Category” (G/L Account Category)
195 Fin. Rep. Period Type + BC28 Enum “Analysis Period Type” Specifies by which period amounts are displayed on financial report by default. enum Enum 362 “Analysis Period Type”
196 Fin. Rep. Neg. Amount Format + BC28 Enum “Analysis Negative Format” Specifies how negative amounts are displayed on the financial report by default. enum Enum 5001 “Analysis Negative Format”
197 Fin. Rep. Company Logo Pos. + BC28 Enum “Fin. Report Logo Position” Specifies how your company logo is displayed on the financial report by default. enum Enum 1081 “Fin. Report Logo Position”
198 Fin. Rep. Bal. Sheet Row + BC28 Code[10] Specifies the name of the Balance Sheet row on Financial Reports. TableRelation Table 84 “Acc. Schedule Name” (Acc. Schedule Name)
199 Fin. Rep. Income Stmt. Row + BC28 Code[10] Specifies the name of the Income Statement row on Financial Reports. TableRelation Table 84 “Acc. Schedule Name” (Acc. Schedule Name)
200 Fin. Rep. Cash Flow Stmt. Row + BC28 Code[10] Specifies the name of the Cash Flow Statement row on Financial Reports. TableRelation Table 84 “Acc. Schedule Name” (Acc. Schedule Name)
201 Fin. Rep. Retained Earn. Row + BC28 Code[10] Specifies the name of the Retained Earnings row on Financial Reports. TableRelation Table 84 “Acc. Schedule Name” (Acc. Schedule Name)
202 Fin. Rep. Bal. Sheet Column + BC28 Code[10] Specifies the name of the Balance Sheet column on Financial Reports. TableRelation Table 333 “Column Layout Name” (Column Layout Name)
203 Fin. Rep. Net Change Column + BC28 Code[10] Specifies the name of the Net Change column on Financial Reports. TableRelation Table 333 “Column Layout Name” (Column Layout Name)
204 DefaultFinancialReportStatus + BC28 Code[10] Specifies the name of the Default Financial Report Status on Financial Reports. TableRelation Table 8395 “Financial Report Status” (Financial Report Status)
205 Allow Posting From DateFormula + BC28 DateFormula Specifies a date formula to calculate the earliest date, relative to today’s date, on which posting to the company books is allowed. via Page 118 “General Ledger Setup”
206 Allow Posting To DateFormula + BC28 DateFormula Specifies a date formula to calculate the latest date, relative to today’s date, on which posting to the company books is allowed. via Page 118 “General Ledger Setup”
210 Use Concurrent Posting + BC29 Boolean Specifies whether to use concurrent posting when posting journals. Concurrent posting can reduce the time it takes to post journals by allowing multiple batches to be posted at the same time. Enabling this option requires additional configuration and setup, such as setting up a batch job to run the …

Keys

  • Key1: Primary Key (clustered)

Events published

  • OnBeforeCheckRoundingError(var ErrorMessage: Boolean) (integration): Integration event raised before validating rounding error configuration. Enables custom error message handling and validation logic for rounding tolerances.
  • OnAfterIsPostingAllowed(GeneralLedgerSetup: Record "General Ledger Setup"; PostingDate: Date; var Result: Boolean) (integration): Integration event raised after determining if posting is allowed for a given date. Enables custom posting date validation logic and period override capabilities.
  • OnBeforeFirstAllowedPostingDate(GeneralLedgerSetup: Record "General Ledger Setup"; var AllowedPostingDate: Date; var IsHandled: Boolean) (integration): Integration event raised before calculating the first allowed posting date. Enables custom logic for determining earliest allowable posting date based on setup and user permissions.
  • OnAfterUpdateDimValueGlobalDimNo(ShortCutDimNo: Integer; OldDimensionCode: Code[20]; NewDimensionCode: Code[20]) (integration): Integration event raised after updating global dimension assignments for dimension values. Enables custom processing and validation when global dimensions are reconfigured.
  • OnBeforeValidateAdditionalReportingCurrency(var AdditionalReportingCurrency: Code[10]; xRecAdditionalReportingCurrency: Code[10]; var IsHandled: Boolean) + BC28 (integration): Integration event raised before validating the Additional Reporting Currency field. Enables custom validation logic and the ability to bypass the standard adjustment and analysis view processing.

Trigger event subscribers

Procedures

  • CheckDecimalPlacesFormat(var DecimalPlaces: Text[5]): Validates and corrects the format of decimal places configuration for currency and amount display.
  • GetCurrencyCode(CurrencyCode: Code[10]): Code[10]: Returns the appropriate currency code for display, converting between LCY code and empty string as needed.
  • GetCurrencySymbol(): Text[10]: Retrieves the local currency symbol for display in user interface and reports.
  • GetRecordOnce(): Ensures the General Ledger Setup record is read from the database only once per session for performance optimization.
  • UpdateVATDate(NewDate: Date; VATDateType: Enum "VAT Reporting Date"; var VATDate: Date): Updates VAT date based on VAT reporting date configuration and the specified date type.
  • GetVATDate(PostingDate: Date; DocumentDate: Date): Date: Determines the appropriate VAT date based on posting date, document date, and VAT reporting date configuration.
  • CheckRoundingError(NameOfField: Text[100]): Validates that rounding precision changes are allowed by checking for existing ledger entries across all modules.
  • IsPostingAllowed(PostingDate: Date): Boolean: Determines whether posting is allowed for the specified date based on setup configuration and extensibility events.
  • JobQueueActive(): Boolean: Checks whether background job queue processing is currently active for the general ledger setup.
  • FirstAllowedPostingDate(): Date: Determines the earliest date allowed for posting based on setup configuration and inventory periods.
  • UpdateDimValueGlobalDimNo(xDimCode: Code[20]; DimCode: Code[20]; ShortcutDimNo: Integer): Updates global dimension number assignments for dimension values when changing global dimension configuration.
  • UseConcurrentPosting(): Boolean + BC29
  • UseVat(): Boolean: Determines if VAT is enabled in the system based on current VAT posting setup configuration.
  • CheckAllowedPostingDates(NotificationType: Option Error,Notification): Validates that posting dates fall within allowed posting periods defined in general ledger setup.
  • CheckAllowedDeferralPostingDates(NotificationType: Option Error,Notification): Validates that deferral posting dates fall within allowed deferral posting periods.
  • GetPmtToleranceVisible(): Boolean: Determines if payment tolerance fields should be visible in the user interface.

Plus 3 local procedures.

Relations

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.

  • Codeunit 5700 “User Setup Management” (3 calls: CheckAllowedDeferralPostingDates → CheckAllowedPostingDatesRange, CheckAllowedPostingDates → CheckAllowedPostingDatesRange, CheckDateRange → GetDateRange)

Recent changes

Countries that replace it

AT, AU, BE, CA, CH, DE, ES, FR, GB, IT, MX, NL, NO, NZ, RU, US

Deprecations

  • field Acc. Sched. for Balance Sheet: Removed 25.0 (#if not CLEANSCHEMA25), “Financial Reporting is replacing Account Schedules for financial statements”
  • field Acc. Sched. for Cash Flow Stmt: Removed 25.0 (#if not CLEANSCHEMA25), “Financial Reporting is replacing Account Schedules for financial statements”
  • field Acc. Sched. for Income Stmt.: Removed 25.0 (#if not CLEANSCHEMA25), “Financial Reporting is replacing Account Schedules for financial statements”
  • field Acc. Sched. for Retained Earn.: Removed 25.0 (#if not CLEANSCHEMA25), “Financial Reporting is replacing Account Schedules for financial statements”

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: "General Ledger Setup"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.

Evidence 1 sources