Oracle GL Intro and Setup
Oracle GL Intro and Setup
General Ledger
Introduction and Set Up
A Presentation by EAS – Oracle Applications
July 2003
There are two rules that determine how the balance of each account
develops over a period of time. These are as under:
Account Closing Balance = Opening Balance + Total Debits - Total Credits
Account Opening Balance = Closing Balance of Previous period. (Only for P&L
accounts in the following year, there will be no opening balance carried over of
previous year)
Purchasing
Payables
Receivables Assets
General Ledger
Order
EAS – Oracle Apps
GL Integration With Other Oracle
Financials Suite (Contd…)
Assets, Payables and Receivables handle money and generate GL
transactions. These are closely integrated with GL.
Purchasing, Order Entry and Inventory generate transactions with financials
implication and are integrated with other three modules.
For example:
To purchase office equipment, a PO is raised in Oracle Purchasing.
When the equipment arrives and the invoice is received, the PO is closed and
a liability is recorded in Oracle Accounts Payable.
Oracle Payables sends information to Oracle Assets on the asset purchased.
The asset is recorded in Oracle Assets where all the asset details are captured
and depreciation is initiated.
Payment for the equipment purchased is recorded in Payables, which knocks
off the liability.
The data recorded in all these sub-ledgers is transferred to GL
The events or financial transactions are entered only once whether in GL or in
sub-ledgers.
Assets
General Ledger
General Ledger provides you with the flexibility to manage your financial
information within any company structure. One can maintain multiple
companies with similar or different accounting structures, and consolidate their
results for meaningful financial reporting.
The following terms are used for both key and descriptive flexfields:
. Segment
. Value, Validation (Validate), Value set
. Structure
These decisions affect the definition of value sets and their values.
What is a value set?
Oracle Application Object Library uses values, value sets and validation tables as important components of key
flexfields, descriptive flexfields, and Standard Request Submission. The end user enters a segment value into a
segment while using an application.
Generally, the flexfield validates each segment against a set of valid values (a ”value set”) that are usually predefined.
One can share value sets among segments in different flexfields, segments in different structures of the same flexfield,
and even segments within the same flexfield structure. Value sets can be shared across key and descriptive flexfields.
Because the conditions one specifies for the value sets determine what values to be used with them,
both the values and the value sets should be planned at the same time.
What is Structure?
A flexfield structure is a specific configuration of segments. If you add or remove segments,
or rearrange the order of segments in a flexfield, you get a different structure. You can
define multiple segment structures for the same flexfield (if that flexfield has been built to
support more than one structure).
The account structure can comprise 30 segments with a maximum character length of 275 for the entire
String. Each string of multiple-segments is called a code combination and stores a code combination ID
based on which balances are maintained in GL. An accounting chart normally consists of Company code,
Line of Business, Cost center, Natural Account, Intercompany and Future.
Defining Key Flexfield Structures
Define descriptive information and validation information for each segment.
Determine the appearance of your key flexfield window, the number and order of the segments, and
the segment descriptions and default values.
Freeze flexfield definition and save the changes once set up or when the structures/segments are
modified. On saving, Flexfield compiles automatically to improve on–line performance.
Compile the flexfield every time when the changes are made to this form, including enabling or
disabling cross–validation rules and when the changes are made to the shorthand aliases window.
Oracle Applications submits one or two Concurrent requests to generate database views of the
flexfield combinations table.
The flexfield changes immediately after freezing and recompiling. However, the changes affect other
users only after they change responsibilities or exit the application and sign back on.
Select Select
Application Title
To
Freeze/Unfreeze
Rollup Groups
To Enable
Dynamic Insert
Enter Short
Name, Title and
Description
To Compile Each
To Time Changes
To Enable Cross Freeze/Unfreeze Are Made to the
Validation rules the Flexfield Structure
Enter Window
Enter the Order of Prompt (Form)
the Segments
(Sequential Only)
Enter the
segment name
Hierarchical
Security:
If the security is
defined at the Parent
level, then all the Child
Values under that
Parent are also
secured.
Non-Hierarchical
Security:
Security rule that
applies to a parent
value does not
"cascade down" to its
child values.
Select the Security
Type / No Security
Select the
Format Type
Date Time Enforces a date-time format depending on the maximum value set size; treated and sorted as date-
time values. Format: DD-MON-RR-HH24:MI / DD-MON-RR-HH24:MI:SS
DD-MON-YYYY-HH24:MI / DD-MON-YYYY-HH24:MI:SS
Number Only numeric value; all leading zeroes and plus signs are suppressed;behaves as a number;different
than numbers only option for Character.
Standard Date User defined
Time
Time Enforces a time format depending on the maximum value set size; treated and sorted as time
values.Format: HH24:MI/HH24:MI:SS
Date Enforces a date format depending on the maximum value set size; treated and sorted as time
values.Format: DD-MON-RR / DD-MON-YYYY
Standard Time User defined
Standard Date User defined
EAS – Oracle Apps
Defining Value Set (Contd…)
Enter the No of
Decimal Places
Required (Only for
Format Type
Numbers)
For Dependent,Translatable
Dependent, Table, Special or
Pair value set, choose the Edit
Information button to open the
appropriate window; Enter any
further information required for
your validation type
Name Format Type Independent (requires Predefined Independent Values; list of values)
Description Maximum Length (maximum length upto Dependent (requires predefined values that are dependent on an independent
which the user can enter the value) value selected in the prior segment of the flexfield; list of values)
Enter the
Default Value
Based on the
Default Type
Selected
Check These
Boxes Based
on the Qualifier
to be Attached
to the Segment
Enter the
Parameters
Here
Select the
Options Which
Enter the
You Want to
Parameters
Use for Finding
Here
and Entering
the Values
Click on Find
to Search
To be Checked for
For value set type Translatable Enabling / Disabling
Enter the Valid Value
Independent or Translatable Dependent, the Value.
Here –
the Translated Value field is enabled. The
Could be
value from the previous step defaults in.
numbers,words,
Translated Value for all installed
abbreviation etc.Once
languages can be updated using the
saved these can’t be
Translation icon in the Toolbar.
deleted
Select Whether
Budgeting and Posting
are to be allowed. –
Yes / No
Enter the
Range of Select Whether the
Values Range to Include
Child Values or Parent
Values Only
Select the
Destination to Which
Values Have to be
Select the Source Transferred
From Which Values
Have to be
Transferred
Select Whether
Budgeting and Posting
are to be allowed. –
Yes / No
Types of Natural
Account Qualifier
Select Whether the
Account is to be
Reconciled or a Control
Account– Yes / No
Carefully consider the type of calendar for the organization, since it can be difficult to change
your
calendar once you’ve used it to enter accounting data.
Enter the
Period Name
Enter the From and To
Prefix
Date for each Period
Assigned automatically;
The Period Name = Prefix
+ Fiscal/Calendar Year
(YY)
Adjusted Period is
normally the Period where
all year end accounting
adjustments are passed
before year closure.
Normally this Period will
Check if Any Period has have the last date of the
Enter the Quarter No Fiscal year as the From and
been Defined as an
in Which the Period to Date.
Adjusted Period. (ex. 13
Enter the Year Falls
Select the Period Type Periods: 12 periods + 1
Ex. Jan- Mar – 1, Apr-
from the Period Types Adjusted Period)
Jun –2 etc.
defined earlier
Precision: to
designate the number of
digits to the right of the
decimal point used in
regular currency
transactions.
Extended Precision: to
designate the number of
digits to the right of the
decimal point used in
calculations for this
currency.
Enter the Unique Currency Enter the Name and Select the Currency
Enter the Currency
Code for the Currency Description for the Issuing Authority
Symbol
Currency
The relationships defined in the Intercompany Accounts window can have the following results
when you create intercompany transactions:
•Require a user to specify an originating intercompany account when entering an intercompany
transaction in the More Criteria window, a sub-window of the Enter Journals window.
•Assign a default intercompany account for intercompany transactions. General Ledger posts a
balancing amount to this account when there is no intercompany account defined for a matching
source, category, and balancing segment value.
•Require all intercompany transactions to balance with the company originating the intercompany
transaction.
•Require all intercompany transactions to balance against a defined intercompany account
The Always Use Clearing Company option lets you define how clearing companies are applied to all types of transactions as described below. The
relationship refers to how many companies are involved on the debit and credit side of the transaction.
• Single to Single: If you transfer an asset from one company to another, you create a single to single transaction that debits one company and
credits another company.
• Many to Single: If one company charges many companies for engineering services in a single transaction, you create a single to many
transaction that debits multiple companies and credits a single company.
• Single to Many: If many companies transfer inventory items to one company, you create a many to single transaction that debits the single
company and credits many companies.
• Many to Many: If many companies are cross charging one another, you create one many to many transaction that reflects all the business
transactions between the many companies. A single transaction debits many companies and credits many companies.
The Many to Many Intercompany Transactions Only option lets you define how clearing companies are applied to many to many
transactions only.
Select depending on
Clearing Company and
Default Option
Category appears
in the Journal
Header to
segregate JVs
based on the
nature of JV
ex. Year End,
Provisions,
Adjustments etc.
Define document sequences and save the work. The initial value has to be carefully done
as the same initial value can be defined to multiple sequences.
After defining document sequences, you must assign a specific sequence to an application
and category. The options available are as under:
The sequences can be assigned based on the set of books and/or creation method of the document.
Document sequences can be assigned only to only those journals created for actual transactions.
One can choose to assign sequence numbers to journal entries that General Ledger automatically
creates, or to journal entries that are entered manually in the Enter Journals window.
Only one active document sequence scheme can be assigned to each unique combination of
Application, Category, Set of Books, and Method.
However, the same document sequence can be assigned to more than one combination of Application,
Category, Set of Books, and Method.
In GL, document sequences are used to number journal entries, enabling one to account
for every journal entry. This feature can be better utilized if all types of categories are
assigned unique document sequences.
For an automatic
sequence, enter an
Initial Value for the first
document in your
sequence.
For some key flexfields, dynamic inserts may not be allowed. Sometimes it may not make sense for an
application to allow a user to be able to create a new combination from any form other than the
combinations form. For example, a user should not be able to create a new part while taking an order for
parts using an Enter Orders form; the application should restrict the creation of new part numbers to
authorized users using a Create Parts form.
Dynamic inserts may not be technically possible for some key flexfields. If the combinations table contains
Mandatory columns that are not maintained by the flexfield, dynamic inserts would not be possible. If the
combinations table contains mandatory non–flexfield columns, such as a ”unit of measure” column, the
flexfield would not be able to complete the entire row in the combinations table from the foreign key form
(because the base table of the foreign key form is not the combinations table). The flexfield does maintain
the CCID column.
Generally there is only one, if any, combinations form for a given key flexfield. In some
applications, there may not be a combinations form. In these cases, you would use dynamic inserts to
create new combinations.
For each key flexfield structure, one can define as many shorthand aliases as one needs.
If the shorthand aliases are changed, they take effect immediately.
If Shorthand Flexfield Entry is enabled and the Flexfields:Shorthand Entry profile option is set to an appropriate value, the
shorthand window allows to enter an alias before the flexfield window opens. The combination/partial combination defined
for the alias is entered into flexfield window.
Invalid values cannot be entered into a single segment of a shorthand alias, but the Shorthand Aliases window does not
identify invalid combinations of segment values in an alias. If one defines aliases that contain values that become invalid
later, the flexfield detects these invalid values at the time the alias is used in the flexfield window.Flexfield then does not allow
to enter the invalid values.
Flexfield also checks the alias against security and cross–validation rules.
What is Cross–Validation?
A cross–validation rule (CVR) defines whether a value of a particular segment can be combined with specific
values of other segments.
CVR is used to prevent the creation of combinations that should never exist. A key flexfield can perform automatic cross–validation of
segment values according to the rules an organization defines for customizing the key flexfield.
CVR can be used to closely control the creation of new key flexfield combinations, and for maintaining a consistent and logical set of
key flexfield combinations.
When a user finishes entering segment values in a flexfield pop–up window, the flexfield checks whether the values make up a valid
combination before updating the database. If the user entered an invalid combination, a diagnostic error message appears,and the
cursor returns to the first segment assumed to contain an invalid value.
CVR controls combinations of values within a particular key flexfield structure. CVR applies to combinations users attempt to create
using either the combinations form or foreign key forms (using dynamic inserts).
If one make changes to the flexfield hierarchies that affect summary accounts, run the Incremental Add/Delete Summary Templates program to
update the summary account balances else the changes to the account hierarchies and rollup group assignments are ignored.
Maintain Summary Templates Program Use this program to ensure that summary account balances reflect new detail accounts that may have
been added to that summary account.
GL submits a concurrent
request to add the
summary accounts, and
displays the Status of the
summary template.
Current: The summary
accounts are active.
Adding: The concurrent
request to create
summary accounts is
pending or running.
Deleting: The concurrent
request to delete summary
accounts is
pending or running.
Enter Earliest Period from
which the Summary Template
is to be used. GL maintains
summary account balances for
this accounting period and for
subsequent periods.