Control Budgets
Control budgets default one of these processing types depending on its purpose:
- Procure to pay control budgets track and validate spending of expenses against the budget
- Cash control budgets track and validate payments against the cash budget
Procure to Pay Control Budgets
Use control budgets to check the spending against a ledger, project, or both, and apply validations during budgetary control. You can specify the segments, budget periods, currency, control level and tolerance.
Budget balances can be loaded from a number of sources. For more details, see Budget Balance Sources in the Load Budget topic. You can find the link to the Load Budget topic in the Related Topics section.
Each control budget keeps track of spending against budget in the budget currency by maintaining these categories of balances
-
Budget balances
-
Funds reservation balances
-
Funds available balances
These balances are maintained for control budget accounts and periods of the control budget. Control budget accounts are based on the combinations of budget segment values, which can be either at a detailed or a parent level.
To accommodate the different levels of detail at which budget is stored versus spending is checked, you can set up and link detail and summary control budgets with these structural differences to align with the corresponding needs.
-
For the detail control budget, include segments you use to prepare your budget and use a budget calendar with the same periods as budget is prepared, such as monthly. If budget is prepared at a parent level, specify a control label in the segment hierarchy to identify those parent segment values. If you need to report on control budget balances with transaction account distribution details for unbudgeted segments, you can include those segments in the detail control budget.
-
For the summary control budget, include only those segments by which budget is controlled. If a given segment is controlled at a parent level, specify a control label in the segment hierarchy to identify those parent segment values. Use a budget calendar with periods in budget is controlled, such as yearly.
For more information about detail and summary control budgets, see the link to Budgetary Control and Encumbrance Accounting Best Practices white paper in the Related Topics section at the end of this topic.
When transactions are validated and recorded by the control budget, control budget accounts are derived from the account combination and project information on the distribution of the transactions.
Cash Control Budgets
When you enable cash controls for a ledger, a cash control budget is created for a ledger with these defaults:
- Budget calendar is created automatically with one period for the entire date range of ledger.
- Control level defaults to Absolute.
- Project defaults to Any or no project on the transaction.
- Budget segment defaults to the balancing segment.
- Add the natural account as an additional budget segment.
- Assign tree hierarchies to budget segments to control at a parent level.
- Create supplemental rules for exceptions to the control level.
- Supplemental rules can be created for budget import unlike procure to pay control budgets. If control level is none for budget entry business function, budget balances aren’t updated.
When the control budget is put in use, the budget period status is set to Open.
Source Budget Types
Control budgets are classified by source budget type that defines the application from which budget balances are originated. Some source budget types limit budget to be loaded by the originating system; direct budget entries and budget load features offered by Budgetary Control aren't available to enforce data integrity. See the Budget Entry topic to determine a proper classification of source budget type for your control budgets. You can find the link to the Budget Entry topic in the Related Topics section.
Source Budget Name
Source budget name is defaulted from control budget name for detail control budgets. For summary control budget, select the detail control budget as the source budget name. Source budget name is used in budget import to derive the control budgets.
Account Hierarchies
You use trees, also called account hierarchies, in Budgetary Control setups to import budget and validate spending in this scenario:
-
when budget is recorded and controlled at a higher segment value than that of the transactions.
These trees are automatically made available to you for use in Budgetary Control reporting.
You don't use trees in Budgetary Control setups in this scenario:
-
when budget is recorded and controlled at detail segment values.
You can use trees that aren't used in Budgetary Control setups for Budgetary Control reporting.
You can also use trees in General Ledger for reporting, allocations, and other processing setups. And you can also share trees between General Ledger and Budgetary Control.
If you use trees in Budgetary Control setups, you need tree labels. When you set up a tree for use in a control budget, assign a common label to the parent segment values at which the control budget records and controls budget. And when you set up the related segment in that control budget, specify the tree and label to indirectly indicate the parent segment values at which budget is recorded and controlled.
Sometimes you need to assign more than one label to differentiate parent segment values at different levels in a tree. For example, consider this scenario:
-
A tree is used in a detail control budget for recording budget that's prepared at lower parent segment values
-
The same tree is used in a related summary control budget for controlling budget at higher parent segment values
In this case, when you set up the tree:
-
Assign one common label to those lower parent segment values at which budget is recorded for the detail control budget
-
Assign another common label to those higher parent segment values at which budget is controlled
When you set up the related segment in the two control budgets, specify the tree and the corresponding label.
When you specify a tree and label in a control budget, you can optionally specify a default segment value in the Transaction Value Not in Tree field. If this value is specified, transactions with account distributions that can't be rolled up to a control labeled parent segment value are allowed to proceed by recording the transaction using the default segment value.
You can define trees using one of these methods:
-
Manage Account Hierarchies or Manage Trees and Tree Versions setup task
-
Pre-Definition: Create labels as a prerequisite using the Manage Account Hierarchy Labels or Manage Tree Labels setup task
-
Post-Definition: After creating or updating the tree, audit, activate, and flatten it
-
-
Create Chart of Accounts, Ledger, Legal Entities, and Business Units in Spreadsheet setup task - use the segment worksheets of the downloaded rapid implementation spreadsheet
-
Pre-Definition: No need to create labels as a prerequisite; labels are generated based on the configurable column header label of the Parent columns under which parent segment values are placed
-
Post-Definition: No need to flatten it; the process auto-flattens it already
-
-
Import Segment Values and Hierarchies file-based data import template, use the hierarchy worksheet
-
Pre-Definition: Creating labels as a prerequisite using the Manage Account Hierarchy Labels or Manage Tree Labels setup task is optional. If the label specified in the hierarchy worksheet doesn't exist, it will be generated automatically
-
Post-Definition: After importing the tree, flatten it using the Manage Account Hierarchies or Manage Trees and Tree Versions setup task
-
Refer to the Import Segment Values and Hierarchies section in the File-Based Data Import for Financials guide.
For all methods, you need additional steps that depends on how you use the trees:
Tree Usage |
Additional Steps |
---|---|
Budgetary Control Setup:
|
|
Budgetary Control Setup:
|
|
Budgetary Control Reporting Only |
|
General Ledger Allocation or Reporting |
|
Exceptions: You don't need
to close the control budgets and put them back to use while the tree or
hierarchy process runs if both of the following conditions are met:
|
Tree: Example
This table provides an example of a tree created for the Department segment:
Parent Value |
Parent Value |
Detail Value |
Label |
---|---|---|---|
All Parks |
Top |
||
North Side Parks |
Level1 |
||
Cedar Park |
|||
Fir Park |
|||
South Side Parks |
Level1 |
||
Glendale Park |
|||
Burton Park |
This table shows the applicable department segment values at which budget is captured and controlled and at which budget balances are maintained, based on the tree and label assigned to the control budget:
Control Budget Department Segment: Department Tree | Label: Top |
Control Budget Department Segment: Department Tree | Label: Level1 |
Control Budget Department Segment: No Tree |
---|---|---|
All Parks |
North Side Parks South Side Parks |
Cedar Park Fir Park Glendale Park Burton Park |
Funds available balances are maintained for each period in the control budget and control budget account. Since balances are maintained based on the budget periods and tree label assigned to the control budget, reporting and inquiry is available only at that level or above.
For example, if a control budget is set to control at Level1 for Department, you can report on All Parks, but not on Cedar Park, Fir Park, Glendale Park or Burton Park. Similarly, if a control budget has a monthly calendar, the application will summarize monthly balances into quarterly and yearly balances for reporting. However, if a control budget has an annual calendar, then monthly and quarterly balances aren't available for that control budget.
Override Budgetary Control Failures
You can define your control budget to allow overrides. There are two types of overrides:
-
Insufficient funds to override and reserve an insufficient funds failure
-
Closed period to override and reserve a close budget period failure
During budgetary control validation, if validation fails because insufficient funds or closed budget period, the user can request an override. The assigned overrider can perform an override action to reserve the transaction.
To create an override, check the Allow Overrides check box which enables the Override region to be displayed on the Create Control Budget page. Specify a maximum override amount allowed for the control budget. Enable notifications to notify the budget manager when no overrides are available or when overrides are taken.
There are two types of configurable in-app and email notifications available for use:
-
Budget Override Request
-
Budget Override Taken