This section provides an overview and describes how to:
Define ChartField value sets for budget closing.
Define budget closing rules.
Define budget period rules.
Define and validate budget closing sets.
Generate offsets for balanced budgets.
Run and validate the Budget Close process to close and reopen budgets.
Inquire and report on budget closing results.
Withdraw or reduce commitment control budgets without closing.
Budget closing in Commitment Control is independent of fiscal year closing. Just as you can create budgets that span less or more than a fiscal year, you can keep a budget open for more than a year and close a budget at any time.
When the Budget Close COBOL process (FSPYCLOS) closes the budget ledger, it reverses the remaining available budget and marks the budget with a status of closed so that no additional transactions can pass a check against the budget.
When you set up your budget closing, you have the option to close only or to close and roll the remaining available budget balance forward to the new budget period or new fiscal year. If you choose to roll forward balances, you can also specify which ledger amounts (pre-encumbrance, encumbrance, expense, recognized revenue, or collected revenue) reduce the budget amount in the roll forward calculation.
Budget close and automatic withdrawal, or reduction of uncommitted and unobligated budgets, are related functionality and share common pages. Without closing a budget you can withdraw or reduce all uncommitted and unobligated budget amounts by using PeopleSoft reduction or withdrawal functionality and leave a budget at its then existing status. Although the processes are similar, they are sufficiently distinct that reduction of budgets without closing, or withdrawing of uncommitted funds is presented in a separate topic at the end of this chapter with links and references to common pages and functionality.
Note. The Funding Source feature is not supported by budget closing functionality.
See Withdrawing or Reducing Commitment Control Budgets Without Closing.
Budget closing involves:
Setting up ChartField value sets, budget closing rules, budget period sets, and budget closing sets.
Closing and reestablishing pre-encumbrances, encumbrances, or recognized revenues, if you so choose, by canceling and reestablishing the related source documents (such as requisitions and purchase orders) in their source applications (such as Purchasing).
Validating the closing set and closing run request.
Running the Budget Close process.
Running reports and online inquiries that display closing results.
In this overview section, we discuss the overall budget closing procedure and elaborate on the following topics:
Fiscal year closing as opposed to budget period closing.
Closing and roll forward budget journal entries.
Budget close status.
Examples of budget close results.
To close Commitment Control budgets, you perform the following tasks:
ChartField value sets are groupings of ChartField combinations (budgets) to which you want to apply the same closing rules. For example, you could create a ChartField value set that captures the sales department budgets that are funded by fund ABC, specifying in your closing rule that the value set is to be closed and the remaining available budget amounts rolled forward to the same department and fund for the new budget period. You could create another ChartField value set for sales department budgets that are funded by fund DEF, specifying in the closing rule that the value set is to be closed and the remaining available budget amounts rolled forward to fund GHK.
You define ChartField value sets on the ChartField Value Set page.
Note. You define closing rules in the Define Closing Rule component.
See Defining Budget Closing Rules.
Budget closing rules define a group of budgets to close and the closing options for those budgets. A budget closing rule specifies:
ChartField value sets to close (from the source budget ledger).
Budget journal ID mask and entry event code.
Whether to roll forward remaining budget balances.
Whether to roll forward negative budget amounts (budget overages).
ChartField combinations to roll remaining balances forward to (to the target budget ledger).
Entry Event codes for budget closing journals (if you have Entry Events enabled).
Budget period sets define which budget periods should be closed. They can also be used to map budget periods in the year being closed to budget periods in the coming year. They enable you to roll forward remaining budget balances from closing budget periods to corresponding budget periods in the new year.
You define budget period sets on the Budget Period Set page.
You attach budget period sets to budget closing rules when you define your budget closing sets.
Budget closing sets combine budget period sets (or fiscal year for closing) and budget closing rules and apply them to the Commitment Control ledger groups (control budget definitions) that you want to close. This is also where you specify which ledger amount types (pre-encumbrances, encumbrances, expense, and so on) you want to apply toward calculating the remaining budget balance to roll forward.
You select budget closing sets for closing when you run the Budget Close process. Together, all budget closing sets that you request for Budget Close should cover all of the budgets you want to close without including a budget more than once in a closing rule.
You define budget closing sets on the Budget Closing Set page.
(Optional) Run the Closing Set Validation report (GLS1210) for each budget closing set. This report displays error or warning messages (depending on your requirements) for the following conditions:
There are budgets that appear in more than one closing rule.
The ledgers (amount types) specified for remaining balance calculation do not match those included in the available balance calculation for the Commitment Control ledger group.
There are parent budgets whose children are not all included.
There are child budgets whose parents are not included.
Entry events are required but not entered.
(Optional) Cancel source documents for pre-encumbrances, encumbrances, and recognized revenue, if you intend to reestablish these in the roll forward budget.
See Closing and Rolling Forward Pre-encumbrances, Encumbrances, and Recognized Revenue.
If you require the budget entries to be balanced, the Budget Processor (FS_BP) creates the offset entries using the offset account that you specified in the budget definition.
See in this same chapter the topic “Generating Offset for Balanced Budget” ) that has links to Setting Up Basic Commitment Control Options and the topics Balancing Entries and Defining Offsets).
Create a Budget Close run control that includes all closing sets for all budgets you want to close and save without requesting the Budget Close process (FSPYCLOS).
Specify:
Budget closing sets.
Business units to close.
As-of date for the closing.
Output options, such as whether to run a provisional close or the real thing.
Create the budget closing run control on the Budget Close page.
See Running and Validating the Budget Close Process to Close and Reopen Budgets.
Run the Closing Run Control Validation process (GLS1211) to validate that the closing sets on a run control for the Budget Close process are complete and do not overlap.
Specifically, this validation process creates a report that displays error or warning messages (depending on your requirements) for the following conditions:
There are budgets that appear in more than one closing rule.
There are budgets in the Commitment Control ledger group that are not included in any of the budget rules.
The ledgers (amount types) specified for remaining balance calculation do not match those included in the available balance calculation for the Commitment Control ledger group.
There are parent budgets whose children are not all included.
There are child budgets whose parents are not included.
Parents are set to roll forward and children are not, or vice versa.
Not all associated budgets are included in the run control.
Some associated budgets are set to roll forward and some are not.
Some budget balances are not covered by any of the closing rules.
There are budget periods prior to the ones you are requesting to close that are not closed yet.
There is an open fiscal year prior to the one you are requesting to close.
Entry events are required but not entered.
The process also updates the Budget Close Status.
Note. You cannot run the Budget Close process without first running this process free of errors.
(Optional) Review the budget close status on the Closing Status inquiry page or the Budget Close Status Report (GLS1220) to confirm that the Closing Run Control Validation process marked all business unit, ledger group, and Ruleset combinations in the run control as Valid.
Run the Budget Close process, using a run control that returns no errors for the Closing Run Control Validation process.
Request a run of the Budget Close process from the Budget Close page.
(Optional) Check the results of the Budget Close process on the Review Calculation Log page or the Budget Close Calculation Log report (GLS1222).
(Optional) Reestablish pre-encumbrances and encumbrances (for expense budget ledger groups) or recognized revenue (for revenue budget ledger groups) in the roll forward budget.
See Closing and Rolling Forward Pre-encumbrances, Encumbrances, and Recognized Revenue.
Note. You can undo a budget close.
See Reopening Closed or Reinstating Reduced Commitment Control Budgets.
If you want to perform a fiscal year-end close on a multiyear budget without closing the budget to future transactions, you can perform a fiscal year close by selecting Close Fiscal Year on the Budget Closing Set page. You perform this type of close to enable year-end reporting while keeping the multiyear budget open through to the end of its appropriation period. If you want to close budgets and perform a fiscal year close, select both options when you define the closing set.
Use the Balance Forward Option of Close Out and Balance Roll Forward for the budget closing rule. The Budget Close process zeroes out the budget balance for the closing fiscal year and rolls it forward to period 0 in the new fiscal year.
Closing and roll forward entries are stored in the Budget Journal Header table (KK_BUDGET_HDR) and update the Commitment Control Ledger Data table (LEDGER_KK). Budget journal entries are identified by budget journal entry type, journal date (which determines fiscal year), and accounting period. These values depend on whether you are closing budgets, just closing the fiscal year for multiyear budgets, or closing both the budget and the fiscal year.
Closing Budget Periods
Closing entries are identified as follows:
Budget journal entry type is Closing.
Journal date is the as-of date for the Budget Close process request; the journal date determines the fiscal year and the accounting period on the entry.
Roll forward entries are identified as follows:
Budget journal entry type is Roll Forward.
Journal date is the as-of date for the Budget Close process request; the journal date determines the fiscal year and the accounting period on the entry.
Closing Fiscal Year or Closing Budget and Fiscal Year
Closing entries are identified as follows:
Budget journal entry type is Closing.
Journal date is the end date of the fiscal year being closed.
Accounting period is 999.
Roll forward entries are identified as follows:
Budget journal entry type is Roll Forward.
Journal date is the begin date of the new fiscal year, which is defined as the closing fiscal year plus one.
Accounting period is 0.
To provide a clear indicator of whether a budget has been closed by the Budget Close process or closed manually by the user, the Budget Close process marks the budget close status for the budget as Closed, while leaving the budget status unchanged.
In contrast to the budget close 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. When you set the budget status manually to Closed, you freeze the budget, allowing no transactions to be processed against the budget unless you set the status of the budget back to unclosed.
The budget close status, on the other hand, is set to close only by the Budget Closing process and cannot be reset other than through an undo of the close. No transactions of any kind can be processed against a budget that has been closed by the Budget Close process.
You can view the budget close status on the Budget Attributes - Set Options page, the Closing Status inquiry page.
Do not confuse the budget close status on the Budget Attribute page with the closing status for the Budget Close process, which tracks the status of the budget closing process. The Validate Run Control process (GLS1211) and the Budget Closing process update this status. You can review the status with either the Review Closing Status inquiry page or the Closing Status Report (GLS1220).
Note. When you set the budget status to Hold you freeze the budget as of that time and allow no new transactions to be processed against the budget except for transactions with predecessor documents already in the control budget ledger, such as a new voucher for existing purchase orders.
See Also
Inquiring and Reporting on the Budget Close Status
The way the Budget Close process calculates the budget balance forward amount depends on:
The closing option selected in the budget closing rule.
The ledgers included in the remaining balance calculation in the budget closing set.
To illustrate how this works, take as an example an expense Commitment Control ledger group that contains these balances: budget, pre-encumbrances, encumbrances, and expenses. Before the closing, the ledgers contain the following values:
Period |
BU |
Dept |
Acct |
Budget Ledger |
PreEnc Ledger |
Encumb Ledger |
Exp Ledger |
Budget Close Status |
2002Q1 |
US004 |
300 |
6000 |
-10000 |
0 |
0 |
10000 |
Open |
2002Q2 |
US004 |
300 |
6000 |
-10000 |
0 |
0 |
10000 |
Open |
2002Q3 |
US004 |
300 |
6000 |
-10000 |
0 |
0 |
9500 |
Open |
2002Q4 |
US004 |
300 |
6000 |
-10000 |
1000 |
2000 |
4000 |
Open |
Note. This and the examples that follow illustrate how budget closing works from a functional perspective. They do not represent
the way budget data is actually stored in the LEDGER_KK and KK_BUDGET_HDR tables.
Each of these examples assumes that you include the budget, expense, encumbrance, and pre-encumbrance amounts in the Remaining
Balance Calculation for the budget closing set.
Close Out Only Option
When you select this option, the Budget Close process closes only the budget ledger and reduces the budget by the remaining budget balance, leaving a remaining balance of zero. It does not calculate a balance forward amount. If you want to close out the pre-encumbrance and encumbrance ledgers, you need to cancel the related documents in the source applications before running the Budget Close process.
After you run the Budget Close process without rolling forward the balance and without canceling related pre-encumbrance and encumbrance documents, the ledger rows look like this:
Period |
BU |
Dept |
Acct |
Budget Ledger |
PreEnc Ledger |
Encumb Ledger |
Exp Ledger |
Budget Close Status |
2002Q1 |
US004 |
300 |
6000 |
-10000 |
0 |
0 |
10000 |
Closed |
2002Q2 |
US004 |
300 |
6000 |
-10000 |
0 |
0 |
10000 |
Closed |
2002Q3 |
US004 |
300 |
6000 |
-9500 |
0 |
0 |
9500 |
Closed |
2002Q4 |
US004 |
300 |
6000 |
-7000 |
1000 |
2000 |
4000 |
Closed |
Close Out, Balance Roll Forward, Do Not Cancel and Reestablish Pre-encumbrances or Encumbrances
If the budget period set for this closing consolidates the four quarters of the closing year to the first quarter of the new budget year, after closing, the ledgers look like this:
Period |
BU |
Dept |
Acct |
Budget Ledger |
PreEnc Ledger |
Encumb Ledger |
Exp Ledger |
Budget Close Status |
2002Q1 |
US004 |
300 |
6000 |
-10000 |
0 |
0 |
10000 |
Closed |
2002Q2 |
US004 |
300 |
6000 |
-10000 |
0 |
0 |
10000 |
Closed |
2002Q3 |
US004 |
300 |
6000 |
-9500 |
0 |
0 |
9500 |
Closed |
2002Q4 |
US004 |
300 |
6000 |
-7000 |
1000 |
2000 |
4000 |
Closed |
2003Q1 |
US004 |
300 |
6000 |
-3500 |
0 |
0 |
0 |
Open |
The remaining budget balance of 3500 (500 from Q3 and 3000 from Q4) is rolled forward from 2002 to 2003Q1.
Close Out, Balance Roll Forward, Cancel and Reestablish Pre-encumbrances and Encumbrances
Before running the budget close process, you zero out the pre-encumbrance and encumbrance balances for 2002 in the source application. After running the Budget Close process, you reestablish the pre-encumbrance and encumbrance balances in 2003Q1. The resulting 2002Q4 and 2003Q1 look like this:
Period |
BU |
Dept |
Acct |
Budget Ledger |
PreEnc Ledger |
Encumb Ledger |
Exp Ledger |
Budget Close Status |
2002Q4 |
US004 |
300 |
6000 |
-4000 |
0 |
0 |
4000 |
Closed |
2003Q1 |
US004 |
300 |
6000 |
-6500 |
1000 |
2000 |
0 |
Open |
When you define ChartField value sets, use the COMMITMENT ledger template so that Commitment Control ChartFields prompt in the Field Name drop-down list.
See Defining and Using ChartField Value Sets.
To define budget closing rules, use the Budget Closing Rules component (KK_CLOSE_DEFN).
Closing rules define a group of budgets to close and the closing options for those budgets. You can define any number of closing rules for different contingencies. This section discusses how to:
Define budget closing options, including rules for rolling forward available budget amounts.
Define ChartField values to close and ChartField values to which available balance amounts roll forward.
Access the Closing Rule Options page.
Ledger Group for Prompting |
Select the ledger group that determines which ChartField values you can select on the Close From/To page. Note. Ledger group for prompting does not determine the budget type to be closed. Budget types to be processed are specified on the budget closing set page. |
Balance Forward Option |
Select the closing option for this rule:
|
Don’t Roll Forward if Expired or Closed |
Select to prevent budgets from rolling forward to a budget period that exceeds their spending date range. This check box is unavailable if you select Close Out Only from the Balance Forward Option drop-down list. |
Roll Forward Negative Remaining Balances |
If the available budget balance is negative due to overspending or negative budget entries, you can elect to roll the negative balance amount forward to the new budget period. This check box is unavailable if you select Close Out Only from the Balance Forward Option drop-down list. |
Specify a prefix for naming closing journals. Journals are identified by a 10-character alphanumeric ID. The system automatically adds the prefix you specify to the journal IDs. For example, if you specify a journal ID mask of BC, your budget closing journal IDs might be BC00000001, BC00000002, and so on. Without a journal ID mask, General Ledger assigns the next available journal ID number automatically. This might make it difficult to identify budget closing journals. Note. Reserve a unique mask value for budget closing to ensure that no other process creates the same journal ID. |
|
Enter the entry event code for the budget closing journals that is created using this closing rule. This field appears only if you have enabled entry events. If entry events are required for the Commitment Control ledger group, you must enter them. You can disable or require entry events for the Commitment Control ledger group on the Ledgers for a Unit - Commitment Control Options page. |
See Setting Up Commitment Control for a Business Unit and General Ledger Ledger Group.
See Using Entry Events.
See Also
Budget Journal Entries from Closing and Roll Forward
Access the Close From/To page.
Note. No budget should appear in more than one ChartField value set. To avoid overlapping budgets, the ChartField value sets that you enter in the Values to Close group box should share the same ChartFields. They may have ChartFields in addition to those they share; for example, if one ChartField value set in a closing rule includes Department and Project, then another can include Department, Project, and Product. But if instead one ChartField value set includes Product and Project but not Department, the sets could overlap each other. The same is true for the ChartField value sets that you enter for each group number in the FROM/TO Exceptions scroll area.
Values to Close
All Values |
Select to close all ChartField (excluding Budget Period) values. |
ChartField Value Set |
Select ChartField value sets for closing. |
Note. Do not include budget periods in your ChartField value sets for budget closing. The budget period to close selection criteria on the Budget Period Sets page determine budget periods to be closed.
See Defining ChartField Value Sets for Budget Closing.
See Defining Budget Period Sets.
Update/Create |
Click this link to access the ChartField Value Set page, where you can view, define, or update a ChartField value set. |
Note. To update a ChartField value set by clicking this link, you must be in correct history mode for the Define Closing Rule component.
Send Balances TO
If you set the Balance Forward Option on the Define Closing Rule - Closing Options page to roll forward balances, specify how you want the closing balances to roll forward: to budgets that share the same ChartField values as the budgets being closed or to budgets with one or more different ChartField values.
Note. Leave this and subsequent sections blank if you selected Close Out Only in the Balance Forward Option field on the Closing Rule Options page.
Field Name |
Enter the ChartFields for which you want to specify roll forward options. Note. Include all key ChartFields for the budgets you are rolling forward to, or the missing ChartFields cause the budget journal posting to fail. |
Option |
Indicate whether to retain the ChartField values of budgets being closed in the target budget period or to roll the budget balances forward to a target budget with a constant ChartField value. If you select Constant, you must enter a value in the Field Name field. For example, if you are closing budget year 2001 and want all balances to roll forward to 2002 budgets with accounts, departments, and funds that are identical to those being closed, select Retain for those ChartFields in the ChartField value set. If, on the other hand, you want all balances rolled forward to budgets for, let’s say, a general fund, you would retain the account and department ChartField values, select a roll forward option of Constant for fund code, and enter the fund code for the general fund. Note. Do not specify the target, or roll forward, budget periods here. Specify the target budget periods in the budget period set. |
FROM/TO Exceptions
Enter ChartField value sets for budgets whose roll forward options (as entered in Send Balances TO) are different from those of the ChartField value sets in the Values to Close From group box.
For example, on the sample Close From/To page, all ChartField values and therefore all budgets using this closing rule have their balances rolled forward to budgets with the same Account, Department, and Fund Code values, except those budgets covered in ChartField value sets DEPT_MANU_DIV, whose balances roll forward to budgets with Fund Code F100, and DEPT_ADMIN_DIV, whose balances roll forward to Department 14000.
Group# |
Each FROM and TO combination comprises a group of ChartField value sets to be closed (in the Values to Close FROM scroll area) and the specific set of ChartFields and values to which the balance are rolled forward (in the Send Balances TO scroll area). These scroll areas contain the same fields as the scroll area in the Values to Close group box and the Send Balances TO scroll area, and they function in the same way. |
Note. Ensure that your budget closing rules meet your parent-child requirements. Usually, if you close a parent budget, you must close its children. And usually you want the same budget closing rules to cover parents and children. If, however, you want parents to close and roll forward and children to close only, you can set up separate closing rules for parents and children. In that case, you usually want all of your closing rules to cover all children of all parents.
If you require the budget entries to be balanced, the Budget Processor (FS_BP) creates the offset entries using the offset account that you specified in the budget definition.
You must choose the Entries Must Balance option on the Control Budget Options page, and enter a default account value for at least one setID in the Budget Entry Offsets grid. Also enter a budget transaction type offset account for each budget transaction type that affects this budget definition.
Offset entries can be identified in the budget ledger table by the offset account value that you specified and the KK_BUDG_TRANS_TYPE value. A budget transaction type value of 4 indicates offsets for closing entries and a value of 5 indicates offsets for roll forward entries.
See Defining Offsets.
See Balancing Entries.
To define budget period sets, use the Budget Period Transfer Set component (KK_BD_PERIOD_XFER).
This section discusses how to set up budget period sets. Budget period sets define which budget periods are to be processed. They also enable you to map budget periods in the year being closed to budget periods in the coming year.
Page Name |
Object Name |
Navigation |
Usage |
KK_BP_XFER_SET |
Commitment Control, Close Budget, Define Budget Period Set, Budget Period Set |
Select budget periods to be closed and map budget periods being closed to new budget periods. |
Access the Budget Period Set page.
Specify Target Budget Periods |
Check if the remaining budgets are to be rolled forward to new budget periods. |
Budget Periods to Close and Target Budget Period |
Enter a unique row for each budget period to close for which you have budget amounts to be closed, and if roll forward is to occur, map each period to a target budget period. A from budget period can map to one target budget period, but a target budget period can map to any number of from budget periods. The budget period calendars must be the calendars used for the budget types to be closed. |
See Also
Budget Period Calendars and Cumulative Budgeting
Budget closing sets tie budget closing rules to Commitment Control ledger groups. They also enable you to:
Select budget period sets to indicate the closing and roll forward budget periods, select fiscal year close, or select both.
Specify which ledger amounts apply toward calculating the remaining budget balance to roll forward.
To define and validate budget closing sets, use the Budget Closing Set component (KK_CLOSING_SET).
This section discusses how to:
Define a budget closing set.
Run the Closing Set Validation report (GLS1210), which displays any errors in the closing set.
Access the Budget Closing Set page.
Closing or Reducing Budgets
Purpose |
Process Budget Close: Select this value if you are closing a budget. Reduce Budget Without Closing: Select if you are reducing or withdrawing unobligated funding for a budget. See Withdrawing or Reducing Commitment Control Budgets Without Closing. |
Period(s) to be Processed
You can select Close Budget or Close Fiscal Year without closing budgets, or both:
Close Budget |
Select to close budgets. |
Budget Periods to Process |
If one or more of the budget ledgers to be closed contain a budget period, you must specify a budget period set. The description of this budget displays and functions as a link to the Budget Period Transfer Set page, where you can view and update the budget period transfer set. |
See Defining Budget Closing Rules.
See Defining Budget Period Sets.
Close Fiscal Year |
Select to perform a fiscal year-end close on a multiyear budget without closing the budget to future transactions. |
Fiscal Year to Close |
Enter a fiscal year. You perform this type of close to enable year-end reporting while keeping a multiyear budget open through to the end of its appropriation period. The Budget Close process zeroes out the budget balance for the closing fiscal year and rolls it forward to period 0 in the new fiscal year. |
See Fiscal Year Close.
See Budget Journal Entries from Closing and Roll Forward.
Closing Rules to Process
Closing Rule |
Enter the closing rules that apply to this closing set. The description of the closing rule functions as a link to the Closing Rules component, where you can view the rule definition. |
See Defining Budget Closing Rules.
Note. Do not enter closing rules with overlapping ChartField value sets. A budget must not be covered by more than one closing rule.
Budgets to Process
Ledger Group |
Enter the Commitment Control ledger groups containing the budgets that you want to close. The description of the Commitment Control ledger group functions as a link to the Budget Definitions component for the ledger group. |
Remaining Balance Calculation Includes |
Specify the Ledger Type that applies toward calculating the remaining budget balance for the budget closing adjustment entry and the roll forward entry. The ledger types available for selection are those associated with the ledger group you entered. Only the ledger types that you defined as affecting the available budget amount when you established the ledger group are available. For example, if you select Budget, Expense,and Encumbrance, then the budget closing adjustment amount and roll forward amount is the budget amount reduced by the expense and encumbrance amounts. Note. We recommend that you include all of the ledger types in the ledger group in your remaining budget balance. If, however, you elected to exclude pre-encumbrance amounts in the remaining available budget balance on the Ledgers for a Unit - Commitment Control Options page, you should also exclude the pre-encumbrance ledger here. |
Note. Take care that your budget closing sets meet your parent to child requirements. Usually, if you close a parent budget, you must close its children. Therefore you must ensure that the closing sets you create cover all parents and children. Although you can close and roll forward a parent while only closing its children, you must roll forward a parent if its children are set to roll forward. Some parents include children from more than one Commitment Control ledger group (control budget definition). If you want all parents and children to be closed together, be sure that your closing sets either singly or together cover all child Commitment Control ledger groups for all parents. The Run Control Validation report (GLS1211) validates that no parents or children are missing from a closing process, that parents roll forward if children do, and that children roll forward if parents do. You can select whether or not to require that these conditions be met.
See Also
Validating the Budget Close Run Control
Establishing Commitment Control Ledger Groups
Setting Up Commitment Control for a Business Unit and General Ledger Ledger Group
Access the Validate Budget Closing Set report page.
For most of the conditions that the process validates, you can select the following validation options:
Fail the Validation |
The condition causes the closing set to fail the validation. |
Ignore |
The condition is ignored. When you select this, the condition does not appear on the report. |
Report as a Warning |
The condition is reported as a warning. |
The following conditions are checked against the closing set:
‘Remaining Balance Calculation’ ledgers do not match the ‘Affect Spending Authority’ ledgers |
The ledgers included in the remaining balance calculation do not match those set up for calculating available balance for the Commitment Control ledger definition. You select Affect Spending Authority on the Ledger Group - Definition page. |
See Establishing Commitment Control Ledger Groups.
Child Budgets are not in the Closing Set |
Closing set does not include all children of parent budgets being closed. |
Parent Budgets are not in the Closing Set |
Closing set does not include all parents of child budgets being closed. |
Budgets covered by multiple Closing Rules |
There are budgets that appear in more than one closing rule in the closing set. |
Entry Event is required for the budget ledger, but is not specified in the rule |
Entry events are required for the Commitment Control ledger group, but you did not enter them in a budget closing rule. You can disable or require entry events for the Commitment Control ledger group on the Ledgers for a Unit - Commitment Control Options page. |
See Also
Setting Up Commitment Control for a Business Unit and General Ledger Ledger Group
This section discusses how to:
Run the Budget Close COBOL process (FSPYCLOS) for the closing sets you have defined.
Reopen closed budgets.
Run the Closing Run Control Validation process to validate that the closing sets on a run control for the Budget Close process are complete and do not overlap.
Access the Budget Close Request page.
Note. You cannot run the Budget Close or reduction process until you have run an error-free Closing Run Control Validation process (GLS1211) for the run control ID. The report (GLS1211) validates that no parents or children are missing from a run control, that parents roll forward if children do, and that children roll forward if parents do. You can select whether or not to require that these conditions be met.
Go to Budget Close Validation |
Click this link to open the Validate Budget Close Run Control page, where you can request a run of the Closing Run Control Validation process for the run control ID. |
Business Unit for Prompting |
Select a business unit that determines which closing set you can select based on your TableSet control setup. |
Closing Set |
Select the budget closing set that you want to process. The description of the closing set functions as a link to the Budget Closing Set page, where you can view the closing set definition. Note. Take care that your budget closing sets meet your parent-child requirements. Usually, if you close a parent budget, you must close its children. Therefore you must ensure that the closing sets that you create cover all parents and children. Although you can close and roll forward a parent while only closing its children, you must roll forward a parent if its children are set to roll forward. Some parents include children from more than one Commitment Control ledger group (control budget definition). If you require that all parents and children be closed together, be sure that your closing sets either singly or together cover all child Commitment Control ledger groups for all parents. Be sure also that, if children are set to roll forward, parents are as well. |
See Validating the Budget Close Run Control.
Request Type |
Specify whether you are running a close or an undo close. An undo close reopens closed budgets or it can also reinstates reduced budgets. |
See Reopening Closed or Reinstating Reduced Commitment Control Budgets.
Undo List |
Click to access the Mark for Undo page where you can select the process instance to undo, either a close or reduction. |
Output Options |
Select one of these options:
The journals created also depend on whether you chose to roll forward remaining available budget amounts. Note. Access the calculation log on the Review Calculation Log page. |
See Inquiring and Reporting on Budget Closing Results.
Selected Detail Values |
Select this option to enter specific business units for closing in the Values/Nodes field. |
Detail - Selected Parents |
Select this option to specify a business unit tree from which to select the business units. The closing includes all business units for the tree setID, tree, and level that you specify. Select specific tree nodes in the Values/Nodes field. |
To reopen closed budgets or reinstate reduced budgets:
Access the Budget Close request page, select Undo in the Request Type field, and click Undo List.
The Mark for Undo page appears. This page displays a list of process instances for budget closing or reduction.
You can also access the Mark for Undo page directly from the Commitment Control menu.
On the Mark for Undo page, select the process instances of the budget close or reduction process that you want to undo and save the page.
On the Budget Close request page, complete the run request.
The system reopens budget rows that were closed, returns budget closing and roll forward amounts into the budget rows, removes any amounts that were rolled over to the next budget year, deletes budget closing journals, and removes the calculation logs that were created during the close process. The budget close status is set back to N.
If you are reinstating reduced budgets, the system reverses the adjustments created and returns the balances to their original amount.
Access the Validate Budget Close Run Control page.
The Close Run Control Validation process performs validation checks across all closing sets in the run control. Because more than one closing set can apply to a ledger group, there is potential for such errors as overlapping closing rules across closing sets, which would not be identified by the Closing Set Validation report (GLS1210).
For most of the conditions that the process validates, you can select the following validation options.
Fail the Validation |
The condition causes the run control to fail the validation. The Budget Close process does not run until the condition is fixed. |
Ignore |
The condition is ignored. When you select this, the condition does not appear on the report. |
Report as a Warning |
The condition is reported as a warning. The condition is reported but does not prevent the Budget Close process from running. |
The following conditions are checked against the run control.
‘Remaining Balance Calculation’ ledgers do not match the ‘Affect Spending Authority’ ledgers |
The ledgers included in the remaining balance calculation for a closing set do not match those set up for calculating available balance for the Commitment Control ledger group. You select Affect Spending Authority on the Ledger Group - Definition page. |
See Establishing Commitment Control Ledger Groups.
Child Budgets are not in the closing set |
Closing sets do not include all children of parent budgets being closed. Checks across all closing sets in the run control. |
Parent Budgets are not in the closing set |
Closing sets do not include all parents of child budgets being closed. Checks across all closing sets in the run control. |
Child Budget balances are to be rolled forward, but not the Parent Budget |
You are rolling forward child budget balances without rolling forward their parent budget balances. This validation is not performed if the purpose of the closing set is to Reduce Budget Without Closing. |
Parent Budget balances are to be rolled forward, but not the Child Budget |
You are rolling forward parent budget balances without rolling forward all of the child budget balances. This validation is not performed if the purpose of the closing set is to Reduce Budget Without Closing. |
Not all Associated Budgets are included in the Run Control |
Either the revenue budgets or their associated expenditure budgets are not included in the closing process. |
Some Associated Budgets are set to Roll Forward but some are not |
The roll forward option is inconsistent among the revenue budgets and their associated expenditure budgets. |
Some budget balances are not covered by any of the Closing Rules |
There are budgets in the Commitment Control ledger group that are not closed. The budget closing rules in the run control do not include all of the budgets in the ledger group. |
Budget Balances for some earlier Budget Periods are not closed yet |
Budget periods prior to the ones you are requesting for closing are not closed yet. This validation is not performed if the purpose of the closing set is to Reduce Budget Without Closing. |
Budget balances for earlier fiscal year(s) are not closed yet |
There is an open fiscal year prior to the one being requested for close. This validation is not performed if the purpose of the closing set is to Reduce Budget Without Closing. |
Closing Rules overlapped on Budget row coverage |
There are budgets that appear in more than one closing rule included in the run control. |
Entry Event is required for the budget ledger, but is not specified in the rule |
Entry events are required for the Commitment Control ledger group, but you did not enter them in a budget closing rule. You can disable or require entry events for the Commitment Control ledger group on the Ledgers for a Unit - Commitment Control Options page. |
See Also
Setting Up Commitment Control for a Business Unit and General Ledger Ledger Group
The Budget Close process (FSPYCLOS) closes only the budget ledger, not the other ledgers in the Commitment Control ledger group. And it carries forward only the remaining available budget amount, if you choose to have it carried forward, to the new budget period. It does not carry forward amounts from the other ledgers, such as encumbrances, pre-encumbrances, or recognized revenue. To close out and roll forward amounts from these ledgers, you must cancel and reestablish their source documents in the source applications.
Closing Out Pre-encumbrances and Encumbrances
To close out pre-encumbrances and encumbrances, you must liquidate the outstanding documents (such as requisitions and purchase orders) in the source application (such as Purchasing) before you run the Budget Close process. Purchasing provides the Requisition Reconciliation and Purchase Order Reconciliation processes to expedite this liquidation.
Reestablishing Pre-encumbrances and Encumbrances
Use the source application to reestablish closed pre-encumbrances and encumbrances in the new budget after you run the Budget Close process. Purchasing provides a PO Rollover process to assist you in reestablishing purchase orders. You must reestablish pre-encumbrance documents manually.
Closing Out and Reestablishing Recognized Revenue
To close out and reestablish recognized revenue in the new budget year, you must reverse the open receivables in the source application (such as Receivables or Billing) and post a new open receivable for the new budget.
See Also
Rolling Over Purchase Orders at Budget Period-End
Examples of Budget Close Results
After running the Budget Close process, you can view the process results by performing either of these tasks:
Inquire and report on the budget closing calculation log.
Inquire and report on the budget close status.
Access the Budget Close Calculation Log page.
The Source option and the Target option are used to access the associated source or target rows in the calculation log. For example, when you click the Fetch button and you have selected the Target, the scroll is populated with the roll forward (target) amounts in the calculation log. You can then click one of the Source buttons that appears to access a secondary page to see the associated source budget rows stored in the calculation log and determine from where the target amount is coming. The same applies if you elect to display the source amounts first.
Access the Budget Close Status page for online inquiry.
Access the Budget Close Status Report page to request a report.
The closing process status can be one of these values:
All |
Returns all statuses. |
Closed |
Budget is validated for the run control, and all budgets in the business unit, Commitment Control ledger group, Ruleset, budget period, and fiscal year are successfully closed. Note. This status is different from the budget close status on the Budget Attribute page. |
Invalid |
Closing Run Control Validation process has been run with errors. |
No Status |
Budget Close process has not been run on this budget. |
Partial |
Commitment Control ledger group is partially closed; that is, not all budgets in the budget ledger were covered by the Budget Close process. |
Unclosed |
Budget has been closed and reopened. |
Validated |
Closing Run Control Validation process has been run with no errors but Budget Close process has not been run. |
The functionality, which can also be termed Reduce Budget Without Closing, supports the reduction or withdrawing of uncommitted and unobligated budgets and is particularly applicable to United States Government accounting requirements to automatically withdraw all uncommitted and unobligated allotments and suballotments. This functionality can be used to reduce the budgetary amount equal to gross obligations so that the remaining balance is zero. The amounts that are automatically withdrawn can then be reallocated as necessary.
In PeopleSoft, appropriation, apportionment, allotment, and suballotment may be defined as distinct Commitment Control budget ledger groups that are related in a parent-and-child hierarchical structure. The following example illustrates a possible ledger group hierarchy and the associated key ChartFields:
Appropriation ledger, with a key ChartField of Fund.
Apportionment ledger, with a key ChartField of Fund.
Allotment ledger, with key ChartFields of Fund and Dept ID.
Suballotment ledger, with key ChartFields of Fund, Dept ID, and Class.
Without closing any of these budgets you can automatically withdraw or reduce all uncommitted and unobligated budget amounts, leaving the budget at its then existing status. By selecting the appropriate budget key values based on your established budget criteria, the system calculates the remaining budget balances. The system then generates Commitment Control budget adjustment journals by using Entry Event functionality to reduce any available budget to zero. The functionality is predicated on the following assumptions:
The process executes on one Commitment Control ledger at a time, beginning with the lowest-level child budget ledger.
The criteria for budget reduction are established by using business unit, ledger group, budget period, and ChartField values.
Amounts that are to be reduced are remaining balances, that are uncommitted (pre-encumbrance), unobligated (encumbrance), and unexpended amounts.
The process ignores budgets with negative balances.
All budget statuses are ignored, such as hold and close.
The process generates budget adjustments journals that reduce the balances for the selected budgets to zero.
Entry event codes are configured for the related business units and automatically default to the budget adjustments based on the setup to perform the required accounting.
Setting Up for Budget Withdrawal or Reduction Without Closing
The Budget Close COBOL process (FSPYCLOS) also supports the Reduce Budget Without Closing functionality. The pages used, the required setup, and the reports produced are shared.
See Understanding Commitment Control Budget Closing and Withdrawal Without Closing.
To reduce or to withdraw uncommitted Commitment Control budgets do the following:
Define ChartField value sets.
If you previously defined ChartField values sets for closing, you can use these, and the reduction process ignores roll forward related setup.
You define ChartField value sets on the ChartField Value Set page.
Define budget closing rules.
Here you specify budget journal ID mask and entry event codes for budget reduction adjustment journals (if you have Entry Events enabled).
You define closing rules on the Define Closing Rule component.
Define budget closing sets.
Set the Purpose to Reduce Budget Without Closing and specify which ledger amount types (pre-encumbrances, encumbrances, expenses, and so on) are to be applied toward calculating the remaining budget balances to be reduced. You select budget closing sets when you run budget reduction. Specify all budgets that you want to close without including a budget more than once in a closing rule.
You define budget closing sets on the Budget Closing Set page.
Run the Closing Set Validation report (GLS1210.)
Run the report for each budget closing set to display (depending on your requirements) any error or warning messages for the following conditions:
Remaining balance calculation ledgers do not match the affect spending authority ledgers.
Closing rules overlapped on budget row coverage.
Child budgets are not in the closing set.
Parent budgets are not in the closing set.
Entry Event is required for the budget ledger, but is not specified in the rule.
Create and save a Budget Close run control to be validated before running.
Include all closing sets for all budgets that you want to reduce. You specify the following:
Budget closing sets.
Business units for the reduction.
As of date for the reduction.
Output options, such as whether to generate a log file.
Create the budget closing, or reduction run control on the Budget Close page.
See Running and Validating the Budget Close Process to Close and Reopen Budgets.
Run the Closing Run Control Validation process (GLS1211).
Use the report to validate that the closing sets on the run control for the Budget Close process that you created are complete and do not overlap. Specifically, this validation process creates a report that displays error or warning messages (depending on your requirements) for the following conditions:
Remaining Balance Calculation ledgers do not match the Affect Spending Authority ledgers.
Closing rules overlapped on budget row coverage.
Child budgets are not in the closing set.
Parent budgets are not in the closing set.
Not all Associated Budgets are included in the closing set.
Some budget balances are not covered by any of the closing rules.
Entry Event is required for the budget ledger but is not specified in the rule.
Note. You cannot run the Budget Close process without first running this report free of errors.
Review the budget close status on the Closing Status inquiry page or the Budget Close Status Report (GLS1220) to confirm that the Closing Run Control Validation process marked all business unit, ledger group, and Ruleset combinations in the run control as Valid.
Run the Budget Close process using a run control that returns no errors for the Closing Run Control Validation process.
Run the Budget Close process from the Budget Close page.
Check the results of the Budget Close process on the Review Calculation Log page or the Budget Close Calculation Log report (GLS1222); check to see that the balance of selected budgets is zero.
See Inquiring and Reporting on Budget Closing Results.
You can undo a budget reduction or withdrawal just as you can a budget close.
See Reopening Closed or Reinstating Reduced Commitment Control Budgets.
If you undo the reduction process, validate the results by using the calculation log report and the budget status report to see that the balances are reinstated.