Upload
adil-akbar-janjua
View
222
Download
0
Embed Size (px)
Citation preview
7/30/2019 2EDU3429Y
1/61
Copyright 2007, Oracle. All rights reserved.
Ledger
R12 Oracle General Ledger Management
Fundamentals
7/30/2019 2EDU3429Y
2/61
Copyright 2007, Oracle. All rights reserved.
Objectives
After completing this lesson, you should be able to do the
following:
Describe the elements required to create a ledger
within Oracle General Ledger
Identify key implementation issues involved when
creating a ledger in Oracle General Ledger
Identify the attributes, options and settings required to
define the Accounting Flexfield
Define an accounting calendar
7/30/2019 2EDU3429Y
3/61
Copyright 2007, Oracle. All rights reserved.
Objectives
After completing this lesson, you should be able to do the
following:
Enable predefined currencies
Create a ledger in Oracle General Ledger
Utilize the Account Hierarchy Manager to view and
maintain Accounting Flexfield values
7/30/2019 2EDU3429Y
4/61
Copyright 2007, Oracle. All rights reserved.
Ledgers Defined
Ledgers
The Ledgersrepresent the
core of a companys financial
records where everytransaction flows through.
7/30/2019 2EDU3429Y
5/61
Copyright 2007, Oracle. All rights reserved.
Accounting Setup Manager Overview
SLA
Transaction
Accounting
Subledger Transactions
SLA
Corporate Ledger(Primary Ledger) Local Statutory Ledger(Secondary Ledger)
AP AR FAOther
Subledgers
Legal Entity
Maintaining Multiple Accounting Representations with Secondary
Ledgers
7/30/2019 2EDU3429Y
6/61
Copyright 2007, Oracle. All rights reserved.
Secondary Ledgers
Secondary Ledgers
The SecondaryLedgersare
used for supplementary
purposes and can be used forglobal companies to comply
with various legal
requirements.
7/30/2019 2EDU3429Y
7/61Copyright 2007, Oracle. All rights reserved.
Level of Detail Desired
Secondary Ledger Conversion Levels
Path to Secondary Ledger
Balances LevelUse GL Consolidation
to Transfer Balances
GL Journals LevelUse Posting for
Automatic Journals
Replication
AP AR FA
Subledger Journals
Level
Use SLA for Automatic
Maintenance
Adjustments OnlyManual Adjustments in
GL orAutomated
Adjustments from SLA
7/30/2019 2EDU3429Y
8/61Copyright 2007, Oracle. All rights reserved.
Reporting Currencies
Currency
If difference isonly currency,
Corporate
Chart of
Accounts
MonthlyCalendar
Accounting
Method
US GAAP
Accrual
use a Secondary Ledgeruse Reporting
Currencies
If one or more of the following are different,
7/30/2019 2EDU3429Y
9/61Copyright 2007, Oracle. All rights reserved.
Level of Detail Desired
Reporting Currency (RC) Conversion Levels
Path to ALC
Note: Subledger Level RCs not available for Secondary Ledgers
Use SLA for
Automatic MaintenanceAP AR FA
Subledger Level
Use GL PostingJournal Level
Use GL TranslationBalance Level
7/30/2019 2EDU3429Y
10/61Copyright 2007, Oracle. All rights reserved.
Accounting Setup Steps
Define Secondary
Ledger(s)
(optional)
Complete
Accounting Options
Complete
Accounting Setup
Assign Legal Entitiesfor Accounting Setup
(optional)
Define
Primary Ledger
Define Legal Entities
Define Calendars
Enable Currencies
Complete
Optional Setup Steps
GL SETUP STEPS
Define
Chart of Accounts
SETUP From the Accounting SetupManager
7/30/2019 2EDU3429Y
11/61Copyright 2007, Oracle. All rights reserved.
Accounting Setup Manager
Create Accounting Setup
1. Create
accountingsetup
structure
2. Complete
theaccounting
options
Two main steps exist to create an accounting setup
7/30/2019 2EDU3429Y
12/61Copyright 2007, Oracle. All rights reserved.
Accounting Calendar
You create a calendar to define an accounting year and the
periods it contains.
7/30/2019 2EDU3429Y
13/61Copyright 2007, Oracle. All rights reserved.
Unlimited Currencies
You can enable predefined currencies or set up your
own customized currencies
You can enable a variety of currencies to allow you to
enter transactions in multiple currencies
7/30/2019 2EDU3429Y
14/61Copyright 2007, Oracle. All rights reserved.
Sharing Ledgers
Across Oracle Applications
Many elements of an Oracle General Ledger ledger are
shared with other Oracle applications.
Accounting calendar
Account structure Value sets
Segment valuesSecurity rules
Cross-validation rules
Currencies
Periods
Period Types
Daily Rates
Rate Types
Journal Categories
Sources
7/30/2019 2EDU3429Y
15/61Copyright 2007, Oracle. All rights reserved.
Company ProjectDivision Department Account
Chart of Accounts
Your chart of accounts is a list of Accounting Flexfields
you create to identify general ledger accounts
This flexible structure is made up of subfields or
segments
Each segment has a name and a set of values
7/30/2019 2EDU3429Y
16/61Copyright 2007, Oracle. All rights reserved.
Building the Chart of Accounts Structure
Define a flexible chart of accounts structure:
Create up to 30 segments with a maximum of 25
characters per segment
Maximum total length allowed is 240 characters
Define each segment name and the order in which it
appears
Attach a list of valid values to each segment
XX - XXX - XXXX - XXXX - XXX
Company | Cost Center | Account | Sub-Account | Product
7/30/2019 2EDU3429Y
17/61Copyright 2007, Oracle. All rights reserved.
Identifying Business Requirements
Identify the aspects of your business that you need to
track and analyze; pay specific attention to aspects that
span several applications. Examples include:
Company, legal entity, fund
Division, region, territory, state, country
Location, plant, office, store
Cost center, department, function
Natural Account categories:
asset, liability, owner's equity, revenue and expense
Product, product line, line of business, channel
Project, phase, task, job, work order
7/30/2019 2EDU3429Y
18/61Copyright 2007, Oracle. All rights reserved.
Identifying Segment Requirements
Assign each business dimension as a separate
segment.
Avoid having more than one meaning for each
segment.
Company
XXX
Region
XX
Product &
Project
XXXX
7/30/2019 2EDU3429Y
19/61Copyright 2007, Oracle. All rights reserved.
Analyzing Reporting Requirements
Make certain that you can generate the required reports
based on the segments in your Accounting Flexfield.
Company
Region
Cost Center
Project
}
7/30/2019 2EDU3429Y
20/61Copyright 2007, Oracle. All rights reserved.
Creating a Worldwide Chart of Accounts
Many companies need to use a unified chart of accounts,
but also need to capture different information in different
sites and countries based on business needs and statutory
requirements.
Consolidating
segments(HQ control)
Nonconsolidating
segments
(Local control)
7/30/2019 2EDU3429Y
21/61Copyright 2007, Oracle. All rights reserved.
Worldwide Chart of Accounts Example
Canada and the United Kingdom reserve the right-most
segment for their specialized needs. This segment does
not roll up to the consolidated financials compiled at
Headquarters.
Headquarters
Company Cost Center - Account
Canada
Company Cost Center AccountProduct
United Kingdom
Company Cost Center AccountSubaccount
7/30/2019 2EDU3429Y
22/61Copyright 2007, Oracle. All rights reserved.
Creating Vertical Structures
Use vertical parent rollups on specific segments when
possible rather than creating additional segments.
Segment by using vertical Accounting Flexfields.
Example: Division and region are not included in the
posting level.European
Division
Western
Region
CompanyCost
CenterAccount
Division parent
Region parent
Child level
7/30/2019 2EDU3429Y
23/61Copyright 2007, Oracle. All rights reserved.
Validation and Value Sets
When you define value sets, you also need to determine
how you want to validate your values
The available validation types are:
Independent
Dependent
Table
Oracle recommends using independent validation with
the Accounting Flexfield
7/30/2019 2EDU3429Y
24/61Copyright 2007, Oracle. All rights reserved.
Using Independent
and Dependent Segments
Independent Segment Dependent Segment
Segment that has meaning
on its own without
depending on othersegment values
Segment that is linked to
an independent segment
Example
Company: 01
ExampleAccount: 1100
Subaccount: 001
Desc: Cash-Citibank
Account: 2200
Subaccount: 001
Desc: Debt-B of A
7/30/2019 2EDU3429Y
25/61Copyright 2007, Oracle. All rights reserved.
Designing Size
and Numbering Systems
Decide whether to allow alphabetical characters in the
Accounting Flexfield
Decide on the size of the Accounting Flexfield
segments
Design the coding scheme for your AccountingFlexfield values
7/30/2019 2EDU3429Y
26/61
Copyright 2007, Oracle. All rights reserved.
Creating Accounting Flexfields
To create an Accounting Flexfield:
1. Define a value set
2. Define an account structure
3. Define valid segment values
4. Optionally, create account combinations
5. Optionally, create aliases
6. Optionally, define security rules
7/30/2019 2EDU3429Y
27/61
Copyright 2007, Oracle. All rights reserved.
Defining Value Sets
Use value sets to control the characteristics and format ofthe Accounting Flexfield segment.
Thesame value set can be used more than once in thesame Accounting Flexfield structure.
Value_set 1
Format:
Char
Max size: 2
Validation:
Independent
Value_set 1
Format:
Char
Max size:2
Validation:
Independent
Value_set 2
Format:
Char
Max size: 3
Validation:
Independent
Value_set 3
Format:
Char
Max size: 4
Validation
Independent
Balancing Cost Center NaturalAccount
Intercompany
7/30/2019 2EDU3429Y
28/61
Copyright 2007, Oracle. All rights reserved.
Defining the Accounting
Flexfield Structure
7/30/2019 2EDU3429Y
29/61
Copyright 2007, Oracle. All rights reserved.
Defining Segment Values
Enter valid values for each segment before using them in
the Accounting Flexfield segments.
Value_set 1
Format:
Char
Max size: 2
Validation:
Independent
Value_set 1
Format:
Char
Max size:2
Validation:
Independent
Value_set 2
Format:
Char
Max size: 3
Validation:
Independent
Value_set 3
Format:
Char
Max size: 4
Validation
Independent
Balancing Cost Center NaturalAccount
Intercompany
01
02
03
01
02
03
100
101
999
TSAL
1000
9999
7/30/2019 2EDU3429Y
30/61
Copyright 2007, Oracle. All rights reserved.
Populating Segment Value Attributes
Attributes for each value include: Translated Value
Description
Parent
Group and level Segment qualifiers
Allow budgeting and posting
Account type natural account segment values
Control Account Reconciliation Flag
Enabled
Date From and To
7/30/2019 2EDU3429Y
31/61
Copyright 2007, Oracle. All rights reserved.
Segment Qualifiers
Account Type
Budget Entry Allowed
Posting Allowed
Third Party Control Account
Reconciliation Flag
Asset, Liability, Owners' Equity
Revenue, Expense
Budgetary Dr, Budgetary Cr
Yes or No
Yes or No
Payables, Receivables, Yes,
or No
Yes or No
7/30/2019 2EDU3429Y
32/61
Copyright 2007, Oracle. All rights reserved.
Control Accounts
Ensure control accounts can only contain data from an
approved journal source
Prevent manual data entry to control accounts
7/30/2019 2EDU3429Y
33/61
Copyright 2007, Oracle. All rights reserved.
Control Accounts
Setup and Process
SETUP PROCESS
Automated process
Set Control Account
Qualifier for a
Natural Account Value
In the Segment Values
Window
Create Accounting in
SLA or enter journal in
GL
Accounting or
Journal Created
Is account a
control account?
ErrorSelect a different
account
Yes
No
7/30/2019 2EDU3429Y
34/61
Copyright 2007, Oracle. All rights reserved.
Defining Hierarchies
Define parent/child relationships, including multilevel
hierarchies, to facilitate reporting and analysis.
Top-level
parent
Second-
level
parents
Children
Western Region
NevadaCalifornia
East
CA
East
OR
West
CA
West
OR
East
NV
West
NV
Oregon
7/30/2019 2EDU3429Y
35/61
Copyright 2007, Oracle. All rights reserved.
Working with Ranges
For each parent value, you can:
Define child ranges
Define parent ranges
Move child ranges
Move parent ranges
View hierarchies
7/30/2019 2EDU3429Y
36/61
Copyright 2007, Oracle. All rights reserved.
Account Hierarchies
You can set up a variety of flexible parent/child account
hierarchies to match your organizational needs.
Smart
Computers, Inc.
Smart
Computers, Inc.
CPUsDisk
drivesPrinters
New
YorkParis Chicago
7/30/2019 2EDU3429Y
37/61
Copyright 2007, Oracle. All rights reserved.
Account Hierarchy Manager
With the Account Hierarchy Manager you can:
Graphically create, maintain, and review account
structure hierarchies
Define new parent and child segment values, as well as
change parent/child dependencies
Create new rollup groups from the Account Hierarchy
Manager and have your changes reflected
automatically in both the Key Segment Values and
Rollup Groups windows
7/30/2019 2EDU3429Y
38/61
Copyright 2007, Oracle. All rights reserved.
Account Hierarchy ManagerSecurity
The Account Hierarchy Manager has security rules that
enable you to control:
Read only or read/write access
Access to hierarchies, segment values, and charts of
accounts
7/30/2019 2EDU3429Y
39/61
Copyright 2007, Oracle. All rights reserved.
Defining an Accounting Calendar
Create a calendar to define an accounting year and the
periods that it contains.
Set up one year at a time, specifying the accounting
period type
Define your calendar with at least one period before theperiod in which you start entering transactions
Optionally, define multiple calendars and assign a
different calendar to each ledger
7/30/2019 2EDU3429Y
40/61
Copyright 2007, Oracle. All rights reserved.
Defining Period Types
Each calendar has an associated period type
Pre-defined period types in Oracle General Ledger are
Month, Quarter, and Year
If needed, define your own period types in addition to
the standard periods
LedgerPeriod Type
Month
Jan-02 to
Dec-02
Calendar
=+
Periods
01/01/2002
to12/31/2002
7/30/2019 2EDU3429Y
41/61
Copyright 2007, Oracle. All rights reserved.
Defining Your First Accounting Period
Define at least one accounting period before the first
period for which you enter transactions or perform foreign
currency translation.
Dollar
Yen
Second
period
(First
Transaction
Period) Enter historical data
First
period
7/30/2019 2EDU3429Y
42/61
Copyright 2007, Oracle. All rights reserved.
Accounting Period Statuses
Each accounting period has one of the following five
statuses:
Open
Period
Closed
Period
Permanently
Closed Period
Never
Opened
Future
Enterable
7/30/2019 2EDU3429Y
43/61
Copyright 2007, Oracle. All rights reserved.
Calendar Auditing
Checks calendar
definitions
Checks date
gaps
Checks
overlapping
periods
7/30/2019 2EDU3429Y
44/61
Copyright 2007, Oracle. All rights reserved.
Enabling Currencies
You must enable a currency before you can enter
transactions or record balances in that currency.
Enabled
Canadian Dollar
7/30/2019 2EDU3429Y
45/61
Copyright 2007, Oracle. All rights reserved.
Enabling Account Combinations
To use an account combination, accept the default enabled
check box in the GL Accounts window.
01-100-1420-003
02-100-1420-005
01-200-1420-002
02-100-1420-004
7/30/2019 2EDU3429Y
46/61
Copyright 2007, Oracle. All rights reserved.
Segment Value Inheritance
111011
01-200-111011Preserveaccounts
Enabled
Posting
Budgeting
01-100-111011
Enabled
Posting
Budgeting
Enabled
Posting
Budgeting
Inherited
Attributes for Segment
Not Inherited
7/30/2019 2EDU3429Y
47/61
Copyright 2007, Oracle. All rights reserved.
Troubleshooting
Segment Value Inheritance
Segment Value Inheritance updates the Accounting
Flexfield structure assigned to the ledger for your
responsibility
A chart of accounts that uses table validation must
have a LAST_UPDATE_DATE and a CREATION_DATEfield
7/30/2019 2EDU3429Y
48/61
Copyright 2007, Oracle. All rights reserved.
Defining Flexfield Security Rules
Restrict data entry, online inquiry, and reporting to specific
values by using flexfield security rules.
0000 to 9999
1000 to 3999
Account Segment
Include:
Exclude:
1000 to 3999
0000 to 0999 4000 to 9999Available:
Unavailable:
7/30/2019 2EDU3429Y
49/61
Copyright 2007, Oracle. All rights reserved.
Using Dynamic Insertion
You can dynamically create new account code
combinations when entering data by enabling dynamic
insertion in the Key Flexfield Segments window.
Dynamic Insertion can be enabled or disabled at any
time Define cross validation rules to prevent incorrect
account combinations from being created by dynamic
insertion
Allow Dynamic InsertsX
7/30/2019 2EDU3429Y
50/61
Copyright 2007, Oracle. All rights reserved.
Defining Cross-Validation Rules
Prevent the creation of invalid account combinations bysetting up cross-validation rules.
Define cross-validation rules before entering a chart of
accounts
Use cross-validation rules in combination with
dynamic insertion
Division:
01 US
02 Asia
Region:
100 New York
400 Tokyo
Account:
4100 Sales
7550 Travel
01 100 4100
01 400 4100
Valid
Invalid
7/30/2019 2EDU3429Y
51/61
Copyright 2007, Oracle. All rights reserved.
Defining Shorthand Aliases
A shorthand alias is a word or code that represents a
partial or complete account combination. Use shorthand
aliases to reduce account-entry keystrokes and to
maximize productivity and accuracy.
AccountCombination
Shorthand Alias
Cash01
NY
Sales
01-110-000-1110-000-0000
- 320 - - - -
01- 420 - 4110 - - - -
=
==
7/30/2019 2EDU3429Y
52/61
Copyright 2007, Oracle. All rights reserved.
Overview of Account Hierarchy Manager
Account
HierarchyManager
Oracle
General
Ledger
Maintaining
Your
Chart of
Accounts
7/30/2019 2EDU3429Y
53/61
Copyright 2007, Oracle. All rights reserved.
Integrating with Oracle General Ledger
Use Account Hierarchy Manager to make changes to your
account structure. Upon saving, Oracle General Ledgerreflects changes automatically.
Key Segment Values Rollup Groups
Web ADI
GL
7/30/2019 2EDU3429Y
54/61
Copyright 2007, Oracle. All rights reserved.
Using the Account Hierarchy Toolbar
View Hierarchy
Save Changes
View Query
View Values List
New Parent
New Child
Export Hierarchy
Display Help
7/30/2019 2EDU3429Y
55/61
Copyright 2007, Oracle. All rights reserved.
Account Hierarchy Manager
Segment Symbols
Top Level Parentrepresents an entire
chart of accounts structure
Chart of Accounts SegmentRepresentsan individual segment of a particular chart
of accounts structure
Parent LevelRepresents a parent
segment value
ChildRepresents a child segment value
7/30/2019 2EDU3429Y
56/61
Copyright 2007, Oracle. All rights reserved.
Parent Levels in an Account Hierarchy
Lower LevelParents
Level 2Level 1 Level 33000 3100 3110
3160
3200
3250
3220
3150 3115
3111
3300 3310
3350 3115
3311
7/30/2019 2EDU3429Y
57/61
Copyright 2007, Oracle. All rights reserved.
Creating New Child Values
Use the Account Hierarchy Manager to define a new child
segment value.
Create a new child value in the Child Attributes
window
Enter attributes
Segment Value:
Description:
Account Type:
Effective:Enabled:
Allow Budgeting:
Allow Posting:
4140
Training
Revenue
7/30/2019 2EDU3429Y
58/61
Copyright 2007, Oracle. All rights reserved.
Ledger Sets
Use ledger sets to group multiple ledgers for
processing efficiency
LedgerSets
7/30/2019 2EDU3429Y
59/61
Copyright 2007, Oracle. All rights reserved.
Data Access Sets
Data Access Sets enable the specification of:
read only or read and write access
7/30/2019 2EDU3429Y
60/61
Copyright 2007, Oracle. All rights reserved.
Summary
In this lesson, you should have learned how to:
Describe the elements required to create a ledger
within Oracle General Ledger
Identify key implementation issues involved when
creating a ledger in Oracle General Ledger Identify the attributes, options and settings required to
define the Accounting Flexfield
Define an accounting calendar
7/30/2019 2EDU3429Y
61/61
Summary
In this lesson, you should have learned how to:
Enable predefined currencies
Create a ledger in Oracle General Ledger
Utilize the Account Hierarchy Manager to view and
maintain Accounting Flexfield values