oracle gl concepts

Upload: khurram-hussain

Post on 06-Apr-2018

235 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/2/2019 Oracle GL Concepts

    1/53

    Oracle GL Concepts

    Before any system can be used, it has to be set up. Hence usage follows setup. This is

    something common. Therefore before the module GL becomes financials; it must be set up.

    Oracle General Ledger is a complete financial management system for recording

    transactions, maintaining account balances and creating financial statements.

    A] VALUE SETS

    The value set contains a predefined name which contains information regarding segments,

    viz., the data type for the segment, maximum size of the segment (not more than 25

    characters) minimum and maximum values of the segments. Value set is required to ensure

    that there is consistency as regards codes used. For the consistency a set of regulating ruleshave to be recorded. These rules ensure that only the values testing positively against these

    conditions are accepted. It is a group of values and related attributed you assign to a keyflexfield segment or descriptive flexfield segment.

    Note: For each segment there should be a separate value set.

    VALIDATION TYPES FOR VALUE SETS

    1. INDEPENDENT: It is an individual value set and there is no relation to this value

    set.

    2. DEPENDENT: This value set always depends on an independent value set.3. TABLE: This value set is used for retrieving the data or values existed in a table by

    using select statements.4. NONE: Values cannot be stored by using this value set. During the transaction

    level values are entered.

    5. PAIR :

    6. SPECIAL: These value sets are used for descriptive flexfields.

    FIELD: It is an area where data can be entered, updated and from where it can be deleted.

    FLEXFIELD: A flexfield is a field made up of sub fields or segments. A flexfield appearson your forms as a pop up window that contains a prompt for each segment. Each segment

    has a name and a set of valid rules.

    There are two types of flexfields.

    1. Key Flexfield: The flexfield used for pinpointing accurate information are calledkey flexfields. It is made up of segments where each segment has both a value and

    a meaning, so we can think of flexfield as an intelligent field that business can use

    to store information represented as codes.

    http://www.aboutoracleapps.com/2008/04/oracle-gl-concepts.htmlhttp://www.aboutoracleapps.com/2008/04/oracle-gl-concepts.html
  • 8/2/2019 Oracle GL Concepts

    2/53

    2. Descriptive flexfield: The flexfield used for describing an entity is termed as

    descriptive flexfield. According to the business requirements, descriptive flexfields

    are used to expand oracle application or to customize the same. It enables to captureadditional information from the transactions.

    Accounting Key Flexfields:

    The OGL module contains only one key flexfield accounting key flexfield, which will

    give us the financial information like how the data will be entered, how to generate reports,viz., financial statements. Without writing any program-codes, it can be customized as per

    business requirements.

    Structure: The combination of segments with value sets is called as a structure.

    B] SEGMENT

    Segment is a single sub field within a flexfield. You can define the structure and meaningof individual segment when customizing a flexfield. It is also a part of the organization

    where information regarding division, region, company, product, department, etc., can be

    stored.

    Organization

    Company

    Department

    Accounts

    In GL module, there should be a minimum of 2 segments (company & accounts) and a

    maximum of 30 segments.

    VIEW: Using the view name, the rest of the modules of oracle application can be mappedfor reports.

    ALLOW DYNAMIC INSERT [check box]: It allows the user to enter a new unique code

    combination required. (It can be expanded as required).

    Segment separator: They are . : - . Using segment separators the code combination valuescan be identified.

    Freeze Flexfield definition: After enabling this checkbox, the structural information

    cannot be modified. For modifying information the checkbox has to be disabled.

    Compile (push button): Once the freeze flexfield checkbox is enabled, the compile push

    button is activated. This push button will create the code combinations and flexfield view

  • 8/2/2019 Oracle GL Concepts

    3/53

    for the flexfield structure. After clicking the compile push button, the system will provide

    the user a request.

    Request: It is the feedback information from the server. It finds the status of your structureand whether the program is successfully compiled. For knowing about the request status

    the following path is to be used. View request.

    We have 4 statuses of the request:

    1. Stand by

    2. Running3. Pending

    Error

    Warning

    Inactive

    No manager

    4. Completed

    C] QUALIFIERS

    Qualifiers are words that explain the functions performed by a particular segment. There

    are four flexfield qualifiers provided by oracle for accounting flexfields. They are:

    Balancing segment

    Cost center segment

    Natural accounts Inter-company adjustment

    Balancing Segment: The balancing segment qualifier is to be assigned to the company

    segment or enterprise segment or corporation segment. This assignment ensures that the

    debits at the company level are equal to the credits by compiling with the matchingprinciple of accounting.

    Cost Center Segment: The cost center segment qualifier allows us to draw special

    readymade reports provided by the module oracle assets. The use of it is high utility. Cost

    center assignment pertains to the fixed assets. Use of cost center qualifier is not mandatory,

    it is optional. By attaching this qualifier to any segment, income and expenditure of anycost division can be found out viz., department-wise, division-wise, cost is basically

    incurred at department / division.

    Natural Accounts: This qualifier allows the user to specify the account types. Thestandard account types provided are:

    Expenses

  • 8/2/2019 Oracle GL Concepts

    4/53

    Revenue

    Assets

    Liabilities

    Ownership / stockholders equity

    Inter-company adjustment: For adjustment of inter-company transactions, this qualifier isused. It is not mandatory.

    Segment Qualifiers:

    1. Allow Posting : By attaching this qualifier at any segment, the journals will be

    allowed to post at that segment level.2. Allow Budgeting : Budgets will be prepared at segment level when this qualifier is

    attached.3. Account Type : The account types, viz., expenses, revenues, assets, liabilities,

    stockholder / ownership describes the type of account. In addition to 'allow posting'and 'allow budgeting, this qualifier is also attached to accounts.

    4. Reconciliation Flag : For account segment to reconcile the accounts with any sub

    accounts.5. Control account : For controlling the sub accounts, if any.

    D] CURRENCY (Define or enable)

    Code Description Territory (country) Precision

    INR Indian Rupee India 2

    USD US Dollar USA 2

    AUD Australian Dollar Australia 2

    (ISO has recognized approx. 240 countrys currency)

    Using the currency code, we can record the expenses and income of every country.

    Whenever, oracle application is installed, it creates all the ISO currency codes. If those

    defined currencies are to be used, we have to enable that currency.

    Non ISO currency codes can also be created.

    E] PERIOD TYPES

    Period Daily / Monthly / Quarterly

  • 8/2/2019 Oracle GL Concepts

    5/53

    Using period types, you can divide the financial year as per requirements for reporting

    purposes. In a fiscal year, two calendar years are covered.

    Future Period: If the user gives No1 option, one future period will be opened.

    F] CALENDAR

    Accounting calendar

    This calendar defines your accounting periods and fiscal years in OGL. Using accounting

    calendar window, accounting calendars are defined. Oracle financial analyzer will

    automatically create a Time Dimension using your accounting calendar. Give a prefix toevery period to identify the same.

    Fiscal Calendar

    Without relation to a calendar year, any yearly accounting period is called a fiscal year. Iffiscal year has been defined, the user should specify the AD of termination of the year.

    Calendar Year

    If the calendar year has been defined, the user can specify the AD of commencement.

    Transaction Calendar

    Using this calendar, you can setup the business on and off days (i.e., holidays). Apart from

    weekly holidays, additional holidays can be included. This calendar helps to restrict the

    user to enter any transactions on any holiday or business off days. The financial institutionswill generate average balances reports with the help of this calendar.

    G] SET OF BOOKS

    A financial reporting entity that uses a particular chart of accounts, functional currency and

    accounting calendar, at least one set of books has to be defined for each business location.

    Standard Options

    Allow suspense posting

    Enable average balance

    Journal approval

    Journal Entry tax

    Budgetary Control Options

  • 8/2/2019 Oracle GL Concepts

    6/53

    Enable Budget Control

    Required Budget Journal

    Average Balance options (Amount Rate Type)

    QTD Quarter To Date

    PTD Period To Date

    YTD Year To Date

    EOD End Of Day

    Mandatory Accounts

    Retained Earnings: The earlier period or earlier year balances will be transferredwhenever the user closes the accounting period. This is a compulsory account to be created.

    Suspense account: The difference in the amounts of debit and credit of the transactionswill be transferred to this account. If the user, enables the 'allow suspense posting'

    checkbox in the standard option then this account gets activated.

    Rounding off adjustment: The transaction total amounts can be adjusted (rounded off) to

    the nearest currency denomination and the difference is posted to this account.

    Translation Adjustment account: If the user wants to translate the functional currency

    balances to foreign currency and if there is fluctuation in the currency rates in between theperiods then the difference because of currency rates will be recorded in this account.

    Reserve for encumbrance: Prepayments or anticipated expenditure is called asencumbrance. If budgets are to be prepared, this account will be created by enabling

    budget control in the budget control option.

    Net Income: If the average balance option is enabled in the set of books, enabling average

    balance check box in standard options will create the net income account. This account isnot to be posted manually.

    Mandatory Account Chart

    Code Account Name Allow

    Budgeting

    Allow

    Posting

    Type of account

    M01 Retained Earnings Yes Yes Stock/ownership

  • 8/2/2019 Oracle GL Concepts

    7/53

    M02 Suspense Account Yes Yes Asset/ Liability

    M03 Rounding Off Difference

    Account

    Yes Yes Stock/ownership

    M04 Translation Adjustment Yes Yes Stock/ownership

    M05 Reserve for encumbrance Yes Yes Stock/ownership

    M06 Net Income Yes No Stock/ownership

    H] USER PROFILE

    After defining set of books, the books will have to be assigned to a single or multiple users.After assigning the books, the user can perform and record transaction in the set of books.

    I] OPEN / CLOSE ACCOUNTING PERIODS

    After assigning the set of books, for recording the accounting transactions, the user should

    open the desired accounting period. Once the transactions are completed, the period can beclosed.

    The five statuses of accounting periods are:

    Never Opened

    Open

    Future period

    Closed

    Permanently closed

    J] DETAILS OF TABLES IN GL

    Fundamental (Master) Tables:

    Fnd_Applications

    Fnd_ID_Flex_Structure

    Fnd_ID_Flex_Code

    Fnd_Tables

  • 8/2/2019 Oracle GL Concepts

    8/53

    Fnd_Flex_Values

    Fnd_ID_Value_Sets

    Fnd_Columns

    Base or Set Up Tables

    Gl_Code_Combination (view)

    GL_Set_Of_Books

    STEPS FOR DEFINATION OF SET OF BOOKS

    1. Define value sets

    Setup: Financials: Flexfield: Validation: Sets

    2. Define key flexfield segments

    Setup: Financials: Flexfield: Key: Segments

    3. Enter the segment values

    Setup: Financials: Flexfield: Key: Values

    4. Define or enable currency

    Setup: Financials: Currency: Define

    5. Define period types

    Setup: Financials: Calendar: Type

    6. Define accounting calendar

    Setup: Financials: Calendar: Accounting

    7. Define transaction calendar

    Setup: Financials: Calendar: Transaction

    8. Define set of books

    Setup: Financials: Books: Define

  • 8/2/2019 Oracle GL Concepts

    9/53

    9. Attach set of books to profile

    Other: Profile

    10.Sign in again

    11.Open the accounting period

    Setup: Open/ Close

    Accounting Concepts Overview

    To Understanding any accounting System which is an art of recording thetransactions in a significant manner one should be cleared with the following

    terminologies

    1.1. Double Entry System: Principal Every debit entry should have a creditentry and vice versa

    E.g. Consider the Following Journal Entry

  • 8/2/2019 Oracle GL Concepts

    10/53

    1.2 Account Classification: Broadly Accounts are classified as

    Personal - Related with the Persons E.g. Mr. Pauls A/C account at ABCOrg

    Nominal - Pertaining to Income and Expenses E.g. Interest, Wages etc.

    Real - Pertaining to things / Properties E.g. Cash , building, Machineryetc .

    1.3 General Accounting Rules for Every Account

    For Real A/C Debit that whatever Comes in , Credit whatever goes out.

    For Nominal A/C Debit expenses, losses and credit incomes and profits.

    For Personal A/C- Debit the Receiver, Credit the Giver.

    1.4 Other Terminologies:

    Journal , Ledger, Debtor , Creditor , Invoice , Debit Memo , Credit Memo , Asset ,Liability .

    Journal A book in which all the Daily Transactions are recorded E.g. Asimple Journal Entry - Showing the Transfer of 1000 Rs from Cash A/C toBank A/C

    SrNo.

    Date Particulars Db Cr

    1. 7-7-2004

    Cash A/C

    To Bank A/C

    1000

    1000

  • 8/2/2019 Oracle GL Concepts

    11/53

    Ledger A book in which all the transactions ( Journal Entries) are postedunder respective account heads .

    After posting the above entry into Ledger the Accounts will show

    Debtor A person who owes money to other business becomes a adebtor of the business.

    Creditor A person to whom business owes money becomes a creditor.

    Voucher Any document i.e. written evidence in support of a businesstransaction is called a voucher.

  • 8/2/2019 Oracle GL Concepts

    12/53

    Oracle Financial Functional Setups

    2.1 Administrative Setups in brief

    1. Create a Responsibility For GLMajor Fields Application, Menu.

    2. Define a User For the Responsibility

    II .Functional Setups - Create the Set of Books

    Setting up the Set of Books Set of Books consist of 3 Cs

  • 8/2/2019 Oracle GL Concepts

    13/53

    I. Calendar

    II.Currency

    III.Chart of Accounts (Key Flex Field Setup)

    3. Now attach the Set of Books with the Profile.

    2.2 More about the Functional set up:

    Other Important Functional Set ups

    1. Journal Sources2. Journal Categories3. Primary Set Of Book4. Reporting Set of Books

    Note: One can set up the reporting set of books as well to generate the reports inMRC environment. The Max Limit on the no. of set of Books is 9.

    1. Setting up the Journal Sources: -The organization must set the variousJournal Sources from where General Ledger can receive the journal entries.

    E.g., Accounts Payables, Accounts Receivables, Inventory, Fix Assets etc.

    Navigation: Setup -> Journal -> Journal Sources

  • 8/2/2019 Oracle GL Concepts

    14/53

    2. Setting up the Journal Categories: The organization can have sub categoriesof the main journal sources from where General Ledger can receive the journalentries.

    E.g. Inventory is the main source and the sub category can be WIP, MST

    3. Setting up Primary Set of Books

    Navigation: Setup -> Financial -> Flex field

    (Here you will define the KFF for AFF)

    Set of Books consist of 3Cs i.e. Chart of Accounts , Currency , Calendar .Afterthe Functional Currency and the Calendar (Fiscal / calendar year ) is set theFunctional Analyst sets up the chart of Accounts which depicts the AccountingFlexfileld Structure within the Organization

    E.g. of AFF

    Company Brach Department Account Sub Account Product NoProduct

    Navigation: Setup -> Financial -> Books

    (Here you will define set of Books)

  • 8/2/2019 Oracle GL Concepts

    15/53

  • 8/2/2019 Oracle GL Concepts

    16/53

    2.3 Multicurrency Reporting

    In case of Secondary Set of Books kept for reporting purpose go to Multicurrency

    And select Reporting Set of Book. Note that Budgetary Control can not be usedfor reporting set of Books as these set of Books are created just for multiplereporting currency purpose and are mutually exclusive.

    Significance Of Reporting Set of Books

    To set up multi-currency accounting

    1. Define the conversion rate types you want to use to maintain dailyexchange rates and to enter foreign currency journals. General Ledger

  • 8/2/2019 Oracle GL Concepts

    17/53

    comes with four predefined conversion rate types: Spot, Corporate, User,and EMU Fixed

    2. Define and enable the currencies you want to use. General Ledgerpredefines all ISO currencies, but you can define as many additionalcurrencies as you need.

    3. Assign a functional currency to your set of books. General Ledger recordsall transactions and maintains all of your account balances in thefunctional currency

    4. If you use Multiple Reporting Currencies, assign reporting currencies toyour reporting sets of books.

    Define a Cumulative Translation Adjustment account for your set of books.Set the account type of your Cumulative Translation Adjustment account.

  • 8/2/2019 Oracle GL Concepts

    18/53

    After the conversion rate and the currency is specified attach the Reporting set ofBooks has been set up attach the set of book with profile to view the transactionsu will find the addition of converted columns to view the MRC transactions.

  • 8/2/2019 Oracle GL Concepts

    19/53

    2.4 Journal Entries

    Journal Entries can be classified as depending upon the type of

    Journal Entries can be classified as Recurring Journal Entries , Non - RecurringJournal Entries .

    Recurring Journals can be again classified as Standard, Skeleton, andFormula Journals.

    Standard When the expense is fixed this type of Journal entry can be used.

    E.g. One can enter a standard recurring journal entry for the Building Rent. Asthe rent is fixed the amount can be entered and u will find that the journal entrygets created automatically at the end of month.

    Skeleton Here u want an entry at the end of the month for an recurringexpense but dont know the amount in advance as it is variable. E.g. ElectricityBill A variable expense at every month. One can define a skeleton journal forthe same. At the end of period the Journal entry gets created automatically go to

    review journal and then enter the amount manually.

  • 8/2/2019 Oracle GL Concepts

    20/53

    Formulae Journal This can be used for a recurring journal entry based onsome formulae. E.g. Journal entry for Commission which is 10% of whatever totalsale that has been made at the end of the period. So Formulae can be entered tocalculate the commission. Whenever the sales occur an entry for commission willbe generated automatically.

    2.5 Mass Allocation

    Mass Allocation can be used to distribute the amount between various costcenters.

    E.g. Take any common expense that is common for all the departments let ussay stationary which is required by every department.

    We can define the distributions for that expense e.g. 50 % for HR dept, 50 % forFinance dept etc, make sure that the total is 100 % . So when a journal entry forthat expense is made the respective departments expense account gets debitedas per the distribution. It control goes in a loop and performs the calculations asper the distributions defined.

    2.6 Intercompany Journal Transactions

    Make sure that in SOB, Journaling Panel you check the balance InterfoldJournals. Make sure that your Intercompany Receivables and IntercompanyPayables In A/C segment.

    Define the Interfold A/cs in Interfold A/C form.

    Source Other, Category Other Balance By Summary A/C

  • 8/2/2019 Oracle GL Concepts

    21/53

    In Current Assets: Intercompany Receivables

    Current Liability Intercompany Payables

    Check out the fields Due from A/c and Due to A/C.

    E.g. Intercompany Transaction:

    IBM Pune is purchasing some Services from IBM Banglore.

    In absence of Intercompany:

    In Books of Pune

    Purchase A/C Dr 19,000

  • 8/2/2019 Oracle GL Concepts

    22/53

    To Sales 19,000

    But In case of Intercompany transaction

    Journal -> New Journal

    Banglore Purchase 19,000

    To Pune Sales 19,000

    This is an Intercom any Purchase. In Intercom any transaction Cash A/C Bankwont be considered as in Intercom any there wont be any flow of cash. Afterposting the above entry check the journal entries, and notice that two lines hasgot added.

    A/c

    Purchase 19,000

    Sales 19,000

    Intercom any Receivables 19,000

    Intercom any Payables 19,000

    One can define various Intercompany transactions and can enable the Accrual,Invoicing and Tax Features. As well one can set up a global Inter the GlobalInterfund System manages interfund transactions between multiple subsidiarieswithin a global organization. For that u can create the GIS responsibility, Definethe necessary sets of books for GIS interfund transactions.

    2.7 Budgets:

  • 8/2/2019 Oracle GL Concepts

    23/53

    In Setup -> Financials -> Books -> Set Of Books -> Enable the BudgetaryControls.

    There are two types of Budgets

    1. Advisory - It will allow you to go beyond Budget)

    2. Absolute (It wont allow you to go beyond Budget)

    Budgetary - Budgetary Panel

    Enable Budgetary Control

    Require Budgets Journal

    Reserve for Encumbrance - Can Enter the Encumbrance A/C in this screen.

  • 8/2/2019 Oracle GL Concepts

    24/53

    Budgets -> Define

    Make Sure about the Budget status and the periods. One can use ranges toassign the budget to the range accounts specified or Can use range assignmentsto enable the individual a/c options and to change the funds check levels.

    Once the Budgets are defined then enter the Budgets Journal Select thePredefined Budget Organization and one can assign different amounts for eachaccounting period.

  • 8/2/2019 Oracle GL Concepts

    25/53

    Enter A/C periods from To go to worksheet mode

    Create Journals Enter the Journal Batch and the Category as Budget. MarkCheck Funds ok, Reverse Funds ok. View the result (will show that a BudgetEntry has been created).

    In the Journal you will find only one line i.e. the Dr entry. The 2 nd entry i.e. thecredit entry Cr is the Budget defined.

    Now check if Budget Works or Not , Just try posting an entry with less amountand with excess amount .

    2.8 Consolidation

  • 8/2/2019 Oracle GL Concepts

    26/53

    Consolidated Set of Books

    Consolidation is the period-end process of combining the financial results ofseparate subsidiaries with the parent organization to form a single, combinedstatement of financial results. The Global Consolidation System (GCS) providesthe flexibility to help you manage your consolidation needs regardless of yourorganization structure.

  • 8/2/2019 Oracle GL Concepts

    27/53

    Consolidated data is required at the end of year usually when companies preparetheir balance sheets. Decide the Global Set of Books Get the Parent SOB andthe Subsidiary SOB; keep the Method as Transaction / Balance. Prepare the

    Mappings, Mapping Sets as we have to map the subsidiary A/C to Parent A/C.

    Remember that we have to map the Subsidiary A/C to Parent A/C.

    Use Accounting Rules

  • 8/2/2019 Oracle GL Concepts

    28/53

    After defining the Accounting Rules for the Subsidiary Accounts Transfer theConsolidation Data Set. Enter the period , One can define the elimination set toeliminate the transactions .create eliminate set if u want to eliminate AutomaticInterfund Eliminations or certain formulae based eli minations can be done.

    3.0 Financial Statement Generator: Reporting tool

    Generate financial reports, such as statements of revenues, expenditures, andchanges in fund balance and balance sheets, based upon data in your generalledger.

    Suppose we want to prepare a report as given below

    INCOME

    Accounts of Income

    Other Services xxx

  • 8/2/2019 Oracle GL Concepts

    29/53

    xxx

    TOTAL OF INCOME xxx

    EXPENDITUREAccounts of Expenditure

    . xxx

    . xxx

    TOTAL EXPENDITURE xxx

    NET PROFIT OR NET LOSS XXX

    How we will prepare the above report by using FSG

    Define Rows

    Line 1 Heading, No account assignment is required for line 1.

    Line 2 Income Accounts Go to Account Assignment for line 2

    Sign Low High

    + zz.Parent zz.Parent

    - If it is a parent it will auto take the Childs

    (or We can Include various Income Lines if dont want to specify Parent)

  • 8/2/2019 Oracle GL Concepts

    30/53

    Line 3 Total of Income

    Before - = and After - =

    Go to Calculation Part

    Seq Operand Low High

    1 + 2 2

    This does the total of Income.

    Same way we can define the Expenditure A/Cs as well

    Suppose we are utilizing line 4 ,5, 6 for Expenditures

    Next step is to find out the Net Profit or Loss

    Line 7 Line Item - Net Profits or Loss

    Before- = After - =

    Calculations

    1 + 3 (total Exp) 6 (Total Income)

    Define Column Set

    Position - 45 (say)

    Sequence - 1

  • 8/2/2019 Oracle GL Concepts

    31/53

    Column Name Amount

    Attach the Column Set and the Row Set with the Report

    Run the Financial report to get the above output .

    GL -> Reports -> Define -> Row Set

    Define - > Rows

  • 8/2/2019 Oracle GL Concepts

    32/53

    Same way Define the column set for amount.

    Run the Report.

    4.0 Major Interfaces:

    GL interface GL_INTERFACE

    GL Daily Rates Interface GL_DAILY_RATES

    GL Budget GL_BUDGETS

    Interface Details

  • 8/2/2019 Oracle GL Concepts

    33/53

    4.1 Journal Interface (Overview)

    General Steps

    - Take sample entries

    - Check how the entries are entered manually in APPS's FrontEnd

    - Check in front end what mandatory columns have to be entered

    Also check what are the columns that APPS's populated .

    - Check what data from the sample entries i.e.not entered in the

    Front End where for eg. We might have to create or use

    Different values.

    - During the transaction also check if the user does any manual

    Validation or links

  • 8/2/2019 Oracle GL Concepts

    34/53

    GENERAL LEDGER INTERFACE (GL INTERFACE)

    Brief Description:

    This interface will populate the GL_INTERFACE table. After Populating the GL_INTERFACE Table

    Journal Import Program should be Executed, Journal Import Program will populate the

    Base Tables e.g. GL_JE_LINES, GL_JE_HEADERS, GL_JE_BATCHES with the

    appropriate data. You can use the GL_JOURNAL_IMPORT_PKG and

    GL_INTERFACE_CONTROL table for Multi Table Import.

    Journal Import Program EXE Name is: GLLEZL

    - Journal import The Journal Import program requires approximately 1.4 megabytes of memory torun.

    - If you want Journal Import to assign sequential numbers to your

    Journal entries enable sequential numbering, specifying Automatic as both your numbering and

    document generation method.

    - Disable dynamic insertion. Journal Import runs much faster when it does not have to create new

    account combinations dynamically.

    - To give accounts u can use either segments or code combination id.ONLY used either thesegment1, segment2... OR use code combination id for insert data. DO NOT USE BOTH.IN CASE

    BOTH ARE USED THE segment values are used to identify the account. Journal Import does not

    allow null values in enabled segments. The segment data has to be of exact length has defined in

    the segments. If an invalid code combination id is entered

    CASE 1 Suspense posting is disabled

    The invalid code combination ID is printed in Journal Import Execution Report.

    CASE 2 Suspense posting is enabled

    Prints only the segment value separators in Journal Import

    Execution Report.

  • 8/2/2019 Oracle GL Concepts

    35/53

    RECOMMENDED

    Disabled suspense posting if entering code combination id.Journal Import data will be removed

    from the GL_INTERFACE table after it is successfully imported.

    GENERAL LEDGER

    SETUP > SYSTEM > CONTROL - to setup the history

    List of Mandatory as well as non mandatory columns

    1. STATUS - Enter the value NEW for bringing new data in GL

    2. SET_OF_BOOKS_ID - You can find a list of valid values in the

    SET_OF_BOOKS_ID column of the Sets of Books table

    (GL_SETS_OF_BOOKS.SET_OF_BOOKS_ID).

    e.g. - SELECT SET_OF_BOOKS_ID, NAME FROM GL_SETS_OF_BOOKS;

    3. USER_JE_SOURCE_NAME - journal entry source name list of valid values in >

    (GL_JE_SOURCES.USER_JE_SOURCE_NAME).

    4. USER_JE_CATEGORY_NAME - journal category name list of valid values in >

    (GL_JE_CATEGORIES.USER_JE_ CATEGORY_NAME).

    5. ACCOUNTING_DATE - GL automatically assigns your journal batch to the accounting period

    that includes your accounting date.

    6. If average balance processing is enabled, Effective Date Rules to validate the accounting date

    against your transaction calendar to determine the transactions effective date.

    7. CURRENCY_CODE: list of valid values in

    (FND_CURRENCIES. CURRENCY_CODE)

    8. DATE_CREATED : for info. Only, not reflected in GL application

  • 8/2/2019 Oracle GL Concepts

    36/53

    9. CREATED_BY: Enter an ID that you can use to identify the data coming from your feeder

    system.

    10. ACTUAL_FLAG: Enter the value A for actual amounts, B for Budget

    Amounts or E for encumbrance amounts. The value entered here affects the entry in

    1. Encumbrance_type_id

    2. Budget_version_id

    11. ENCUMBRANCE_TYPE_ID: IF 'E' is entered in actual flag.

    List of values in > (GL_ ENCUMBRANCE_TYPES. ENCUMBRANCE_TYPE_ID).

    SQL to get it > SELECT ENCUMBRANCE_TYPE_ID, ENCUMBRANCE_TYPE

    FROM GL_ENCUMBRANCE_TYPES WHERE ENABLED_FLAG = Y;

    12. BUDGET_VERSION_ID: if 'B' is entered in actual flag.

    13. PERIOD_NAME: Many a times User Parameter.

    14ENTERED_DR:, ENTERED_CR:

    15. USER_CURRENCY_CONVERSION_TYPE: put as 'USER'

    16. CURRENCY_CONVERSION_RATE: Enter or take it from

    17. ACCOUNTED_DR: converted dr amt.

    18. ACCOUNTED_CR: converted cr amt.

    19. REFERENCE1 (Batch Name): Enter the Batch Name.

    20. REFERENCE2 (Batch Description):

    21. REFERENCE4 (Journal entry name):

    22. REFERENCE5 (Journal entry description):

    23. REFERENCE6 (Journal entry reference):

    24. REFERENCE24

  • 8/2/2019 Oracle GL Concepts

    37/53

    25. GROUP_ID: Any unique string can serve as group id.

    26. ATTRIBUTE1 through ATTRIBUTE 10: for descriptive flex fields

    Required NULL Columns in the GL_INTERFACE Table

    1. REFERENCE3: Do not enter a value in this column.

    2. REFERENCE11 through REFERENCE20: Do not enter a value in this Column.

    3. TRANSACTION_DATE: Do not enter a value in this column.

    4. JE_BATCH_ID: Do not enter a value in this column.

    5. JE_HEADER_ID: Do not enter a value in this column.

    6. JE_LINE_NUM: Do not enter a value in this column.

    7. CHART_OF_ACCOUNTS_ID: Do not enter a value in this column.

    8. FUNCTIONAL_CURRENCY_CODE: Do not enter a value in this column.

    9. DATE_CREATED_IN_GL: Do not enter a value in this column.

    10. WARNING_CODE: Do not enter a value in this column.

    11. STATUS_DESCRIPTION: Do not enter a value in this column.

    12. DESC_FLEX_ERROR_MESSAGE: Do not enter a value in this column.

    13. REQUEST_ID: Do not enter a value in this column.

    14. SUBLEDGER_DOC_SEQUENCE_ID: Do not enter a value in this column.

    15. SUBLEDGER_DOC_SEQUENCE_VALUE: Used for communication between

    General Ledger and the sub ledgers. Do not populate with your own data.

    THE SQL USED TO INPUT THE DATA INTO PRE-INTERFACE TABLE

  • 8/2/2019 Oracle GL Concepts

    38/53

    MULTI TABLE IMPORT

    Using alternative tables can help you improve performance since

    Journal Import more efficiently processes high volumes of data from multiple tables than from the

    single GL_INTERFACE table. Professionals creating data load routines can choose which interfacetable to put the data in, and whether the table should be dropped when Journal Import completes

    successfully.

    Prerequisites

    1. Data must have both a source and group ID.

    To use MultiTable Journal Import

    General Ledger provides you with the Journal Import Package (GL_JOURNAL_IMPORT_PKG) to

    create a new interface table and Populate the GL_INTERFACE_CONTROL table.

    Below are the steps to follow to use MultiTable Journal Import:

    1. Create a new interface table. New interface tables must have the same columns as the

    GL_INTERFACE table but you can add more

    If your needs require.

    2. Populate the new interface table with data.

  • 8/2/2019 Oracle GL Concepts

    39/53

    3. Populate the GL_INTERFACE_CONTROL table with one record for each source/group ID

    combination that was put into the Interface table. Specify a table name that the data is to be

    retrieved from for Each Combination. Specify what should be done with the data once it has been

    processed.

    4. Start Journal Import using the Import Journals window. Specify each of the source/group IDcombinations that you want to Import. If there are multiple tables, Journal Import will be launched

    multiple times.

    5. If Journal Import indicates that the data is erroneous, then correct the data using the Correct

    Journal Import Data window or delete it using the Delete Journal Import Data window. If You

    choose to correct it, and then start Journal Import again using Import Journals window.

    4.2 Daily Rates

    II Loading Multicurrency Rates

  • 8/2/2019 Oracle GL Concepts

    40/53

    GL_DAILY_RATES INTERFACE:

    This interface can be used to load the data in to GL_DAILY_RATES Table.

    Eg. When the client is a organization dealing with share market then needs tokeep the track of the Daily Currency rates.

    General Ledger provides the GL_DAILY_RATES_INTERFACE Table that youcan use to automatically insert, update, or delete daily rates in theGL_DAILY_RATES table. General Ledger validates the rows in the interfacetable before making changes in the GL_DAILY_RATES table.

    One can specify a range of conversion dates; the system inserts, updates, ordeletes one row in GL_DAILY_RATES for each date in your range.

    EG. If the Currency conversion rate is specified for 01-oct-97 to 03-oct-97 thenthree rows will get inserted In GL_DAILY_RATES Table.

    Specify

    From To

    Currency Currency

    JPY USD 01OCT97 Spot .0083

    JPY USD 02OCT97 Spot .0083

  • 8/2/2019 Oracle GL Concepts

    41/53

    JPY USD 03OCT97 Spot .0083

    As well the Reverse Currency Information also gets inserted automatically

    From To

    Currency Currency

    USD JPY 01OCT97 Spot 120.482

    USD JPY 02OCT97 Spot 120.482

    USD JPY 03OCT97 Spot 120.482

    The insert, update, or deletion of rates in GL_DAILY_RATES is done

    automatically by database triggers on the GL_DAILY_RATES_INTERFACEtable.

    You do not need to run any import programs. You only need to develop anautomated process that populates the interface table with your daily ratesinformation.

    The columns in GL_DAILY_RATES_INTERFACE are described below.(columnsmarked with * are mandatory)

    1. FROM_CURRENCY * Source Currency

    2. TO_CURRENCY * Target Currency

  • 8/2/2019 Oracle GL Concepts

    42/53

    3. FROM_CONVERSION_DATE * Starting Conversion Date

    4. TO_CONVERSION_DATE * Ending Conversion Date

    (The difference should not exceed 366 days)

    5. USER_CONVERSION_TYPE * Spot / Corporate /

    6. CONVERSION_RATE * Currency Conversion Rate

    7. MODE_FLAG * - D To delete the Matching Rows,

    I Insert new Rows.

    8. INVERSE_CONVERSION_RATE If not specified gets Insertedautomatically.

    9. USER_ID The following Query Can be used

    Select user_id from fnd_user where user.name=

    10. ERROR_CODE

    11. LAUNCH_RATE_CHANGE Y - If you want the rate change program to runautomatically

    12. CONTEXT - The descriptive flex field context.

    13. ATTRIBUTE1 14 - Any descriptive flex field information associated with thedaily rate.

    Important tables and their relationship

  • 8/2/2019 Oracle GL Concepts

    43/53

    5.0 IMPORTANT TABLES:

  • 8/2/2019 Oracle GL Concepts

    44/53

    1. GL_BALANCES

    Stores actual, summary and encumbrance balances for detail and summaryaccounts. This table stores the functional currency, foreign currency andstatistical balances for each accounting period that has ever been opened.

    Posting Performs update of GL_BALANCES and delete of GL_BC_PACKETS.

    ACTUAL FLAG - "A" / "B" / "E" for actual, budget, encumbrance balances.

    PERIOD_NET_DR, PERIOD_NET_CR Period Activity is stored.

    Also stores the BEGIN_BALANCE_DR, BEGIN_BALANCE_CR.

    Year-to-date balance = begin_balance_dr + begin_balance_cr + period_net_dr -

    period_net_cr.

    2. GL_CODE_COMBINATIONS: stores valid account combinations for eachAccounting Flex field structure within your Oracle General Ledger application.Associated with each account are certain codes and flags, including whether theaccount is enabled, whether detail posting or detail budgeting is allowed, andothers.

    3.GL_SETS_OF_BOOKS: stores the set_of_books_id, chart_of_accounts_id,

    Name, Suspense_allowed_flag, Currency_code etc.

    4. GL_JE_HEADERS: GL_JE_HEADERS stores journal entries. There is a onetomany relationship between journal entry batches and journal entries. Each row inthis table includes the associated batch ID, the journal entry name anddescription, and other information about the journal entry. This table correspondsto the Journals window of the Enter Journals form. STATUS is U for unposted,P for posted journals.

    4. GL_JE_LINES - GL_JE_LINES stores the journal entry lines that you enter in theEnter Journals form. There is a onetomany relationship between journalentries and journal entry lines. Each row in this table stores the associated

    journal entry header ID, the line number, the associated code combination ID,and the debits or credits associated with the journal line. STATUS is U forunposted or P for posted.

  • 8/2/2019 Oracle GL Concepts

    45/53

    5. GL_JE_BATCHES: GL_JE_BATCHES stores journal entry batches. Each rowincludes the batch name, description, status, running total debits and credits, andother information. This table corresponds to the Batch window of the Enter

    Journals form. STATUS is U for unposted, P for posted, S for selected, I forin the process of being posted. Other values of status indicate an error condition.STATUS_VERIFIED is N when you create or modify an unposted journal entrybatch. The posting program changes STATUS_VERIFIED to I when posting isin process and Y after posting is complete.

    6. GL_JE_SOURCES : stores journal entry source names and GL_JE_SOURCES_TL Stores the descriptions.

    7.GL_PERIOD_STATUTES: GL_PERIOD_STATUSES stores the statuses of youraccounting periods. Each row includes the accounting period name and status.Other applications maintain their calendars in this table, so each row alsoincludes the relevant application identifier. CLOSING_STATUS is either O foropen, F for future enterable, C for closed, P for permanently closed, or N fornever opened.

    Global Intercompany System

    GL_JEA_TRANSACTIONS

    GL_JEA_TRANSACTION_LINES etc.

    Global Consolidation System

    GL_CONSOLIDATION

  • 8/2/2019 Oracle GL Concepts

    46/53

    GL_CONS_SEGMENT_MAP

    GL_CONS_BATCHES

    GL_CONSOLIDATION_ACCOUNTS

    GL_CONSOLIDATION_SETS etc.

    Budgets

    GL_BUDGETS

    GL_BUDGET_ENTITIES

    GL_BUDGET_PERIOD_RANGES etc.

    6.0 IMPORTANT REPORTS Listing:

    General Ledger Reports can be mainly categorized as -

    1. Account Analysis Reports

    2. Budget Reports and Listings

    3. Account Structure Reports

    4. Trial Balance Reports

    5. Multicomapny Accounting and Consolidation Reports

    6. Miscellaneous Reports

    7. Account Structure Reports

    8. Currency Listing Reports

  • 8/2/2019 Oracle GL Concepts

    47/53

    9. Financial Statement Generator Reports

    Report Screen Shots

    1. Account Analysis Report (132 Char)

  • 8/2/2019 Oracle GL Concepts

    48/53

    Account Hierarchy Report

  • 8/2/2019 Oracle GL Concepts

    49/53

  • 8/2/2019 Oracle GL Concepts

    50/53

    Trial Balance (Summary)

  • 8/2/2019 Oracle GL Concepts

    51/53

  • 8/2/2019 Oracle GL Concepts

    52/53

    Row Set Summary Listing

  • 8/2/2019 Oracle GL Concepts

    53/53

    FSG Report Revenue Expenditure Listing