Académique Documents
Professionnel Documents
Culture Documents
Page 3 – What is the Average Balance (AB) feature in Oracle General Ledger?
Page 3 – Enabling Average Balance Processing for a Specified Set of Books, Setup and Maintenance:
Page 16 - Terms
The AB feature for General Ledger provides the ability to track average and end-of-day balances, report
average balances balance sheets, and create custom reports using both standard and average balances.
The difference between an average and standard balance sheet is that the balances are expressed as average
amounts rather than actual period – end amounts. An average balance is computed as the sum of the actual
daily closing balance for a balance sheet account, divided by the number of calendar days in the reporting
period.
You can maintain and report average balances on daily, quarterly, and yearly period types. You can also
track average balances using effective dates which you can enter for each of your transactions.
General Ledger calculates both average and end-of-day balance amounts. These amounts can be used with
many other General Ledger features, such as translation, consolidation, multi-currency and formula
journals.
You can use General Ledger’s on-line inquiry features to display information about average balances for
specified dates. You can also request standard average balance reports, as well as FSG’s.
Enabling Average Balance Processing for a Specified Set of Books, Setup and Maintenance:
To be able to use the AB functionality in a set of books, you must enable it. After enabling this
functionality, you will not be able to use budgetary control or dual currency options. If using MRC, your
reporting set of books must use AB as well as the primary. Also, once turned on you cannot turn AB off.
When you first define this calendar, you specify a name and optional description. Once created, the
calendar will return an entry for every day in the range of dates which exist in your General Ledger. Each
entry includes a date, day of week and business day indicator.
You will need to define the Average balance Options for your set of books. Choosing the calendar,
transaction rate type and the Translate Optional Amount Type.
The Transaction calendar is used to ensure that transactions are posted only to valid business days.
The Translate Optional Amount types can be End-of-Day (EOD), Quarter Average-To-Date (QATD)
and/or Year Average-To-Date (YATD). The type that is automatically set up is the Period Average-To-
Date (PATD). It is recommended that you use the PATD and one other type. The system will allow you to
use more than two types, but performance will degredate and storage requirements will increase.
Note: The net income account combination that is to be used must be set to non-postable before trying to
assign it. This account is treated as a balance sheet account, but the balance will not roll forward when you
open a new year.
There are two methods you can use to control transaction processing when effective dates fall on non-
business days:
By User: This option can be set by the System Administrator to allow transactions to be posted on non-
business days. This option can be set at the Site, Application, Responsibility, or user level.
By Source: This option can be set to specify an effective date rule for each source when average balance
processing is enabled. One of three options can be selected.
You must use this method to control non-business day processing of automated (imported) journals from
your subsidiary ledger systems.
When you open a new accounting period, General Ledger will prepare the new period for journal entries.
When opening this period with AB enabled, the system will do the following for you:
Populate the aggregates table with PTD, QTD and YTD aggregate balances for each balance sheet
account. As journals are posted these aggregate balances are updated using the effective date to
determine which daily balances to update.
OPENING_PERIOD_AGGREGATE, OPENING_QUARTER_AGGREGATE,
OPENING_YEAR_AGGREGATE, PERIOD_AGGREGATE1 (to35),
END_OF_DAY1 (to 35), QUARTER_AGGREGATE1 (to 35), YEAR_AGGREGATE1 (to 35)
These last 3 columns are used only for translated balances.
When the period is initially opened, the PTD aggregates are set to zero. The QTD and YTD
aggregates are only initialized if the new period is the beginning of a quarter or a year. Otherwise,
the ending QTD and YTD aggregates from the previous period are carried forward from the
previous period.
When you open a new period, General Ledger rolls net income forward. The beginning balance of
retained earnings is set to the sum of the prior year’s ending balance, plus the ending balance of
the non-postable net income account.
Examples:
Opening the first period of the new set of books that was created, ADB (short name), go to the open close
period form:
Open the first period for this set of books, and the period will now look like the following in this form:
The Non-Postable Net Income account for this set of books - 01.000.3400.2270.000
CODE_COMBINATION_ID
-------------------
23822
Searching the gl_balances for the above ccid’s show the following values:
Making a 0 value journal for these postable accounts to make sure that a value is created for the above
ccid’s. After making this journal, the script above returns the following values:
SOB CCID Period Open Perd Open Qtr Open Year Perd1 Agg EOD1
342 17024 Jan-98 0 0 0 0
We now have an asset account that has a balance of zero. We will make a 1,000 journal for Day1, this is
the only activity that takes place on the first day of the accounting period Jan-98
SOB CCID Period Open Perd Open Qtr Open Year Perd1 Agg EOD1
342 17024 Jan-98 0 0 0 1,000
342 15912 Jan-98 0 0 0 -1,000
SOB CCID Period Open Perd Open Qtr Open Year Perd2 Agg EOD2
342 17024 Jan-98 0 0 0 2,100
342 15912 Jan-98 0 0 0 -2,000
SOB CCID Period Open Perd Open Qtr Open Year Perd3 Agg EOD3
342 17024 Jan-98 0 0 0 3,200
342 15912 Jan-98 0 0 0 -2,800
When you post an entry to a balance sheet account that is in a set of books with ADB enabled, the system
stores aggregate balances for the period types PTD, QTD and YTD. Note that the system does not actually
store average or end-of-day balances. Instead, it performs a calculation when these balances are needed.
Note: The system will track only average balances for actual transactions only. You cannot track budget or
encumbrance transactions.
Period Average–to-date is calculated by taking the PTD Aggregate Balance divided by PTD Range.
In the example above for CCID 17024 on the 3rd business day: 3,200/3 = 1,066.66
Quarter Average-to-date is calculated by taking the QTD Aggregate balance divided by QTD Range.
The QTD balance is reset to zero at the beginning of each quarter. The first period of the quarter will have
the PTD and QTD being the same.
Year Average-to-date is calculated by taking the YTD Aggregate balance divided by YTD Range.
The YTD balance is reset to zero at the beginning of each year. The first period of the year will have the
PTD, QTD and YTD being the same. All three aggregate balance types should be zero for balance sheet
accounts at the beginning of a new year.
Multi-Currency issues:
Oracle General Ledger maintains average balances in the functional currency of the set of books that you
are running AB in. The system will also maintain separate balances for each foreign currency you’ve used
to enter transactions.
For this example, I set up a daily spot rate for Jan-98 of 1.5 USD to 1 GBP.
SOB CCID Currency Period Open Perd Open Qtr Open Year Perd1 Agg EOD1
342 15904 USD Jan-98 0 0 0 66.667
342 15904 GBP Jan-98 0 0 0 100
Revaluation: When you revalue a balance sheet account that is denominated in foreign currency,
a journal entry will be automatically created to record the unrealized gain or loss on the foreign
exchange. When this journal is posted, the standard and corresponding aggregate balances will be
updated.
Example: Fill out the revaluation form to revalue the above account. Note on the following screen
shot, that you have to choose the effective day that you will run the revaluation for. The example
will revalue the above example to .5 USD to GBP.
SOB CCID Currency Period Open Perd Open Qtr Open Year Perd1 Agg EOD1
342 15904 USD Jan-98 0 0 0 50
342 15904 GBP Jan-98 0 0 0 100
Translation: If you choose to translate your accounts, both your standard and average balances
can be translated. Your can translate both balance types in a single translation run. The system
maintains translated balances for each day of an accounting period. When translating each day, the
system multiplies the functional currency average by the average of the daily conversion rates for
the period, up to and including the current day.
Where necessary, you can use historical rates or amounts, rather than the averages daily
conversion rates. When you enter historical rates or amounts for an account:
• You can specify separate values for standard and average balances, or use the same value for
both.
• The system uses the specified value to translate the related balances.
Example: Running translation for the same account for the same day. You can choose Usage when
using AB, and can choose standard, average or both. In this example we will use both.
This will submit a concurrent process request to translate each balance types standard and average.
The translations for the quarter and year averages-to-date are done differently depending on whether the
daily average balances are translated using averages of daily conversion rates or historical rates or amounts.
If Averages of daily conversion rates is used, the averages of the daily rates for all days in the quarter or
year are used. If the Historical rate of amount is used, the average of the historical rate or amount for the
appropriate period is used. It is weighted by the number of days in each period.
You can request standard reports, or define custom reports using the FSG functionality. The standard
reports that you can use are:
Average Trial Balance – provides a listing of standard and average balances for selected accounts. A
sample of the output is below:
Average Balance Audit Report – The report shows the detail activity which created the aggregate balances
and related average balances maintained by the system. This report is only available in 10.7.
Currency: USD
Typically found in the column set, I will define a column set using all three types for the above listed
sample transaction.
currency USD
No specific Company requested
PATD QATD YATD
Oracle General Ledger supports consolidations of sets of books, no matter the currencies, accounting
calendars or charts of accounts. You can consolidate in transaction detail or summary. Standard or average
balances can be consolidated at the same or different levels of detail.
When consolidating, the system creates a consolidation journal batch. When posted, this batch will update
your corresponding standard balances and the corresponding consolidated average balances.
When creating a set of books for consolidation, it must have average balancing enabled and be specified as
a consolidating set of books. When specified as a consolidating set of books, the link between standard and
average balances is not enforced. As a result, you can update standard and average balances independently.
You can inquiry on the account balances for each of your balance sheet accounts by currency and balance
type. The following are screen shots of our sample account that will show the drill down for the different
balance types and currencies.
Notice that the average needs to be run for the day, and not a month period as standard balances are run.
Aggregate Balance: The sum of the end-of-day balances for a range of days. There are three types of
aggregate balances: period-to-date (PTD), quarter-to-date (QTD) and year-to-date (YTD). All three are
stored in the database for every calendar day.
Average Balance: The amount computed by dividing an aggregate balance by the number of calendar days
in the related range.
Back-Value Transactions: Transactions whose effective date is prior to the current accounting date. Also
known as value-dated transactions.
Business Day: Days on which financial institutions conduct business. In the setup, you define which days
are business days and which are not in your transaction calendar.
Consolidation Set of Books: A set of books which has average balance processing enabled and which is
defined as a consolidated set of books. A consolidation set of books must be used to consolidate average
balances using balances to consolidation method.
Effective Date: The date a transaction affects the balances in the general ledger. Does not have to be the
posting date.
End-of-Day Balance: The actual balance of a general ledger account at the end of a day. This balance
includes all transactions whose effective date precedes or is the same as the calendar day.
Period Average-to Date: The average of the end-of-day balances for a related range of days within a
period.
Posting Date: The date a journal transaction is actually posted to the general ledger.
Quarter Average-to-Date: The average of the end-of-day balances for a related range of days within a
quarter.
Standard Balance: The usual and customary period-to-date, quarter-to-date, or year-to-date balance for an
account. The standard balance is the sum of an account’s opening balance, plus all activity for a specified
period, quarter, or year. Unlike average balance, no additional computations are needed to arrive at the
standard balance.
Year Average-to-Date: The average for the end-of-day balance for a related range of days within a year.
Documentation sources:
Overview of Average Balance Processing in Oracle General Ledger for Release 10SC part #A43621-1