Budget in Oracle
Budget in Oracle
Reservation of funds is known as encumbrance. The purpose of tracking encumbrance is mainly to avoid
overspending a budget. Encumbrance is a commitment to pay in the future for goods or services ordered
but not yet received.
When the goods are received or services are obtained and the invoice is created and matched, then the
encumbrance is released and the current year expenditure is accounted.
Encumbrance Accounting:
Encumbrance accounting is a form of budgetary control that enables a company to allocate funding for
specific account code combinations. The funds checking feature which is an integral part of
encumbrance accounting, checks for availability of funds on a particular accounting code combination.
If the approval process is in place then the approval process checks for the funds and the approval is
made only when the transaction is passed with the funds check process.
Oracle Purchasing
Oracle Payables and finally
Oracle General Ledger.
The table GL_BC_PACKETS is used to store the encumbrance transactions. Each row is created with a
packet_id that stores values such as balance_type, encumbrance_type and so on. The values in these
columns can be used to identify the nature of the encumbrance (Requisition / purchase order).
Encumbrance Setup
Enable Budgetary Control for the Ledger. Assign Reserve for Encumbrance Account to Ledger.
Define Reserve for Encumbrance account for each ledger. When you post encumbrance transactions,
General Ledger automatically posts offset amounts to this account.
Enable Budgetary Control for your ledger to automatically create encumbrance entries from Oracle
Purchasing and Oracle Payables. Also to use funds checking, enable budgetary control when you create a
ledger.
Open Encumbrance Year
When you open the first period defined for your ledger, General Ledger automatically opens your first
encumbrance year as well. You do not need to open encumbrance years if you are not using
encumbrance accounting. There is no concept of closing encumbrance periods or years. General Ledger
automatically displays your Latest Open encumbrance year. You can enter and post encumbrance
balances up to the last period of your latest open encumbrance year. If you want to open a new
Encumbrance year click on “Open Next Year”.
General Ledger submits a concurrent process to open the next encumbrance year.
Define Budget
Define a new budget organization that includes only specific ranges of accounts.
Each budget organization can be created only for specific flexfield combinations.
Choose the accounts for which the budgetary control is required and link it to
the budget defined as above.
For each combination chosen, we can define budget amount (YTD; PTD; QTD)
and the budgetary control (funds check level: advisory; absolute) can be
enforced separately for each combination.
Click on Ranges:
Enter a Line number and an account Low and High for each range you want to
assign to your budget organization. Therefore when you enter these accounts
code combinations, budget will be encumbered against these accounts.
Click on Range Assignments: if the low and high are different (4 above).
Click on Budgetary control
Here we link the Budget (PL-56 Budget) that we have created earlier to the range
of accounts and also we define the funds check level.
Advisory: for online notification when transactions fail funds checking. The system still
• Absolute: to prohibit you from reserving funds for a transaction unless funds are available.
Click on the Assignments tab on the Budget Organization form. This will show
exactly the same information that we have defined as above under the Ranges
tab and budgetary control tab.
Encumbrance types let you classify and track expenditures according to the
purchasing approval process. You can define your own encumbrance types in
addition to the General Ledger standard encumbrance types or disable existing
encumbrance types. You specify an encumbrance type when you enter an
encumbrance and when you perform inquiries.
General Ledger has the following predefined encumbrance types:
Commitment
Obligation
Enable Encumbrance
(N) ------ Payables Setup Options Financials Options
Click view results to see the Budget Controls Report which displays the Budget
amounts for that account, duly passed.
Budgetary Control
Results .pdf
Query with the batch name in the Journal entry window to see journals created
in “Unposted” mode.
Click on “Post” that will post the journals in the GL. When the batch status is
“Posted” click on “Review Journal” to see the posting of journal in GL.
Now having posted the budget amounts against the account, we will verify the
funds available once to confirm the budget postings.
We have queried for period 12-11 to see the total funds available for the entire
year.
Now we will have a look at the Encumbrance Accounting Flow from Payables.
Enter an invoice with the distribution account as same as we have defined
budget for: 01-03100-000-000-000
The “Encumbrance Status” changed from the “Not Encumbered” in the un-
validated invoice to “Encumbered” after the invoice validation. This means
funds for this invoice amount have been encumbered (reserved).
Now we will go to funds inquiry window to check the changes in the budget
after the funds encumbrance for the above invoice.
Note that we have entered the invoice in the 05-11 periods. So we have to check
the funds availability status for the month of 05-11.
Important Points
You can have only one Current budget at a time for each ledger. (Open; Current; Frozen).
Enter the Last period for your budget. Your budget can include up to sixty periods per year, and can
span an unlimited number of fiscal years.