6.1 General Ledger Setup & Accounting Periods

Key Takeaways

  • The General Ledger Setup card defines company-wide posting boundaries via Allow Posting From and Allow Posting To, which govern all users unless an explicit override is configured in User Setup.
  • The posting date resolution hierarchy prioritizes User Setup over General Ledger Setup: user-specific date boundaries completely override system-wide dates; if User Setup dates are blank, the system falls back to General Ledger Setup; if both are blank, unrestricted posting is permitted.
  • Accounting Periods define the fiscal calendar and are generated via the Create Fiscal Year process, which establishes period starting dates, period lengths, and the New Fiscal Year marker.
  • Closing a fiscal year via the Close Year action irreversibly sets both the Closed and Date Locked flags to Yes, permanently locking period definitions against modification or deletion.
  • Year-end income statement closing entries generated by the Close Income Statement batch job utilize specialized Closing Dates designated by a 'C' prefix (e.g., C12/31/2026), isolating closing entries from normal operational postings.
Last updated: September 2026

6.1 General Ledger Setup & Accounting Periods

Quick Summary: The General Ledger Setup card serves as the central control hub for financial management in Dynamics 365 Business Central. It defines company-wide posting date windows (Allow Posting From and Allow Posting To), local currency parameters, rounding rules, and tax discrepancy tolerances. Individual user posting permissions configured in User Setup strictly override the general ledger defaults. The Accounting Periods page governs the financial calendar; executing the Close Year action permanently sets the Closed and Date Locked flags. When executing the Close Income Statement batch job, Business Central writes closing entries to special Closing Dates (prefixed with C), cleanly segregating year-end closing entries from normal operational transactions.


The General Ledger Setup Card: Enterprise Financial Parameters

In Microsoft Dynamics 365 Business Central, the General Ledger Setup card (Alt+Q -> type General Ledger Setup) establishes global operational rules, baseline accounting controls, and default behavior for financial transactions across the company.

UI Navigation Path:
Tell Me (Alt+Q) -> General Ledger Setup

The card is structured across multiple FastTabs, each governing critical accounting behaviors:

1. General FastTab: System Posting Windows & Operational Controls

  • Allow Posting From & Allow Posting To: These two date fields establish the default system-wide posting date window. Any transaction with a Posting Date falling outside this inclusive range will be rejected with a runtime validation error. These dates apply to all users who do not have an explicit override configured in the User Setup table.
  • Register Time: When enabled, Business Central logs user time spent performing work across documents, service orders, and jobs, storing the telemetry for resource tracking and internal auditing.
  • P&L Balance Method: Specifies whether the system calculates the closing balance of income statement accounts using the Period method (calculating net change period by period) or the Balance method (calculating cumulative balance).
  • Max. VAT/Tax Difference Allowed: Specifies the maximum permissible discrepancy between the system-calculated sales tax/VAT amount and the tax amount manually keyed into a purchase invoice or journal line by an operator (typically used to resolve external vendor invoice rounding variances of a few cents).

2. Application & Rounding FastTab: Calculation Precisions

Business Central enforces strict separation between transactional rounding and general ledger posting rounding:

Setting / Field NameConfiguration ValuesOperational Impact & Accounting Function
Invoice Rounding Precisione.g., 0.01, 0.05, 1.00The rounding interval applied to document totals on sales and purchase invoices when Invoice Rounding is enabled in Sales & Receivables Setup or Purchases & Payables Setup.
Invoice Rounding TypeNearest, Up, DownGoverns the mathematical rounding direction when adjusting invoice totals to match the Invoice Rounding Precision.
Amount Rounding Precisione.g., 0.01 (Standard LCY)Defines the currency rounding precision for all general ledger amount calculations in local currency. Defaults to 0.01 for two-decimal currencies.
Amount Decimal Placese.g., 2:2 (Min:Max)Determines the minimum and maximum decimal places displayed on the user interface for monetary amounts. The syntax 2:2 requires exactly two decimals; 2:4 allows dynamic display between two and four decimals.
Unit-Amount Rounding Precisione.g., 0.0001Defines the precision used when calculating unit prices and unit costs on purchase and sales lines, enabling fractional cent costing.
Unit-Amount Decimal Placese.g., 2:5Governs the UI display of unit costs and unit prices, accommodating sub-penny manufacturing or procurement rates.

3. Local Currency (LCY) & Symbol Configuration

Unlike many legacy ERP platforms, Business Central does not require an entry in the foreign Currencies table for the company's base operating currency. Instead, the base currency is designated as the Local Currency (LCY) directly on the General Ledger Setup card:

  • LCY Code: An alphanumeric code representing the functional currency (e.g., USD, EUR, CAD, GBP). When transactions occur in LCY, the Currency Code field on journals and document headers is left blank.
  • Local Currency Symbol: The graphic symbol displayed on external document reports (e.g., $, , £).
  • Local Currency Description: The formal textual description (e.g., US Dollar).

4. Direct Posting & Posting Groups Integration

The General Ledger Setup coordinates closely with specific posting groups to safeguard the integrity of the General Ledger:

  • Customer, Vendor, and Bank Account Posting Groups: Control accounts (Accounts Receivable, Accounts Payable, Cash/Bank) defined within these posting groups must have the Direct Posting toggle set to No on their respective G/L Account cards.
  • Setting Direct Posting = No ensures that users cannot post manual general journal entries directly to subledger control accounts, preventing unreconcilable variances between the General Ledger balance and the Customer, Vendor, or Bank Account subledgers.

Posting Date Control Hierarchy: General Ledger Setup vs. User Setup

A critical functional governance capability evaluated on the MB-800 exam is the resolution hierarchy governing transaction posting dates. Organizations frequently need to restrict posting dates during month-end or year-end financial closes, allowing the finance department to post closing adjustments while preventing operational staff from posting into closed periods.

Business Central enforces a strict two-tier resolution hierarchy:

Posting Date Evaluation Workflow:

Transaction Initiated (Posting Date = X)
                 │
                 ▼
Does a User Setup record exist for the current User ID?
  ├── YES ──► Are 'Allow Posting From' or 'Allow Posting To' populated in User Setup?
  │             ├── YES ──► Evaluate STRICTLY against User Setup dates.
  │             │             ├── Date X within User Setup window? ──► ALLOW POSTING
  │             │             └── Date X outside User Setup window? ──► ERROR (Posting Date not allowed)
  │             └── NO  ──► Fall back to General Ledger Setup dates.
  └── NO  ────────────────► Fall back to General Ledger Setup dates.
                             │
                             ▼
             Are 'Allow Posting From' or 'Allow Posting To' populated in General Ledger Setup?
               ├── YES ──► Evaluate against General Ledger Setup dates.
               │             ├── Date X within G/L Setup window? ──► ALLOW POSTING
               │             └── Date X outside G/L Setup window? ──► ERROR (Posting Date not allowed)
               └── NO  ──► ALLOW POSTING (Unrestricted date range)

Detailed Hierarchy Rules

  1. User Setup Takes Complete Precedence: If a user has dates defined in User Setup (Alt+Q -> type User Setup), Business Central completely ignores the dates on the General Ledger Setup card for that user. Even if the General Ledger Setup permits posting from 01/01/2026 to 12/31/2026, a User Setup with Allow Posting From = 10/01/2026 and Allow Posting To = 10/31/2026 strictly restricts that user to October 2026.
  2. Fallback to General Ledger Setup: If a user does not have a record in User Setup, or if both Allow Posting From and Allow Posting To on their User Setup line are blank, the system evaluates the transaction against the Allow Posting From and Allow Posting To fields in General Ledger Setup.
  3. Unrestricted Fallback: If both User Setup and General Ledger Setup date fields are left blank, Business Central allows posting to any calendar date without restriction.

Real-World Operational Scenario: Month-End Close

During the September close (occurring in early October):

  • The financial controller updates General Ledger Setup: Allow Posting From = 10/01/2026, Allow Posting To = 10/31/2026. This instantly blocks warehouse, purchasing, and sales staff from posting into September.
  • The controller updates User Setup for the accounting team: Allow Posting From = 09/01/2026, Allow Posting To = 10/31/2026. The accounting staff can now post September adjusting entries and October operational entries without interruption.

Accounting Periods & Fiscal Year Architecture

In Business Central, financial reporting and closing cycles depend on the structure defined on the Accounting Periods page (Alt+Q -> type Accounting Periods).

UI Navigation Path:
Tell Me (Alt+Q) -> Accounting Periods

Structure of the Accounting Periods Table

The Accounting Periods page presents a tabular grid containing the following key columns:

  • Starting Date: The first calendar day of the accounting period.
  • Name: The text description (e.g., January, Period 1, Q1).
  • New Fiscal Year: A boolean checkbox. When checked, indicates that this period marks the beginning of a new fiscal year.
  • Closed: A system-maintained boolean flag indicating whether the fiscal year containing this period has been closed.
  • Date Locked: A system-maintained boolean flag indicating whether the period definition is permanently locked against changes.

Generating Accounting Periods: The Create Fiscal Year Action

Rather than manually keying in period dates, consultants initialize or extend the financial calendar using the Create Fiscal Year action:

Action Bar: Process -> Create Fiscal Year

The wizard prompts for three core parameters:

  1. Starting Date: The first date of the new fiscal year (e.g., 01/01/2027 or 07/01/2027 for non-calendar fiscal years).
  2. No. of Periods: The total number of periods in the fiscal year (typically 12 for monthly cycles, or 4 for quarterly cycles).
  3. Period Length: A Business Central date formula defining the duration of each period (typically 1M for one calendar month, or 4W for four-week cycles).

When executed, Business Central automatically populates the table, flags the first period as New Fiscal Year = Yes, and derives the period names.

The Close Year Action: Permanent Structural Locking

At the end of an annual accounting cycle, an authorized accountant executes the Close Year action on the Accounting Periods page.

[!WARNING] Irreversible Action: Executing Close Year is permanent and cannot be undone. Business Central requires that the earliest open fiscal year be closed first; you cannot close a fiscal year out of chronological sequence.

When Close Year is executed:

  1. Business Central evaluates all periods belonging to the oldest open fiscal year.
  2. The system sets the Closed checkbox to Yes on every period in that fiscal year.
  3. The system sets the Date Locked checkbox to Yes on every period in that fiscal year.
  4. Effects of Date Locked: Once Date Locked = Yes, the Starting Date of the locked periods can never be altered, and the periods can never be deleted. This ensures historical audit compliance and protects the integrity of general ledger entry date calculations.

[!NOTE] Setting Closed = Yes on the Accounting Periods page does not prevent transactions from being posted into that closed year! To prevent operational postings into closed fiscal years, administrators must advance the posting dates in General Ledger Setup and User Setup.


Year-End Closing Mechanics & Closing Dates (C-Dates)

Closing the fiscal year in the General Ledger involves executing the Close Income Statement batch job (Alt+Q -> type Close Income Statement). This process transfers the net balances of all Income Statement accounts into the Retained Earnings account on the Balance Sheet.

UI Navigation Path:
Tell Me (Alt+Q) -> Close Income Statement Batch Job

The Concept and Syntax of Closing Dates (C-Dates)

To prevent year-end closing entries from distorting normal operating transactions, Business Central utilizes a specialized date format known as a Closing Date (or C-date).

  • Syntax: A Closing Date is formed by prefixing the letter C to the final date of the fiscal year. For a calendar year ending December 31, 2026, the closing date is entered as C12/31/2026 (or C31/12/2026 depending on regional settings).
  • Chronological Placement: In the underlying database, a Closing Date occupies a discrete, virtual time point occurring between the final moment of the closing year and the opening moment of the new year:
Chronological Timeline of Year-End Entries:

[12/31/2026 23:59:59] ──► Normal operational postings on the last day of the fiscal year
          │
          ▼
[C12/31/2026]         ──► Closing Entries (Close Income Statement batch job)
          │
          ▼
[01/01/2027 00:00:00] ──► Opening operational transactions for the new fiscal year

Reporting Isolation and the Trial Balance

The primary architectural benefit of Closing Dates is reporting segregation:

  • When running a Trial Balance or Financial Report for the period 01/01/2026..12/31/2026, Business Central includes all operational postings but excludes the C12/31/2026 closing entries. As a result, income statement accounts show their true full-year operational revenues and expenses.
  • When running reports through C12/31/2026, the closing entries are incorporated. In this view, all Income Statement account balances equal zero, and the Retained Earnings account reflects the updated post-close equity balance.

The Close Income Statement Batch Job Parameters

When launching the Close Income Statement batch job, the consultant defines:

  1. Fiscal Year Ending Date: The final date of the closed fiscal year (e.g., 12/31/2026). The system automatically posts to C12/31/2026.
  2. Gen. Journal Template & Gen. Journal Batch: The target general journal container where proposed closing lines will be created.
  3. Balancing Account / Retained Earnings Acc. No.: The Balance Sheet equity account receiving the net profit or loss.
  4. Posting Description: The audit text stamped on all generated general ledger lines (e.g., Close Income Statement 2026).
  5. Close by Dimensions: Allows closing balances to be transferred to Retained Earnings either in summary or broken down by specific dimensions (e.g., Department, Project).

The batch job does not post directly to the General Ledger; it stages balanced entries in the specified General Journal batch, allowing the finance team to review, audit, and post the closing batch manually.

Loading diagram...
Posting Date Resolution Engine & Year-End Closing Lifecycle
Test Your Knowledge

In Dynamics 365 Business Central, the General Ledger Setup card specifies 'Allow Posting From' as 01/01/2026 and 'Allow Posting To' as 01/31/2026. A user named ALEX has a User Setup card where 'Allow Posting From' is set to 02/01/2026 and 'Allow Posting To' is set to 02/28/2026. If Alex attempts to post a general journal line with a Posting Date of 02/15/2026, what will occur?

A
B
C
D
Test Your Knowledge

An accounting department runs the Close Income Statement batch job for the fiscal year ending December 31, 2026. How does Business Central date the resulting closing entries, and what is the reporting advantage of this approach?

A
B
C
D
Test Your Knowledge

A financial consultant executes the 'Close Year' action on the Accounting Periods page for the fiscal year 2025. Which statement accurately describes the system changes and operational constraints resulting from this action?

A
B
C
D