Chart of Accounts is the first of what apps
consultants popularly call the 3 C’s of Oracle Applications. FYI – the second C
is for currency and the third is for Calendar.
In this post we will talk about, what is perhaps the most important aspect of an oracle apps implementation and the first thing that you will invariably end up doing.
Implementing the Chart of Accounts for Oracle General Ledger.
I preparing this guide I have used points from the Oracle GL user’s guide and followed it up with my screenshots and explanations where I felt necessary. Portions in quote are from Oracle general ledger user guide.
Pre-setup: The whole point of chart of accounts is getting the final structure of your company’s accounts. For example, your company’s inventory account may look like
In this post we will talk about, what is perhaps the most important aspect of an oracle apps implementation and the first thing that you will invariably end up doing.
Implementing the Chart of Accounts for Oracle General Ledger.
I preparing this guide I have used points from the Oracle GL user’s guide and followed it up with my screenshots and explanations where I felt necessary. Portions in quote are from Oracle general ledger user guide.
Pre-setup: The whole point of chart of accounts is getting the final structure of your company’s accounts. For example, your company’s inventory account may look like
01.110.50001.10002.000
Each segment value before the dot has a particular meaning. 01 may
be your company and 110 it’s branch and so on. So what we set out to do while
defining a chart of accounts is getting the structure of the accounting
flexfield and setting up the related parameters. So the most important point is
to analyze the organizational structure as your accounting structure will
mirror that for all your accounting and reporting needs.
Suggestion: Read about planning and setting up summary accounts
before you set up your chart of accounts.
Setup:
To setup value sets, go to
General Ledger Super User->setup->Financials->Flexfields->Validation->Sets
1. Defining value sets.
To setup value sets, go to
General Ledger Super User->setup->Financials->Flexfields->Validation->Sets
1. Defining value sets.
Value sets determine the attributes of your account segments such
as the segment length, whether to require a segment value, value alignment, and
value security. See: Defining Value Sets, (Oracle Applications Flexfields
Guide)
This is the most important part. Here you define your account structure into segments. Go to General Ledger Super User->setup->Financials->Flexfields->key->Segments and query for General Ledger as application and Accounting flexfield as the Flexfield title. Unfreeze (if it is frozen) and enter a code name for your accounting structure, title and Description and click on segments.
You will have had to create all the value sets in the previous step which you will need to associate with each segment as shown above.
Warning: Plan your account segment order carefully. Once you freeze your account structure in the Key Flexfield Segments window and begin using account numbers in data entry, you should not modify the flexfield definition. Changing the existing flexfield structure after flexfield data has been created can cause serious data inconsistencies. Modifying your existing structures may
Also adversely affect the behavior of cross–validation rules and
shorthand aliases.
Once you are done entering the segment information, click on
flexfield qualifier and designate one of your segments as the natural account
segment and another as the balancing segment. You can optionally designate a
cost center segment and/or intercompany segment. This step is very important
and easy to miss. When in my first implementation, I missed clicking on
flexfield qualifiers and spent an hour figuring why nothing would work!
If you are using Oracle Assets, Oracle Projects, or want to run
revaluations by cost center, it is highly recommended that you specify a cost
center segment.
Note: If you plan to use General Ledger for basic project tracking, define a project segment
3. Define Rollup groups:
You have the option of defining rollup groups to create summary accounts whose summary balances you can review.
continued in part 2
[BREAK= Part 2]
Part 2
4. Define your account segment values.
Go to
General Ledger Super user->Setup->Financials->Key->Values and find Accounting Flexfield in Key Flexfield filter and enter values for all the newly created segments.
You have the option of defining rollup groups to create summary accounts whose summary balances you can review.
continued in part 2
[BREAK= Part 2]
Part 2
4. Define your account segment values.
Go to
General Ledger Super user->Setup->Financials->Key->Values and find Accounting Flexfield in Key Flexfield filter and enter values for all the newly created segments.
If you plan on defining summary accounts or reporting hierarchies,
you must define parent values as well as child or detail values.
You can set up hierarchy structures for your segment values. Define parent values that include child values. You can view a segment value’s hierarchy structure as well as move the child ranges from one parent value to another.
5. Define Security
If you want to restrict your users or control access to certain segment values, go to
General Ledger Super user->Setup->Financials->Security->Define and enter the accounting flexfield title and your account structure name and enter whatever security rule you want on your segments.
6. Define cross–validation rules
The following quote explains it all.
Cross-validation rules control the account combinations that can
be created during data entry. For example, you may decide that your sales cost
centers, 600 to 699, should only enter amounts to product sales accounts, 4000
to 4999. If you have dynamic insertion enabled, it is recommended that you also
define cross–validation rules to provide additional security to prevent invalid
combinations from being created during data entry.
General Ledger Super User->Setup->Financials->Flexfields->Key->Rules
Select your accounting flexfield structure and enter an include/exclude rule
Continued in Part 3
[BREAK= Part 3]
Part 3
7. Defining or enabling descriptive flexfields.
General Ledger has 81 DFF in 11i. The definition details of these DFF’s are outside the scope of this article. However for your benefit an excel file is in the attachments which lists all the 81 DFF’s
The navigation path for defining the DFF is
Oracle General Ledger Super User->Setup->Financials->Descriptive->segments
Query for General Ledger as the application and query your desired DFF.
8. Defining account shorthand aliases
Account aliases let you use a short word for your accounts, which makes them easy to remember and use in all fields where you need to enter an account.
To define Aliases
Oracle General Ledger Super User->Setup->Financials->Key->Aliase
Query your accounting flexfield structure and enter shorthand aliases for your accounts as shown in the screen shot below.
9. Defining summary accounts
Summary accounts create and maintain summary balances for quick reporting and online inquiry of summarized balances.
Oracle General Ledger Super User->Setup->Accounts->Summary
10. Create account combinations.
We are almost done by now. All that is now left is to actually enter all our accounts in General Ledger
Go to
Oracle General Ledger Super User->Setup->Accounts->Combinations and enter your account and type (Asset/Liability). Use effective To to disable an account. Note if you disable an account make sure you disable it’s aliase too.
If you allow dynamic insertion, you can create new account
combinations automatically as you use them during journal entry. If you do not
allow dynamic insertion, define new account combinations manually in the GL
Accounts window. You can define new account combinations or disable existing
account combinations at any time.
In the GL Accounts window, check the preserve check box to preserve account combinations against attribute updates when you run the Segment Value Inheritance program.
So That’s it, we are done!!! The Chart of accounts for your organization is setup. You can now proceed to define the calendar and currencies and rest of the General Ledger setup.
I really appreciate information shared above. It’s of great help. If someone want to learn Online (Virtual) instructor lead live training in Oracle Technical Financials , kindly contact us http://www.maxmunus.com/contact
ReplyDeleteMaxMunus Offer World Class Virtual Instructor led training on Oracle Technical Financials . We have industry expert trainer. We provide Training Material and Software Support. MaxMunus has successfully conducted 100000+ trainings in India, USA, UK, Australlia, Switzerland, Qatar, Saudi Arabia, Bangladesh, Bahrain and UAE etc.
For Demo Contact us.
Nitesh Kumar
MaxMunus
E-mail: nitesh@maxmunus.com
Skype id: nitesh_maxmunus
Ph:(+91) 8553912023
http://www.maxmunus.com/