2EDU3429Y

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