Study guide
15.4 Budget Control Configuration, Cycles, Rules & Budget Groups
Microsoft Certified: Dynamics 365 Finance Functional Consultant Associate MB-310
Track your progress as you read
Finished sections get a check mark.
1 Chapter 1: MB-310 Exam Overview & Financial Architecture
1.1 MB-310 Exam Structure, Skills Measured & Consultant Role 1.2 Dynamics 365 Finance Architecture, Legal Entities & Global Address Book 1.3 Hands-on Lab Strategy & Preparation Framework
2 Chapter 2: Chart of Accounts & Main Accounts
2.1 Designing Chart of Accounts & Main Account Types 2.2 Main Account Categories & Ledger Account Aliases 2.3 Balance Control Accounts & Year-End Opening Account Setup 2.4 Legal Entity Overrides for Main Accounts & Dimensions
3 Chapter 3: Financial Dimensions & Account Structures
3.1 Custom & Entity-Backed Financial Dimensions 3.2 Financial Tags: Limits, Storage & Ledger Settlement Use 3.3 Account Structures, Segment Criteria & Activation 3.4 Advanced Rules & Advanced Rule Structures 3.5 Derived Dimensions & Dimension Default Templates
4 Chapter 4: Ledgers, Calendars & Currencies
4.1 Fiscal Calendars, Period Statuses & Module Access Control 4.2 Posting Layers, Multi-GAAP Reporting & the Ledger Form 4.3 Currency Exchange Types, Rate Providers & Triangulation 4.4 Accounting & Reporting Currencies (Dual-Currency Architecture) 4.5 Foreign Currency Revaluation & Revaluation Posting Profiles
5 Chapter 5: General Ledger Journals & Allocations
5.1 Journal Names & Voucher Number Sequences 5.2 Journal Control & Posting Restriction Rules 5.3 Journal Entry, the One-Voucher Rule, Validation & Posting 5.4 Reversals, Storno Corrections & Excel Integration 5.5 Ledger Allocation Rules & the Four Allocation Methods 5.6 Allocation Processing & Periodic (Recurring) Journals
6 Chapter 6: Intercompany Accounting & Settlements
6.1 Intercompany Accounting Setup & Due-To / Due-From Postings 6.2 Intercompany Journal Processing & Multi-Company Vouchers 6.3 Ledger Settlements Configuration & Processing
7 Chapter 7: Cash and Bank Management
7.1 Bank Groups, Bank Accounts & Ledger Integration 7.2 Payment Formats, Bank FX Revaluation & Shared Payment Setup 7.3 Manual vs. Advanced Bank Reconciliation & Statement Formats 7.4 Matching Rule Sets, Reconciliation Execution & Reversals 7.5 Cash Flow Forecasting Setup & Automation 7.6 Customer and Vendor Netting
8 Chapter 8: Periodic Closing & Financial Consolidations
8.1 Financial Period Close Workspace, Closing Roles & Schedules 8.2 Year-End Close Configuration & General Ledger Balance Carryforward 8.3 Consolidations Online: Legal Entity Setup, COA Mapping & Currency Translation 8.4 Import Consolidations & Intercompany Elimination Rules
9 Chapter 9: Sales Tax & Withholding Tax
9.1 Sales Tax Engine Hierarchy, Authorities & Settlement Periods 9.2 Ledger Posting Groups, Sales Tax Codes & Calculation Methods 9.3 Sales Tax Groups, Item Sales Tax Groups & Tax Exemptions 9.4 Sales Tax Adjustments and Settle and Post Sales Tax 9.5 Withholding Tax & US 1099 Vendor Reporting
10 Chapter 10: Accounts Receivable Setup & Invoicing
10.1 Customer Master, Customer Groups & Shared Customers 10.2 Customer Posting Profiles & Account Code Precedence 10.3 Free Text Invoices, Recurring Invoice Templates & AR Charges 10.4 Sales Order Invoicing, Billing Classifications & Prepayments 10.5 Customer Payment Methods, Payment Processing & Customer Bank Accounts
11 Chapter 11: Credit Management & Collections
11.1 Credit Management Architecture & Customer Credit Groups 11.2 Risk Scoring, Credit Limits, Blocking Rules & Credit Holds 11.3 Aging Definitions, Collections Workspace & Customer Pools 11.4 Collection Letter Sequences & Interest Notes 11.5 Customer Write-Offs, Bad Debt & Write-Off Reversals
12 Chapter 12: Subscription Billing & Revenue Deferrals
12.1 Recurring Contract Billing, Billing Schedules & Milestones 12.2 Deferral Principles, Deferral Defaults & Schedule Calculation Methods 12.3 Recognition Processing, Expense Deferrals & Modifying Schedules 12.4 Multiple Element Revenue Allocation (MEA / ASC 606)
13 Chapter 13: Accounts Payable & Invoice Processing
13.1 Shared Vendors, Global Address Book & Vendor Groups 13.2 Vendor Posting Profiles, AP Parameters & Vendor Bank Accounts 13.3 Invoice Matching Setup (2-Way, 3-Way), Tolerances & Exceptions 13.4 Vendor Invoicing Methods, Journals & Invoice Automation
14 Chapter 14: Vendor Payments & Expense Management
14.1 Methods of Payment & the Vendor Payment Proposal Engine 14.2 Generating Payments, Centralized Payments & Check Lifecycle 14.3 Expense Management Configuration, Categories & Policies 14.4 Expense Reports Processing, Mobile Receipts & Intercompany Expenses
15 Chapter 15: Budgeting & Budget Control
15.1 Budget Models, Budget Codes & Allocation Terms 15.2 Budget Register Entries, Workflows & Budget vs. Actual 15.3 Budget Transfer Rules & Processing Budget Transfers 15.4 Budget Control Configuration, Cycles, Rules & Budget Groups 15.5 Budget Funds Available, Over-Budget Permissions & Document Budget Check 15.6 Budget Planning Framework, Organization Hierarchies & Planning Processes 15.7 Budget Plans, Scenarios, Allocations & Generating Register Entries
16 Chapter 16: Fixed Assets Configuration & Transactions
16.1 Fixed Asset Groups, Asset Records & Group/Book Mapping 16.2 Depreciation Profiles: Methods & Conventions 16.3 Fixed Asset Books, Derived Books & Posting Profiles 16.4 Fixed Asset Acquisition Pathways 16.5 Depreciation Proposals, Multi-Company Runs & Fixed Asset Budgets 16.6 Fixed Asset Disposals: Sale, Scrap & Disposal Accounting 16.7 Fixed Asset Splits, Transfers & Reclassification 16.8 Asset Leasing (IFRS 16 / ASC 842)
15.4 Budget Control Configuration, Cycles, Rules & Budget Groups
Key Takeaways Explain This Topic AI
Budget control is configured in a single draft that must be activated before it takes effect; you cannot edit the active configuration directly.
Budget cycle time spans define the period over which funds are controlled, and budget cycles are generated from them.
Budget control rules define which documents and dimension combinations are checked, using filter criteria.
Budget groups pool several budget control dimension values so spend can float across the pooled accounts.
Last updated: August 2026
15.4 Budget Control Configuration, Cycles, Rules & Budget Groups
Quick Summary: While Basic Budgeting records financial targets for reporting, Budget Control ( Budgeting > Setup > Budget control > Budget control configuration ) is the active enforcement engine in Microsoft Dynamics 365 Finance. It evaluates transactions in real-time across procurement, accounts payable, travel and expense, and general ledger journals before commitments or expenditures are posted. If a purchase order or vendor invoice exceeds the remaining Budget Funds Available (BFA) , the system can issue warnings or hard-stop processing based on configurable over-budget permissions. This section details the complete configuration lifecycle, rule building, pooled budget groups, and the mathematical formula governing funds availability.
1. Budget Control Architecture & Configuration States
Budget Control in Dynamics 365 Finance is designed as a centralized, high-performance engine that maintains real-time tracking tables ( BudgetSourceTracking , BudgetSourceTrackingDetail ) to prevent concurrent transaction race conditions. +---------------------------------------------------------------------------------------------------------+
- | Budget Control Configuration Lifecycle & State Engine |
- +---------------------------------------------------------------------------------------------------------+
- | |
- | +------------------------------------+ +------------------------------------+ |
- | | DRAFT CONFIGURATION | | ACTIVE CONFIGURATION | |
- | | - Editable parameter setup | | - Enforcing real-time validations | |
- | | - Add/modify dimensions & rules | | - Locks schema & parameters | |
- | | - Inactive in transaction engine | | - Source documents evaluated live | |
- | +------------------------------------+ +------------------------------------+ |
- | | | |
- | | [ Action: Activate ] | [ Action: Turn Off ] |
- | v v |
- | +------------------------------------------------------------------------------------+ |
- | | STATE TRANSITION RULES | |
- | | 1. Only ONE active budget control configuration can exist per legal entity. | |
- | | 2. To modify dimensions, structures, or cycles, control MUST be turned off first. | |
- | | 3. Activating recompiles validation rules and re-initializes balance caches. | |
- | +------------------------------------------------------------------------------------+ |
- | |
- +---------------------------------------------------------------------------------------------------------+
- The 10 Configuration Action Panes & Tabs
To configure Budget Control ( Budgeting > Setup > Budget control > Budget control configuration ), the functional consultant configures ten sequential FastTabs:
Parameters: Defines the active Budget Model and whether budget control is enabled for source documents.
Account structures: Identifies which chart of accounts structures are enabled for budget validation.
Budget control dimensions: Specifies which segment dimensions from the active account structures participate in budget checking (e.g., MainAccount , Department , CostCenter ).
Budget control intervals: Sets default evaluation time boundaries (e.g., Fiscal year, Year to date, Month, Quarter).
Budget cycle models & Budget cycles: Maps calendar years or multi-year cycles to budget intervals.
Budget control rules: Defines granular filter criteria where budget checks apply.
Select main accounts: Identifies default main accounts subject to budget validation if no specific rule matches.
Budget groups: Defines dimension pooling combinations for shared budget allowances.
Define message levels: Controls whether users receive line-level warnings, errors, or no messages.
Budget funds available: Defines the exact mathematical formula components included in BFA calculation.
Documents and journals: Selects which source documents trigger automated budget checks.
Over-budget permissions: Defines user group security overrides and spending threshold tolerances.
- 2. Budget Control Parameters & Dimension Selection
- Account Structure & Dimension Activation
Not all ledger accounts or financial dimensions require budget control. Organizations typically enforce control only over Operating Expenses (OPEX) and Capital Expenditures (CAPEX). +---------------------------------------------------------------------------------------------------+
- | Budget Control Dimension Selection Strategy |
- +---------------------------------------------------------------------------------------------------+
- | Account Structure Segment | Included in Budget Control? | Functional Rationale |
- | :------------------------ | :-------------------------: | :-------------------------------------- |
- | **MainAccount** | **Yes** | Isolates expense accounts (600000..699999)|
- | **Department** | **Yes** | Enforces cost center managerial accountability|
- | **CostCenter** | **Yes** | Tracks operational project / team spending|
- | **Item** / **Vendor** | No | Too granular; tracked in subledgers |
- +---------------------------------------------------------------------------------------------------+
Important
Dimension Order Rule: The dimensions selected for budget control must exist across all active account structures enabled for budget control. If a dimension is absent in one enabled structure, budget validation for that structure will fail or bypass evaluation.
3. Budget Cycle Models & Budget Cycles
Budget cycle models and Budget cycles ( Budgeting > Setup > Budget control > Budget cycle models ) define the temporal span over which budget funds available are evaluated. +---------------------------------------------------------------------------------------------------------+
- | Budget Cycle Model & Time Span Matrix |
- +---------------------------------------------------------------------------------------------------------+
- | Budget Cycle Model | Budget Cycle ID | Start Date | End Date | Time Span Interval | Reset Cadence|
- | :----------------- | :-------------- | :----------- | :----------- | :----------------- | :------------|
- | `ANNUAL_FY` | `FY2026` | `2026-01-01` | `2026-12-31` | **Fiscal year** | Annual Close |
- | `ANNUAL_FY` | `FY2027` | `2027-01-01` | `2027-12-31` | **Fiscal year** | Annual Close |
- | `BIENNIAL_CYCLE` | `2026-2027` | `2026-01-01` | `2027-12-31` | **Total budget cycle| Multi-Year |
- | `MONTHLY_ROLL` | `FY2026_M` | `2026-01-01` | `2026-12-31` | **Period (Monthly)**| Month-End |
- +---------------------------------------------------------------------------------------------------------+
- Budget Control Intervals Comparison
Fiscal year: The BFA calculation evaluates total revised budget and expenditures across the entire 12-month fiscal year. An unspent budget from January is fully available for spending in November.
Year to date (YTD): The calculation only evaluates cumulative budget and spending from Period 1 through the current transaction date's period.
Period (Monthly): Spending in March is strictly limited to March's budget allocation. Unspent February budget does not roll over unless configured.
Total budget cycle: Evaluates spending against the entire multi-year span (common in 2- to 5-year public sector grants or capital construction programs).
4. Budget Control Rules & Filter Criteria
Budget control rules define the specific criteria that determine whether a transaction line requires budget checking and what interval/threshold applies. +---------------------------------------------------------------------------------------------------+
- | Budget Control Rules Definition Matrix |
- +---------------------------------------------------------------------------------------------------+
- | Rule Name | Priority | Where Criteria (Filter) | Budget Interval | Over-Budget Opt |
- | :----------- | :------: | :------------------------------------ | :-------------- | :-------------- |
- | `RULE_IT` | 1 | MainAccount: 601000..601999 & Dept: 020| Fiscal year | Prevent (Hard) |
- | `RULE_MKTG` | 2 | MainAccount: 602000..602999 & Dept: 030| Quarter | Warning |
- | `RULE_TRAVEL`| 3 | MainAccount: 600100 (All Depts) | Month (Period) | Prevent (Hard) |
- | `RULE_ALL_EXP`| 4 | MainAccount: 600000..699999 (Fallback) | Fiscal year | Warning |
- +---------------------------------------------------------------------------------------------------+
- Rule Evaluation Mechanics
Priority Execution: The system evaluates rules in numerical order (Priority 1 first). As soon as a transaction line matches a rule's filter criteria, that rule governs the check, and evaluation stops.
Fallback Rule: A broad fallback rule (e.g., RULE_ALL_EXP covering all 600000-series accounts) should be ranked last to catch any lines not matched by specialized department rules.
5. Budget Groups: Multi-Dimension Budget Pooling
In many organizations, departmental managers are allowed to spend flexibly across individual expense categories as long as their total department budget is not breached. Budget groups enable this "budget pooling" capability. +---------------------------------------------------------------------------------------------------------+
- | Budget Group Architecture (Department 020 - IT) |
- +---------------------------------------------------------------------------------------------------------+
- | Budget Group ID: [ GRP_IT_POOL ] Description: IT Operational Budget Pool |
- | Budget Check Level: [ Group Level Only (or Group and Individual Line Level) ] |
- +---------------------------------------------------------------------------------------------------------+
- | POOLED MEMBER ACCOUNTS & DIMENSIONS: |
- | Main Account | Dimension String | Line Budget | Actual Spent | Line Headroom | Pooled Headroom (Total)|
- | :----------- | :--------------- | :---------- | :----------- | :------------ | :--------------------- |
- | `601100` | `Dept 020 - Hardware` | $50,000.00 | $60,000.00 | **-$10,000.00**| |
- | `601200` | `Dept 020 - Software` | $80,000.00 | $40,000.00 | +$40,000.00 | |
- | `601300` | `Dept 020 - Services` | $30,000.00 | $15,000.00 | +$15,000.00 | |
- | **TOTALS** | **IT Pool Total**| **$160,000**| **$115,000** | — | **+$45,000.00 PASS!** |
- +---------------------------------------------------------------------------------------------------------+
- Budget Group Configuration Options
Check budget group only: The system ignores line-level deficits (Account 601100 Hardware is over-budget by $10k) and allows the purchase order because the combined group pool has $45k remaining headroom.
Check both line and budget group: The system requires that both the individual account line and the pooled group have available funds.