2.1 Designing Chart of Accounts & Main Account Types

Key Takeaways

  • Dynamics 365 Finance utilizes a shared Chart of Accounts (COA) architecture where a single COA definition can be assigned to multiple legal entities in the Ledger form, drastically streamlining multi-entity maintenance.
  • Main Account Types determine core financial behavior and Year-End Close processing: Balance Sheet types (Asset, Liability, Equity) roll forward closing balances, while Profit & Loss types (Revenue, Expense) close into retained earnings.
  • The Total account type serves strictly as a reporting aggregator using interval or arithmetic expressions and rejects transactional postings, whereas Reporting accounts capture statistical and non-financial data.
  • The 'Do not allow manual entry' toggle is an essential internal control that blocks direct journal selection, forcing postings through subledger source documents (AP, AR, Fixed Assets, Inventory) to safeguard reconciliation integrity.
  • A structured, fixed-length numbering convention with logical digit prefixing (e.g., 100000–199999 for Assets) optimizes segment filtering, financial reporting hierarchies, and account structure rule evaluation.
Last updated: August 2026

2.1 Designing Chart of Accounts & Main Account Types

Quick Summary: The Chart of Accounts (COA) in Microsoft Dynamics 365 Finance is a shared structural master list of general ledger accounts used to classify, record, and report financial transactions. A single global COA can be shared across multiple legal entities or assigned individually per entity. Every main account must be configured with a specific Main Account Type, which dictates its normal debit/credit balance, its financial statement behavior, and its processing logic during the periodic Year-End Close.


1. Architectural Overview of the Chart of Accounts

In Microsoft Dynamics 365 Finance, the Chart of Accounts serves as the backbone of the General Ledger. Unlike legacy ERP systems that require duplicate COAs for every legal entity, Dynamics 365 Finance implements a global shared architecture.

Global Shared vs. Multi-COA Strategy

When designing an enterprise general ledger, functional consultants must determine the COA deployment model:

  • Shared Global Chart of Accounts (Recommended): A single master COA is created once and linked to multiple legal entities in their respective Ledger setup (General ledger > Ledger setup > Ledger). Legal entities share the identical main account list, while entity-specific behaviors (such as posting restrictions, default sales tax groups, and active dates) are managed through Legal Entity Overrides.
  • Multiple Independent Charts of Accounts: Separate COA records are created for entities with fundamentally incompatible statutory reporting requirements, distinct languages, or localized mandatory government account structures (such as France's Plan Comptable Général or Spain's Plan General de Contabilidad).
  • Consolidation Chart of Accounts: When operating entities utilize disparate local COAs, a corporate consolidation COA is defined. Subsidiary main accounts map to corporate consolidation accounts using the Consolidation account field on the main account record, enabling seamless multi-entity consolidation without forcing operational restructuring.
+-------------------------------------------------------------------------+
|                    Global Shared Chart of Accounts                      |
|                               (Shared_COA)                              |
+-------------------------------------------------------------------------+
        |                                    |                        |
        v                                    v                        v
+--------------------+             +--------------------+   +--------------------+
| Legal Entity: USMF |             | Legal Entity: DEMF |   | Legal Entity: GBSI |
| (Currency: USD)    |             | (Currency: EUR)    |   | (Currency: GBP)    |
| - Override: TaxGrp |             | - Override: Suspnd |   | - Override: ValGrp |
+--------------------+             +--------------------+   +--------------------+

System Navigation

To configure and manage the Chart of Accounts and Main Accounts:

  • Chart of Accounts Definition: General ledger > Chart of accounts > Accounts > Chart of accounts
  • Main Account Master Setup: General ledger > Chart of accounts > Accounts > Main accounts
  • Ledger Assignment: General ledger > Ledger setup > Ledger

2. Main Account Types & System Behaviors

Every main account created in Dynamics 365 Finance requires a Main Account Type. This classification is not merely descriptive; it controls critical automated runtime processes, balance roll-forward mechanisms during Year-End Close, and standard financial reporting classification.

Detailed Account Type Matrix

Main Account TypeFinancial Statement ClassificationNormal BalanceYear-End Close BehaviorDirect Transaction Posting
AssetBalance SheetDebitBalance rolls forward to next fiscal yearYes
LiabilityBalance SheetCreditBalance rolls forward to next fiscal yearYes
EquityBalance SheetCreditBalance rolls forward to next fiscal yearYes
RevenueProfit & LossCreditBalance closes to Retained Earnings (zeroed out)Yes
ExpenseProfit & LossDebitBalance closes to Retained Earnings (zeroed out)Yes
TotalHeader / AggregatorN/AIgnored during year-end closeNo (Posting Blocked)
Balance sheetBalance Sheet (Generic)Debit / CreditBalance rolls forward to next fiscal yearYes
ReportingStatistical / Non-FinancialDebit / CreditIgnored during year-end closeYes (Non-monetary or tracking)

Deep-Dive: Year-End Close Processing Logic

The fundamental distinction between Balance Sheet types (Asset, Liability, Equity, Balance sheet) and Profit & Loss types (Revenue, Expense) governs the automated Year-End Close process (General ledger > Period close > Year end close):

  1. Balance Sheet Accounts: The closing ending balance of each balance sheet main account at the final period of Year $N$ becomes the opening beginning balance of Period 0 (Opening Period) in Year $N+1$. Financial dimension balances are preserved or summarized based on dimension transfer configurations.
  2. Profit & Loss Accounts: All transactions posted to Revenue and Expense accounts across the fiscal year are aggregated. The net sum (Net Income or Net Loss) is posted as an opening entry into the designated Retained Earnings main account in Period 0 of Year $N+1$. The opening balance for all P&L accounts in the new fiscal year is reset to 0.00.
  3. Total Accounts: Total accounts are structural calculation accounts. They display mathematical totals based on defined account intervals (e.g., 100000..199999) or expressions. Users cannot post general journals or subledger vouchers directly to a Total account.
  4. Reporting Accounts: Used for non-financial or statistical tracking (such as employee headcount, square footage of retail space, or greenhouse gas emissions). They can hold transaction balances for reporting and allocation basis calculations without contaminating statutory balance sheet or P&L figures.

3. Account Numbering Conventions and Masking

A robust main account numbering structure is vital for long-term scalability, segment filtering in account structures, and automated financial report generation.

Numbering Best Practices

  • Fixed-Length Numeric Strings: Utilize a consistent character length across all accounts (e.g., 6 digits: 110110). Avoid variable lengths (mixing 4-digit and 6-digit accounts), which can cause alphanumeric sorting anomalies where 10000 sorts before 100.
  • Logical Prefixing: Dedicate the leading digit to the primary account type to allow intuitive wildcard filtering (e.g., 1* for Assets, 5* for Operating Expenses) in account structures and financial reports.
  • Natural Expansion Gaps: Leave numerical gaps between accounts (e.g., numbering cash accounts 110100, 110200, 110300 rather than 110101, 110102) to accommodate future acquisitions, specialized sub-accounts, or regulatory additions without disrupting logical groupings.

Standard 6-Digit Enterprise Numbering Schema

Number RangeAccount ClassificationTypical Sub-rangesExample Main Accounts
100000–199999Assets110000–119999: Cash & Equivalents<br/>120000–129999: Accounts Receivable<br/>130000–139999: Inventory<br/>150000–179999: Fixed Assets110110 Operating Bank Account<br/>120100 AR Trade Payers<br/>130100 Raw Materials Inventory
200000–299999Liabilities210000–219999: Accounts Payable<br/>220000–229999: Accrued Expenses<br/>250000–269999: Long-Term Debt210100 AP Trade Vendors<br/>220100 Sales Tax Payable<br/>250100 Senior Notes Payable
300000–399999Equity310000–319999: Common Stock<br/>320000–329999: Additional Paid-in Capital<br/>330000–339999: Retained Earnings310100 Common Shares Issued<br/>330100 Retained Earnings Current
400000–499999Revenue410000–419999: Product Sales<br/>420000–429999: Service Revenue<br/>480000–489999: Discounts & Returns410100 Commercial Product Sales<br/>420100 Consulting Services Revenue
500000–599999Cost of Goods Sold510000–519999: Direct Materials<br/>520000–529999: Direct Labor<br/>530000–539999: Overhead Absorbed510100 COGS Finished Goods<br/>530100 Manufacturing Variance
600000–699999Operating Expenses610000–619999: Payroll & Benefits<br/>620000–629999: Rent & Utilities<br/>630000–639999: Travel & Entertainment610100 Base Salaries & Wages<br/>620100 Office Facility Lease
700000–799999Other Income / Expense710000–719999: Interest Income<br/>720000–729999: Interest Expense<br/>750000–759999: FX Gain/Loss720100 Commercial Debt Interest<br/>750100 Realized FX Gain/Loss

4. Lifecycle Controls: Active Dates, Suspended State & Manual Entry Restrictions

Maintaining data integrity across the General Ledger requires strict controls over when, how, and by whom main accounts can be utilized in transactions.

Temporal Validity: Active From and Active To

Located on the General FastTab of the Main accounts form, the Active from and Active to date fields restrict transaction posting based on the transaction date:

  • If a user attempts to post a journal voucher with a transaction date prior to the Active from date or past the Active to date, the posting engine throws an error and aborts posting.
  • These dates are evaluated globally for the shared COA unless overridden at the legal entity level.
  • Leaving the fields blank indicates perpetual validity.

Suspended vs. Do Not Allow Manual Entry (Critical Distinction)

A frequent source of exam confusion is the operational difference between the Suspended toggle and the Do not allow manual entry toggle:

                      +------------------------------------------+
                      |         Incoming Transaction Attempt     |
                      +------------------------------------------+
                                           |
                    +----------------------+----------------------+
                    |                                             |
                    v                                             v
        [ Source: Manual Journal ]                   [ Source: Subledger Posting ]
       (General Journal, Invoice Jnl)                (Sales Inv, PO Invoice, FA)
                    |                                             |
                    |                                             |
     +--------------+--------------+               +--------------+--------------+
     |                             |               |                             |
     v                             v               v                             v
[ Suspended = Yes ]    [ Do Not Allow Man = Yes]  [ Suspended = Yes ]   [ Do Not Allow Man = Yes]
     |                             |               |                             |
     X POSTING BLOCKED             X POSTING BLOCKED | X POSTING BLOCKED          | POSTING ALLOWED
     (Entire Account Disabled)     (Manual Only Blocked) (Entire Account Disabled) (Subledger Control Intact)

1. Suspended Toggle (Blocked)

  • When set to Yes, the account is completely frozen across the entire system.
  • No transactions of any kind can be posted to this account—neither manual general journals nor automated subledger distributions (AP invoices, AR billing, Inventory movements, Fixed Asset depreciation).
  • Primarily used when retiring obsolete accounts or preventing postings during audit investigations.

2. Do Not Allow Manual Entry Toggle

  • When set to Yes, users are blocked from selecting this main account in manual journal lines (e.g., General journals, Expense journals, Daily journals).
  • Crucially, automated subledger postings remain fully active. When a subledger transaction generates accounting distributions (such as posting a customer invoice via Accounts Receivable or an inventory receipt via Procurement), the posting profile successfully posts to the account.
  • Implementation Mandate: This toggle MUST be enabled for all subledger control accounts (e.g., Accounts Receivable Trade Control 120100, Accounts Payable Trade Control 210100, Inventory Control 130100, Fixed Asset Control 150100). If left disabled, users could post manual general journals directly to the GL control account without updating the underlying subledger sub-tables, causing permanent reconciliation breaks between General Ledger trial balance and AP/AR aging subledgers.

5. Exam Traps & Real-World Best Practices

[!WARNING] Exam Trap: Changing Main Account Type After Posting In Dynamics 365 Finance, changing the Main account type (e.g., from Expense to Balance sheet) on an account that already contains posted transactional history is heavily restricted or can cause severe financial statement corruption during Year-End Close. If an account was misconfigured as Expense and transactions were posted, running Year-End Close will zero out its balance into retained earnings instead of rolling it forward. Always verify Main Account Type during initial design and test in sandbox environments prior to go-live!

[!IMPORTANT] Consultant Pro-Tip: Global COA Edits vs. Legal Entity Overrides Edits made to the root Main Account record in General ledger > Chart of accounts > Accounts > Main accounts immediately impact every single legal entity sharing that Chart of Accounts. If a requirement dictates that Account 610500 (Consulting Expense) must be suspended only in the German entity (DEMF) while remaining active in the US entity (USMF), never flip the global Suspended flag on the Main Account header. Instead, navigate to the Legal entity overrides FastTab and create an entity-specific override for DEMF.

Test Your Knowledge

A financial controller discovers that the General Ledger Accounts Receivable Trade control account (120100) balance does not match the Accounts Receivable Customer Aging report. An audit reveals that a junior accountant posted a manual General Journal adjustment directly to account 120100. Which main account configuration must be enabled to prevent manual entries while allowing automated customer invoicing postings?

A
B
C
D
Test Your Knowledge

An organization is configuring its global Chart of Accounts shared across 12 legal entities. The corporate accounting team creates a new statistical account (900100) to record monthly retail store square footage for allocation purposes. Which Main Account Type should be assigned to this account so that it does not affect statutory balance sheet or profit and loss reports and is ignored during the Year-End Close process?

A
B
C
D
Test Your Knowledge

What occurs to the transaction balances of Revenue and Expense main account types during the execution of the Year-End Close routine in Dynamics 365 Finance?

A
B
C
D