Setting Up Control Budget Definitions

To set up control budget definitions, use the Budget Definitions (KK_BUDGET) component.

Page Name

Definition Name

Usage

Budget Definition - Control Budget Options Page

KK_BUDG1

Define the budget's general parameters, including control ChartField, parents and children, associated budget definition, control options, Ruleset ChartField, and status.

Budget Definition - Ruleset ChartField Page

KK_BUDG7

Define the Ruleset ChartField values for each ruleset.

Budget Definition - Keys and Translations Page

KK_BUDG3

Specify the ChartFields and calendar to use to identify budgets for each ruleset.

Budget Definition - Prior Year Adjustment ChartField Page

KK_BUDG8

Use with a Prior Year Adjustment ChartField that you defined on the Control Budget Options page to include both expired and unexpired adjustments.

Budget Definition - Budget Period Status Page

KK_BUDG9

Use to set budget status by budget periods. For a particular budget period you can open, have closed, put on hold, or change the status of a budget to a higher level by default.

Budget Definition - Control ChartField Page

KK_BUDG4

Override and define budget options and attributes for particular control ChartField values.

Budget Definition - Offsets Page

KK_BUDG5

Set up offset accounts for balancing source transaction and budget entries.

This page is available only if the Entries Must Balance check box is selected on the Control Budget Options page.

Budget Definition - Excluded Account Types Page

KK_BUDG6

Specify the account types and account value ranges to exclude from processing for this control budget definition.

Use the Control Budget Options page (KK_BUDG1) to define the budget's general parameters, including control ChartField, parents and children, associated budget definition, control options, Ruleset ChartField, and status.

Navigation:

Commitment Control > Define Control Budgets > Budget Definitions > Control Budget Options

This example illustrates the fields and controls on the Control Budget Options page. You can find definitions for the fields and controls later on this page.

Control Budget Options page

Field or Control

Description

Definition Status

Displays the Definition status:

  • Valid

  • Validation Required: Click the hyperlink to run the validations for the control ChartField values and the ruleset values to ensure that the ranges do not conflict, and that they do not overlap.

Budget Type

Values are Revenue and Expense. The budget type is inherited from the ledger group definition.

Associated Expenditure Budget

For a revenue ledger group, select the expenditure ledger group whose limits are to be increased by revenue budgets in this budget definition (optional). You specify associated revenue and expenditure budgets on the Associated Budgets page.

Tolerance Percent

The percentage variance over budget allowed before the system creates an exception. You can override this value at lower definition levels.

Note: Negative tolerances are not supported.

Parent Control Budget

If this budget definition is a child in a hierarchy of budget definitions, select its parent budget definition here. This establishes the connection between the two budget definitions, enabling the system to enforce the relationship.

When you press Tab to exit this field, the system populates the budget definition with the parent's processing rules. Parents and children must share the same control, ruleset, and key ChartFields, although the children can have additional key ChartFields.

Parents and children must use the same budget translation trees for the ChartFields that they share, with the parent budget's ChartField values on an equal or higher level than the child's. This ensures that each child budget is translated to its parent budget.

Ruleset and Control ChartFields

Field or Control

Description

Ruleset CF

Select the Ruleset ChartField and, optionally, the names of the tree and level where the Budget Processor should look for the ChartField values that are valid for the ruleset.

For expenditure budget definitions with funding source control, the Ruleset ChartField must be the same as the Control ChartField.

Control CF

Enter the key ChartField that the Budget Processor uses to determine whether to enforce budget checking.

Prior Year Adj Chartfield

Use this field and the associated functionality to control and categorize processing against expired and unexpired upward and downward adjustments. Select a ChartField, typically Budget Reference, the value of which is used when you establish begin dates, expiration dates, and end dates for a budget using the Prior Year Adjustment Chartfield page that is located within this same component. The value selected can then be used to categorize a budget as open, unexpired, expired, or closed. All ChartFields supported in Commitment Control as budget keys are available.

Note: Use this field in conjunction with Entry Event functionality to automatically generate budgetary entries for upward and downward adjustments of obligations against expired and unexpired budgets as required by United States Federal Government accounting.

See Processing Transactions Against Budgets with Different Funding States.

See Using Entry Event Codes for Upward and Downward Adjustments in Unexpired and Expired Funding.

See Using Entry Events with Commitment Control Budgets.

Default Ruleset

The default Ruleset for any Ruleset ChartField values that you do not specify on the Ruleset ChartField page. You specify the default ruleset on the Ruleset ChartField page.

Commitment Control Options

Field or Control

Description

Enable Statistical Budgeting

Select to enable budget checking of non monetary statistical amounts to facilitate financial analysis and reporting.

Entries Must Balance

Select to have the system generate offset entries for every budget journal or transaction that it processes. The system uses the offset accounts specified on the Offsets page and balances by budget period and the balancing ChartFields that you selected when you established the Commitment Control ledger group.

Deselect to make the system post budget entries as entered, with single-sided transaction entries posting when budget ledgers are updated.

Note: Balancing, or offset, lines are not created on the budget journals, but are created during the posting process and are stored in the commitment control activity log.

Child Budgets Exceed Option

Select the check box to let the sum of child budgets exceed the parent budget limit when you enter budget journals. This option has no effect on budget checking of source transactions.

Note: If you do not select the Child Budget Exceeds option, the system performs a validation each time you post a budget journal to ensure that the total across all child budget amounts in the child budget ledger does not exceed the parent budget amount. However, if more than one child definition is associated with a parent budget definition, the system does not add child budget amounts across child budget definitions to arrive at a total child budget amount to validate against the parent budget. Rather, the system views each child budget definition as the "same money" in "different slices," and it only validates the child budget amounts within the child budget definition for the budget journal. . Therefore, if you have more than one child budget definition associated with a parent budget definition, and those child budget definitions do not represent the "same money," your child budgets can exceed your parent budget even if you do not select the Child Budget Exceeds option.

See Parent and Child Budgets.

Field or Control

Description

Control Option

Select the degree of budgetary control that you want for this budget definition. You can override this value at lower levels.

SeeCommon Elements.

Field or Control

Description

Budget Status

You can override this value at lower levels.

Field or Control

Description

Funding Source Control

If you decide to set up an expenditure budget definition with funding source tracking, select this option and, in the Revenue Track field, enter the revenue ledger group that tracks the funding source amounts. (You must have already established the revenue ledger group.)

The related revenue budget definition is created automatically when you save the budget definition, with the same parameters as the expenditure budget definition, except for the following parameters:

  • The Commitment Control option is Track w/o Budget.

  • You must manually exclude expenditure account types on the Excluded Account Types page for the revenue budget definition.

  • You can add a key ChartField to the revenue budget definition, but it must contain at minimum the project ID or whatever the Control ChartField is for the expenditure budget plus a second key ChartField, such as Department, to distinguish recognized and collected revenue assigned to multiple funding sources for the same budget in the same funding source allocation. For example, if funding sources FS1 and FS2 both have recognized revenue allocated, the revenue must be allocated to FS1 using a different department ChartField value from the Department ChartField value used to allocate recognized revenue for FS2. The same is true for FS1 and FS2 in that both have collected revenue allocated, or one is recognized revenue allocated and another collected revenue allocated.

Note: If you make subsequent changes to the budget definitions, they must be made manually.

Use the Ruleset Chartfield page (KK_BUDG7) to define the Ruleset ChartField values for each ruleset.

Navigation:

Commitment Control > Define Control Budgets > Budget Definitions > Ruleset Chartfield

This example illustrates the fields and controls on the Ruleset ChartField page. You can find definitions for the fields and controls later on this page.

Ruleset Chartfield page

Ruleset

Enter the ruleset name. Select Default for the ruleset to be used as the default for any Ruleset ChartField values that you do not specify on this page. If you only require one ruleset for your budget definition, you do not need to enter any values on this page.

Note: The Budget Processor also uses the default ruleset when budget checking a source transaction that has no value for the Ruleset ChartField. If Value Required is selected on the Keys and Translations page for the Ruleset ChartField, the Budget Processor issues a Key ChartField is Blank exception.

Ruleset Keys

Enter the SetID for each range of Ruleset ChartField values to which the Ruleset applies.

Note: The system performs validations that prevent you from including the same Ruleset ChartField value in more than one Ruleset.

Use the Keys and Translations page (KK_BUDG3) to specify the ChartFields and calendar to use to identify budgets for each ruleset.

Navigation:

Commitment Control > Define Control Budgets > Budget Definitions > Keys and Translations

This example illustrates the fields and controls on the Keys and Translations page. You can find definitions for the fields and controls later on this page.

Keys and Translations page

Field or Control

Description

Reset

When you click the Reset button, all existing budget key and translation, ruleset, and control ChartField data is overridden on the child budget definition and replaced with data from the specified parent budget definition. If you have changed a parent since you established the parent and child relationship, you must update its children. Also, click Reset if you changed the child but want to set it back to the definition values of the parent.

Ruleset

Field or Control

Description

Ruleset

The rulesets that you entered on the Ruleset Chartfield page appear.

Calendar ID

Select the primary budget period calendar to specify the budget periods that are valid for the ruleset. If you do not specify a calendar ID for the ruleset, the entire budget is viewed as a single period. Whether or not you select a calendar ID, you can restrict valid dates for transactions to affect the budget. You set these restrictions on the Control ChartField page.

Note: Do not select a calendar ID for budget definitions with funding source tracking. You can set budget begin and end dates for control ChartField values on the Control ChartField page.

Enable Cumulative Budgeting

Select to allow spending against the available balances in a defined range of budget periods when a transaction would otherwise exceed the balance in the current period.

To make the Budget Processor obtain the range of budget periods that are available for cumulative budget checking, select Derive Dates and enter a cumulative calendar ID in the Cumulative Calendar field.

A cumulative calendar is a budget period calendar that logically summarizes multiple budget periods in the Ruleset budget period calendar into single, larger periods. A calendar that is defined with annual budget periods, for example, can act as a cumulative calendar for a calendar that is defined with quarterly periods.

When a source transaction is presented for budget checking, the Budget Processor:

  • Queries the cumulative calendar for the cumulative budget period that contains the budget date of the transaction.

  • Queries the primary calendar for the detail budget periods that compose the cumulative budget period.

  • Budget checks the transaction against the cumulative available amounts in the current and prior budget periods that make up the cumulative period.

Derive Dates and Cumulative Calendar

If you select the Derive Dates check box, you must select a cumulative calendar. This option is available at three levels: Subtype, Control ChartField, and Budget Attributes. If you deselect the Derive Dates check box at any of the three levels, you must enter a cumulative date range for each affected budget combination. The dates are specified in the budget attributes either directly or budget journal entry.

See Budget Period Calendars and Cumulative Budgeting.

Keys and Translations

Field or Control

Description

ChartField

Add a row for each key ChartField for the ruleset.

If you do not intend to translate budget keys, clear the rest of the fields in the grid. You can limit the ChartField values that are valid for budgeting on the Control ChartField page and the Excluded Account Types page.

Note: When funding source is enabled, only one key ChartField can be specified. It is typically project, but it can be any ChartField.

For project expenditure budget definitions with funding source tracking enabled, the single ruleset key ChartField is Project ID—the same as the Ruleset ChartField and the Control ChartField. Project revenue budget definitions for funding source tracking can include one additional key ChartField besides the Project ID.

Tree Name and Level Name

If you use trees to translate transaction-level ChartField values to higher-level budget ChartField values, enter the tree name and level name of the budget ChartField values for each ChartField.

If you specify a tree and level, then valid values for budgeting include all the tree nodes that are at or above the specified level (or rather, the indicated level and all higher levels). Valid values for source transactions at levels below the tree level that you specify roll up to the specified level for budget checking.

Value Required

The Account ChartField becomes Required by default and cannot be changed. Because all transactions require Account, the Account ChartField cannot be Optional or Not Required.

Select one of these options for the other ChartFields:

  • Required: A transaction fails budget checking if the ChartField is blank for the specified definition.

  • Not Required: The transaction passes but does not enter budget checking for this definition.

  • Optional: The transaction enters budget checking and the Budget Processor searches for budget rows that have this ChartField blank and that are associated with the other ChartFields in the specified definition.

By selecting Required for a key ChartField, you require the ChartField on all source transactions processed against control budgets. Any transactions that do not carry the required ChartField receive budget errors.

If the Not Required option is selected and no value exists for the ChartField on a transaction, the transaction bypasses budget checking against the budget definition.

If Optional is selected, the transaction line will pass the budget definition if the source transaction line has values for all required ChartFields, but has blanks or values for one or more ChartFields in the definition.

Important! Select Required only for ChartFields that are common to all Commitment Control ledger groups. For example, you have an appropriation ledger group, an organization ledger group, and a project ledger group. Also assume that the project ledger group is defined with Project ID as the control ChartField, Ruleset ChartField, and key ChartField. Also assume that most source transactions that you budget check do not include Project ID. If you require values for Project ID, then the Budget Processor returns exceptions for source transactions that pass budget checking for the appropriation and organization budgets, because they fail the project budgets. If you do not require values for Project ID, but make Project ID optional, then source transactions that do not include Project ID bypass the project budgets—as they should—and pass budget checking for the remaining budget ledgers.

Use the Prior Year Adjustment ChartField page (KK_BUDG8) to use a Prior Year Adjustment ChartField that you defined on the Control Budget Options page to include both expired and unexpired adjustments.

Navigation:

Commitment Control > Define Control Budgets > Budget Definitions > Prior Year Adjustment ChartField

This example illustrates the fields and controls on the Prior Year Adj ChartField page. You can find definitions for the fields and controls later on this page.

Prior Year Adj ChartField page

Field or Control

Description

Prior Year Adjustment ChartField

Displays the Prior Year Adjustment ChartField value that you define on the Control Budget Options page within the budget definition.

SetID

Select a SetID to uniquely identify the set of ChartField values and dates that you enter here.

Value

Enter a value or multiple values that identify a valid budget year or years for United States Federal Government budgets. For a five-year budget or appropriation, the value might be BY2002-2006.

Begin Date

Enter the first date that a budget is available for obligation. For example, for a United States Government budget, the begin date for BY2002-2006 is October 1, 2001.

Unexpired

Select check box to indicate that the ChartField value is subject to unexpired upward and downward adjustments.

Expiration Date

Enter the last date that funds are available for obligation for this budget. For example, the five-year appropriation budget reference BY2002-2006 has the expiration date of September 30, 2006. The budget processor uses this date to categorize a budget as expired. When a budget is categorized as expired, transactions from Purchasing and Payables that affect the expired budget can optionally have their entries generated to appropriate United States standard general ledger (US SGL) budgetary accounts for expired budgets by the Entry Events generator.

End Date

Enter the last date that payments can be processed against the budget. The budget is in effect closed on this date and the system does not allow processing against the budget. For example, for a United States Federal Government budget, assume that the end date is five years after the expiration date. Then, for a single year appropriation BY2002, the end date is September 30, 2007. For BY2002-2006 the end date is September 30, 2011. Both budgets would be closed on their respective end dates.

The United States Federal requirement is that payments for closed budgets can be processed against the current budget, but payments cannot exceed one percent of budget. The 1 percent that is set aside of current-year budget for prior-year obligations is handled by manually creating a separate budget in the current year for the amount. Invoices that are received after the budget is closed would be recorded against the 1 percent budget in the current year.

See Using Entry Event Codes for Upward and Downward Adjustments in Unexpired and Expired Funding.

See Processing Transactions Against Budgets with Different Funding States.

Use the Budget Period Status page (KK_BUDG9) to use to set budget status by budget periods.

For a particular budget period you can open, have closed, put on hold, or change the status of a budget to a higher level by default.

Navigation:

Commitment Control > Define Control Budgets > Budget Definitions > Budget Period Status

This example illustrates the fields and controls on the Budget Period Status page. You can find definitions for the fields and controls later on this page.

Budget Period Status page

Field or Control

Description

Calendar ID

Select the budget period calendar encompassing the budget periods for which you are setting a manual budget status.

Budget Period

Select budget periods within the calendar ID for which you are changing the status.

Budget Status

You can set the budget status manually on the Budget Definitions - Control Options page, the Budget Definitions - Budget Period Status page, the Budget Definitions - Control ChartField page, or the Budget Attributes page. Status that is set on the Budget Period Status page is second in the hierarchy to that set on the Control Options page. It can be overridden at lower levels. Use this option to set the status for one or more budget periods within a budget calendar. Possible values are:

  • Open: The budget can accept transactions.

  • Closed: The budget is closed to transactions.

    You cannot enter budget journals, and the Budget Processor fails all transactions that might affect the budget.

  • Default: The budget status is set to be supplied by default from the control budget definition level.

    The default value is to the next higher level in the hierarchy of control.

  • Hold: Use to place the budget on hold.

    The Budget Processor fails transactions that would reduce the available balance, but you can enter and post budget journals.

Use the Control ChartField page (KK_BUDG4) to override and define budget options and attributes for particular control ChartField values.

Navigation:

Commitment Control > Define Control Budgets > Budget Definitions > Control ChartField

This example illustrates the fields and controls on the Control ChartField page. You can find definitions for the fields and controls later on this page.

Control ChartField page

This example illustrates the fields and controls on the Control ChartField — status page. You can find definitions for the fields and controls later on this page.

Control ChartField Status page

Field or Control

Description

All Control Values

Select to enable all ChartField values for the control ChartField at or above the tree level that you entered on the Keys and Translations page for budgeting. If you want to enable only certain control ChartField values for budget-checking purposes, deselect the All Control Values check box and specify your control ChartField values in the ChartField Values grid on this page.

Bypass Blank Values

This option is only available when the All Control Values check box is not enabled and the budget definition includes a controlled value range. When the All Control Values check box is enabled, the Budget Processor includes all control ChartField values, including blanks.

When you select the Bypass Blank Values check box, the Budget Processor ignores transaction lines with blank control ChartField values.

When this check box is deselected, the Budget Processor includes transaction lines with blank control ChartField values, even if the budget definition includes control ChartField ranges and the All Control Values option is not enabled.

Search Criteria

Use this section to search for ChartField control values. Refine your search results using the SetID and Range From/To fields. Leave all values empty to return all ChartField control values. Results are displayed in the ChartField Values section.

Note: Oracle-PeopleSoft recommends that you review all existing ChartField Control values before adding new ones.

ChartField Values

Enter ChartField values both to specify values for budget checking (if you deselected the All Control Values check box), and to override the default tolerance, status, or other attributes for a specific ChartField value, whether or not you selected All Control Values.

The options that you select here override the defaults that you defined on the Control Budget Options page. You can, in turn, override these for specific business unit or budget combinations in the Budget Attributes component.

Field or Control

Description

Range From and Range To

Enter a range of ChartField values that share control options. To enter one value, repeat it in both fields.

Control Option

The control options are described in the common elements topic.

Status

Budget status:

  • Open

  • Closed

  • Hold

  • Default from above

See the section Common Elements

Dflt Tol. (default tolerance)

Select to apply the over-budget tolerance percentage from the Control Budget Options page to this row.

Begin Date and End Date

Enter values for either or both of these dates to restrict budget journal entries to budget periods that are at least partially within these dates. This also restricts source transactions to those whose budget dates fall within these dates.

For example, assume that the budget date is equal to the accounting date, and the budget calendar is composed of 12 monthly budget periods, beginning with January. If the begin date is February 15, 2000, and no end date is specified, budget journal entries for budget periods 2 and 3 are postable, but those for period 1 are invalid. A purchase order with an accounting date of February 14, 2000 fails, but a purchase order with an accounting date of February 16, 2000 passes, assuming that funds are available. The End Date field affects transactions similarly.

Note: You can also use these fields to restrict time periods for budget definitions without assigned budget period calendars, such as those with funding source tracking.

Derive Dates

Described in the common elements topic.

Cumulative Cal (cumulative calendar)

Described in the common elements topic.

FS Required (funding source required)

This option is applicable only to budget definitions that have funding source control enabled on the Control Budget Options page. Deselect to disable funding source control for the row.

Note: You must enable funding source control on the Control Budget Options page and select this check box for specific control ChartField values before you can allocate funding sources to the values using the Funding Source Allocation page.

Dflt Entry Event (default entry event)

Select an entry event to support processing for generated parent budgets when applicable. The field is applicable only when entry events have been enabled at the installation level.

This field is used by the budget posting process to populate the entry event for the system-generated parent budget when the use default entry event option has been selected and the entry event is either optional or required by the parent budget definition.

See Generate Parent Budgets, Budget Adjustments, and Budget Transfers Automatically.

See Generating Parent Budgets, Budget Adjustments and Budget Transfers Automatically.

Status

Field or Control

Description

Status (Line status)

Displays the budget status:

Use the Offsets page (KK_BUDG5) to set up offset accounts for balancing source transaction and budget entries.

This page is available only if the Entries Must Balance check box is selected on the Control Budget Options page.

Navigation:

Commitment Control > Define Control Budgets > Budget Definitions > Offsets

This example illustrates the fields and controls on the Offsets page. You can find definitions for the fields and controls later on this page.

Offsets page

If you selected Entries Must Balance on the Control Budget Options page, you must enter a default account value for at least one SetID in the Budget Entry Offsets grid. You must also enter a source transaction offset account for each source transaction type that affects this budget definition.

You can enter a source transaction offset row with a blank source transaction type value. This can serve as a default. When the budget processor runs, it looks for a specific entry for the source transaction type that is being processed. If a row is not found, it looks for a blank row and if it finds a blank row, it uses the specified offset account to create the balancing line or lines.

Note: Balancing, or offset, lines are not created on the budget journals but are created during the posting process and are stored in the commitment control activity log.

Use the Excluded Account Types page (KK_BUDG6) to specify the account types and account value ranges to exclude from processing for this control budget definition.

Navigation:

Commitment Control > Define Control Budgets > Budget Definitions > Excluded Account Types

This example illustrates the fields and controls on the Excluded Account Types page. You can find definitions for the fields and controls later on this page.

Excluded Account Types page

This example illustrates the fields and controls on the Excluded Account Types Exceptions. You can find definitions for the fields and controls later on this page.

Exclude Account Type Exceptions page

Note: For a particular SetID and account type, you can specify ranges of accounts to be included in budget checking.

SetIDs for Excluded Account Types

Field or Control

Description

SetID

Select a SetID for which you want to exclude all accounts for an account type for budget processing.

Excluded Account Types

Select the account types that you want to exclude from budget processing against this Commitment Control ledger group.

Exceptions

Click this link to access the Exclude Account Type Exceptions page where you can include ranges of account values that would otherwise be excluded from budget checking.

SetIDs for Excluded Accounts

Field or Control

Description

SetID

Select a SetID for which you want to exclude just some accounts from among the included account types from budget processing.

Excluded Accounts

Specify the ranges of account values for a particular SetID in the From Account and To Account fields that are to be excluded from budget checking.

Example of Excluded Account and Types

For an expenditure budget definition, you exclude all asset, liability, and equity accounts from budget checking by selecting them in the Excluded Account Types grid. If you also want to exclude inventory transactions from budget checking, you enter your inventory expensed accounts in the Excluded Accounts grid.