Oracle Applications R12 - Subledger Accounting v1.0

Embed Size (px)

Citation preview

  • 8/16/2019 Oracle Applications R12 - Subledger Accounting v1.0

    1/58

  • 8/16/2019 Oracle Applications R12 - Subledger Accounting v1.0

    2/58

    Oracle Applications R12 – Subledger Accounting

    TABLE OF CONTENTS

    Introduction

    Accounting>> Accounting in General

    >> Accounting Concepts and conventions

    >> Fundamental Accounting Assumptions

    >> Types of Accounting Methods

    >> Types of Accounts

    >> Rules of Accounting

    >> How journal entry is created.

    >> Statutory Compliances

    Subledger Accounting

    >> What is Subledger Accounting>> Need for Subledger Accounting

    >> How SLA is different from the Accounting done in earlier releases?

    >> Advantages of SLA in REL 12

    >> New Features/Functionalities in Subledger Accounting

    >> Subledger Accounting Structure

    >> Modules that are covered by Subledger Accounting in Release 12

    >> Types of Subledger Accounting Methods

    >> Security Controls built in SLA

    Reconciliatio

    >> What is Reconciliation

    >> Need for Reconciliation

    >> Types of Reconciliation

    >> Oracle suggested Reconciliation methodologies=>Accounts Payables and General Ledger

    =>Accounts Receivables and General Ledger

    =>Assets and General Ledger

    Functional Overview

    >> New Concurrent Programs

    >> New Standard Reports or Reports owned by SLA

    >> New Profile Options

    Technical Overview

    >> Table Names

    >> Accounting Packages

    >> Menu

    www.erpstuff.com  2/58

  • 8/16/2019 Oracle Applications R12 - Subledger Accounting v1.0

    3/58

    Oracle Applications R12 – Subledger Accounting

    Areas which are obsolete due to introduction of SLA

    >> Features

    >> Programs

    >> Reports

    >> Profile options

    >> Table Names

    Accounting in Oracle Financials

    >> Types of Accounts

    >> Traditional Accounting Vs Oracle Accounting

    Implementation Considerations

    >> Role of Consultants

    >> Usage of SLA Method

    Patch related Information

    >> Rollup Patches>> Critical Patches

    >> Diagnostic Patches

    >> Other related Patches

    Navigations

    >> Important Navigations

    Sources of Information

    >> Oracle User Guide

    >> Oracle Metalink Notes and White papers

    Authors Corner

    >> Question and Answers

    >> Points to Remember

    www.erpstuff.com  3/58

  • 8/16/2019 Oracle Applications R12 - Subledger Accounting v1.0

    4/58

    Oracle Applications R12 – Subledger Accounting

    www.erpstuff.com  4/58

  • 8/16/2019 Oracle Applications R12 - Subledger Accounting v1.0

    5/58

    Oracle Applications R12 – Subledger Accounting

    Ever since Release 12 has hit the market, there have been many talks on the architectural

    changes and new functionalities; most of them who worked on release 12 environmentswill have questions on the stability of this product as a whole.

    There were so many misunderstandings with respect to each and every change release 12

    has made from the previous releases. Few of such features were Ledgers in place of Set

    of Books (General Ledger), Payment Manager in place of Payment Batches (Payables)etc. to name few of many major changes that has take place.

    Apart from changes Release 12 also contains lots of new goodies in the Kit. Few notable

    new features are Multi Org Access Control, Sub Ledger Accounting, Advanced GlobalIntercompany System, Data Access sets, Ledger Sets etc. Of the above, in this document

    we are going to concentrate on the Sub Ledger Accounting feature

    When ever a newer technology gets introduced targeting consumers through out theworld, it is practically impossible to satisfy all, the technology will only address areas

    which are most common and mostly followed by the majority.

    When the same comes to E business suite product, in the R12 version, research must have

     been made to the areas to make the product more marketable and stronger and more

    customer-friendly. Core objective of any financial ERP software is to account the business transactions and produce financial statements and other statutory reports.

    Statements and reports can be customized as per every ones requirement; howeveraccounting is something that needs to be done by the ERP software tool itself.

    In earlier release i.e. 11i, every module has their own way of accounting, after which they

    are transferred to General Ledger. On top of it, the accounting behavior in release 11 isdifferent based on the geography as well, since for European countries in order to match

    their country requirements, a specific accounting engine was used named as Global

    Accounting Engine (AX). Accounting is the key area of business, but due to thewidespread geography, a single package cannot satisfy every ones requirement with the

    standard functionality.In order to cut down the issues and requirements for different geographies, we have

    localization or globalization available for country specific requirements; these normally

    take care of taxation aspect and other mandatory services.However accounting in Release 12 can be customized as per the requirement of the client

    or the statutory body etc.

    Since the option of altering the seeded accounting method is provided as a standard

    option, which can be done from the front end, it addresses every ones concern when itcomes to accounting. But at the same time, there isn’t enough clarity or documentation

    available in general to explain how it is to be done.

    I have hereby made an effort to bring the basic concept of Subledger Accounting (SLA)in a much simpler manner, so as to make a uniform level of understanding.

    This document is not a replica of the user guide; it could be termed as White paperwithout any restrictions, and carried out with the free flowing style of the Author.

    Areas, which require understanding alone has been stated in this presentation, it does not

    speak about whole of Subledger accounting in release 12.

    www.erpstuff.com  5/58

  • 8/16/2019 Oracle Applications R12 - Subledger Accounting v1.0

    6/58

    Oracle Applications R12 – Subledger Accounting

    I would only beg every one, who ever fancies to read any further make an attempt to

    express their criticisms and scope of improvements on this presentation to the Authordirectly, so as to consider the revisions and have the updated version time and again.

    As an author, I am beginning to write this with an assumption that, readers are not

     proficient in Subledger Accounting.

    www.erpstuff.com  6/58

  • 8/16/2019 Oracle Applications R12 - Subledger Accounting v1.0

    7/58

    Oracle Applications R12 – Subledger Accounting

    www.erpstuff.com  7/58

  • 8/16/2019 Oracle Applications R12 - Subledger Accounting v1.0

    8/58

    Oracle Applications R12 – Subledger Accounting

    Accounting in General

    I certainly do not want to explain the basics of accounting in this presentation, since there

    is a separate presentation available in the site already. I would only request one to go

    through those basics presentation if one does not have domain knowledge in Accounting.

    Will cover the basics in shorter manner, so that every one who is reading the presentation

    will be in same level of understanding.

    Accounting is the language of business and it is used to communicate financial

    information. It is the system a company uses to measure its financial performance

    It helps to evaluate a Company’s past performance, present condition, and future prospects.

    Accounting is defined as the art of recording, classifying, and summarizing in a

    significant manner and in terms of money, transactions and events which are, in part at

    least, of a financial character and interpreting the results thereof.

    Why at all accounting is required at the first place?

    To know the real value of the business or the companyTo know whether the business is making profit or loss

    To know whether further investments or expansions can be done

    To improvise further to earn more profits.To know how much money the company needs to receive from others and how much it

    needs to pay others.And many more…

    Accounting Concepts and conventions

    One must know the concepts and conventions on which the accounting is based on. It is

    always implied in most of the cases.All of the below concepts and conventions apply to most of the business by default.

    Conventions

     Materiality – Transactions that are material to the business alone is considered, since

    there could be many transactions that happen on a daily basis, however only very few arematerial in nature.

    Conservatism or Prudence – This is the key area, when the company follows accrual

    method of accounting. To put it short, if the company knows well it advance that there isa loss to be incurred in future, it should make provisions for it now itself. However the

    same logic does not apply to profits.

    www.erpstuff.com  8/58

  • 8/16/2019 Oracle Applications R12 - Subledger Accounting v1.0

    9/58

    Oracle Applications R12 – Subledger Accounting

    Consistency – A company must be consistent in following the accounting methods and policies every year, there should not be any abnormality. It helps in comparing the results

    of the company between years.

    Concepts

    Separate Legal Entity – From the legal point of view, Business and the Owner are not

    one and the same. There could be transactions between the Business and Owner. Even ifthe owner ceases to exist, the business continues

    Going Concern – It is always assumed that the company is going to continue forever infuture.

     Matching Principle – Every Debit must have a matching and equal Credit.

     Revenue Recognition – Revenue must not be recorded until it is earned. Unlikeexpenses, which are recorded as and when it is incurred, because of its certainty.

     Money Measurement – Transactions that cannot be quantified in terms of monetary

    value are not eligible for Accounting.

    Fundamental accounting assumptions:

    Of the above mentioned concepts and conventions, the below are normally accepted

    accounting assumptions on which a business is carried forward, if a company does notfollows any or all of the above, it has to mention the same in their financial statements.

    - Going concern (Explained above already)

    - Consistency: Company is consistent in following their accounting methods, policies, procedures, standards in place year after year.

    -  Accrual : Company follows accrual method of accounting for their business.

    Types of Accounting Methods

    Cash Basis

    The cash method recognizes revenue only when payment is received, and recognizes

    expenses when cash is paid out /disbursed.

     Accrual Basis

    The accrual method of accounting requires that revenue be recognized and assigned to

    the accounting period in which it is earned. Similarly, expenses must be recognized andassigned to the accounting period in which they are incurred.

    www.erpstuff.com  9/58

  • 8/16/2019 Oracle Applications R12 - Subledger Accounting v1.0

    10/58

  • 8/16/2019 Oracle Applications R12 - Subledger Accounting v1.0

    11/58

    Oracle Applications R12 – Subledger Accounting

    How journal entry is created.

    An accountant creates a journal entry by performing the below steps:

    1.  Collect the details of the transaction occurred

    2. 

    Analyze the transactions and find out the accounts, which are involved in it3.  Classify the identified accounts in to the Types of Accounts

    4.  Apply the rules of accounting to find what needs to be debited and what needs to

     be credited.5.  Present the result in the form of journal entry.

    I would exhibit the above with an example for better understanding,

    Company has paid Internet Broadband charges of 1000 USD by Cash

    Step 1 – Transaction occurred is Payment of Expenses amounting to 1000 USD

    Step 2 – Two accounts are involved here; they are Cash Account and Internet BroadbandCharges AccountStep 3 – Cash Account is a Real Account and Internet broadband is an expense account

    therefore it comes under Nominal Account.

    Step 4 – Application of accounting rule:

    Cash Account will be credited, since as per the rule of Real Account, when eversomething goes out it must be credited.

    Internet Broadband Charges Account will be debited, since as per the rule of Nominal

    account, one must Debit all expenses and losses.Step 5 – Journal Entry will be as follows:

    Particulars Debit Credit

    Internet Broadband Charges A/c Dr. 1000

    To Cash A/c 1000

    Statutory Compliances

    Accounting as a process is governed by many different statute. Few are given below:

      Generally Accepted Accounting Principles

      International Accounting Standards  Companies Act

      Sarbanes Oxley Act  Other Statutory Requirements as demanded by their geography

    www.erpstuff.com  11/58

  • 8/16/2019 Oracle Applications R12 - Subledger Accounting v1.0

    12/58

  • 8/16/2019 Oracle Applications R12 - Subledger Accounting v1.0

    13/58

    Oracle Applications R12 – Subledger Accounting

    What is Subledger Accounting?

    We will herein refer Subledger Accounting as SLA.

    Every one who has tried or been working on a release 12 environment would have felt

    that what is this new thing, how different is it from the old one, how am I suppose todesign or alter it, what are the modules it is going to impact etc etc.

    All those will be handled in this presentation under different headings. Before that we

    need to have a basic understanding of what SLA is?

    SLA is nothing but an engine/process/program, which is used to generate accounting

    entries for the transactions entered in the Subledger modules.SLA can be tweaked to the extent possible to make a customer accounting based on the

    transaction.

    Accounting being the heart of the whole business operations needs to be transparent in its

    functioning, so as to trace back for problems if any. Such transparency can be achieved inthe new Subledger Accounting feature.

    SLA takes care of Global Accounting requirements with better reporting features. Thisfeature addresses two major requirements, which is a key to any business, i.e.

    Globalization and Automation.

    Globalization addresses global accounting requirements and Automation takes care ofautomating tasks, which were carried out manually so far.

    Oracle Subledger Accounting in combination with Oracle Financial Services AccountingHub enables you to centralize accounting data from any third party transactional system.

    SLA provides the ability to define accounting rules that derive an entire accountcombination from various transaction attributes, or you can define separate rules to derive

    individual segment values of an account combination, or anything in between (i.e., one

    rule to derive an entire account combination and then additional rules to override one or

    more of the segment values).

    One must also remember that SLA is not a separate module or an application, it is a

    service, which is inbuilt in every Subledger module wherever accounting is necessary.SLA can also be termed as replacement of Global Accounting Engine used in earlier

    releases with few enhancements.

    Like any technology, SLA has also needs to be used correctly as directed to fetch the

    desired results. The possibilities are limitless.

    www.erpstuff.com  13/58

  • 8/16/2019 Oracle Applications R12 - Subledger Accounting v1.0

    14/58

    Oracle Applications R12 – Subledger Accounting

    Need for Subledger Accounting

    What could have caused oracle to give such a new feature is it really necessary to have

    such a feature, where accounting is done as per the wishes and directions of the client,instead of following a standard accounting method, which is the Best business practice?

    But the fact remains that many clients were expecting this feature should have been madeavailable. Due to non-flexibility in alteration of Accounting rules and methods, Oracle

    Financials package might have been neglected in many parts of the world. A conscious

    step has been taken to improve the product and reach customers globally by providing

    this SLA feature in Release 12 version. Many existing customers could have been waiting

    for long time to see such a feature, whereas those who are already satisfied with thetraditional accounting functionality given by oracle may not appreciate it.

    Statutory requirements, generally accepted accounting principles, Accounting Standardsetc are always subjected to change and revision, which is unstoppable and cannot be

     predicted.

    To match such changes, an ERP should also posses such flexibility in its performance soas to achieve the desired result. One can say that SLA would drive more new customers

    and make existing customers much happier.

    How SLA is different from the Accounting done in earlier releases?

    As I have stated earlier, SLA is an engine, which follows the built in rules to perform the

    accounting for the transactions entered in the E business suite.Accounting in earlier releases used to happen as decided by the standard accounting

    method, which means one cannot customize the validations, rules built in the seeded

    accounting method.

    However in SLA one had the option to change the validations and rules of the standardfunctionality and use it as per the business requirement. One can decide on the

    validations and checks that need to be performed for a transaction before creating

    accounting for it by writing a rule on his own which makes it very easy for everycompany to follow a customized rule for satisfying their accounting requirements as per

    their statute or as per company policy.

    In earlier releases, every module has its own accounting method, whereas in release 12

    the accounting method remains the same for all modules. Since they are now linked with

    the ledgers directly, the option of selecting an accounting method for every module is no

    longer available under release 12. Whereas in earlier release the Set of books was notassigned to any particular accounting method, therefore selection of accounting method is

    done at Module level.

    www.erpstuff.com  14/58

  • 8/16/2019 Oracle Applications R12 - Subledger Accounting v1.0

    15/58

    Oracle Applications R12 – Subledger Accounting

    Apart from differences, SLA in release 12 has many new features for the offering.

    Advantages of SLA in REL 12

    The following were the few advantages of SLA:

      It provides a good base for better Internal Control.

      It acts as a container of various accounting treatments  Accounting system can be made flexible by avoiding expensive customizations.

      Accurate accounting helps in reduction of reconciliation issues during the period

    end close process.  Straight through processing allows real-time, single step posting to all relevant

    ledgers (primary, secondary and reporting ledgers).

      Accounting errors can be avoided to a greater extent with the help of draft

    accounting feature. 

    Oracle Subledger Accounting informs you of outstanding transactions in any ofthe Subledger for the period you are trying to close.

      It provides transparency in Accounting.

    New Features/Functionalities in Subledger Accounting

    One may think, the concept of SLA itself is new, therefore it would have been much better to term it as Features in Subledger Accounting, but what I was referring was new

    features in SLA, which were not available in the earlier releases.

    I would highlight few features here, since the more I start to write about everything else,

    readers will get a feel of reading the user guide, therefore I am cutting short wherever

    necessary.

    Few notable features are:

      Multiple Accounting Representations

    In earlier releases one were able to make the transactions represented in adifferent currency by usage of reporting currency and report set of books

    functionality, the same concept has been extended to the level of accounting in

    release 12 under Subledger accounting.Combination of ledger and Subledger Accounting method put together is termed

    as an Accounting Representation. SLA provides the option to the user where user

    can know how the transaction would have got accounted if he uses a different

    accounting method other than his current accounting method.

    www.erpstuff.com  15/58

  • 8/16/2019 Oracle Applications R12 - Subledger Accounting v1.0

    16/58

    Oracle Applications R12 – Subledger Accounting

    This is possible with the help of Secondary ledgers, where every transaction

     posted or created in the primary ledger on accounting method number 1 will bereplicated in the secondary ledger on accounting method number 2.

    With introduction of SLA and Ledgers (Secondary), one can have more that one

    type of accounting created for a transaction and get it saved in a different ledger,

    thus a company can maintain different secondary ledgers for differentrequirements.

      Multi Period Accounting

    This feature enables the system to perform accounting at different periods for asingle transaction. One can perform the accounting for more than one period

     based on their setups.

    Ideal example would be lump sum payment for an contract work, which needs to

    apportioned to every period and accounted or Rent paid for whole year as single

    transaction, however while accounting it is split and absorbed on every periodindividually.

      Copying an Existing Application Accounting Definition

    When the client has a requirement, which is not, satisfied by the seeded Subledgeraccounting method, he has to define new accounting definitions to suit his

     business needs. It would time consuming to create an Accounting definition from

    scratch, instead of which one can copy the existing accounting definition andmake changes wherever it is required to meet the business needs.

    Also since the seeded Subledger Accounting methods owned by oracle cannot bemodified, one has to make a copy of the Subledger accounting method to make

    changes.

      Real Time /Online / Straight Through Accounting

    A transaction can be accounted and transferred to General Ledger in no time,which makes the balances up-to-date. Any time the user makes a query to find out

    the balances, it will be up-to-date.

      Audit Trail

    The rules and validations are clearly visible from the front end, which provides aclear trail on every action performed with respect to accounting, satisfying audit

     purposes.

    www.erpstuff.com  16/58

  • 8/16/2019 Oracle Applications R12 - Subledger Accounting v1.0

    17/58

    Oracle Applications R12 – Subledger Accounting

     

    Date Effective Application Accounting Definitions 

    As stated earlier, the accounting methods and standards time and again are

    subjected to revisions and changes, keeping that in mind, we have the option of

    specifying the date ranges for the accounting definitions.

      Draft Accounting 

    It also provides a preview of accounting before making it final, which will avoidmany accounting mistakes.

      Manual Subledger Journal Entries

    It has been a long running practice that whenever some wrong accountinghappens at Subledger level, for corrections, users will pass a manual journal entry

    in the General ledger, so as to have correct balance before consolidation.

    Logically, this was an acceptable practice, however procedural point of view it isnot acceptable, since due to entries in General Ledger, the Subledger will never

    reconcile with the General Ledger.

    SLA has provided the option of passing a manual entry at the Subledger level

    itself, without intervention of general ledger.One can create a manual journal entry at Subledger level instead of performing

    the same at General Ledger level.

      Replacement for Disabled Accounts

    Due to business requirements one might have disabled few particular accountcode combinations from daily usage. However when there is a data transfer

    happens between modules, the interface program may reject the data from

    transferring due to disabled accounts. SLA provides the feature of having

    replacement accounts for accounts, which are disabled in the system.

    And many more…

    www.erpstuff.com  17/58

  • 8/16/2019 Oracle Applications R12 - Subledger Accounting v1.0

    18/58

    Oracle Applications R12 – Subledger Accounting

    Subledger Accounting Structure

    The below diagram depicts how the Subledger Accounting is structured in release 12.

    LEDGER

    SUBLEDGER ACCOUNTING METHOD

    APPLICATION ACCOUNTING

    DEFINITION

    JOURNAL LINE DEFINITION

    JOURNAL LINE

    TYPE

    ACCOUNT DERIVATION

    RULES

    JOURNAL ENTRY

    DESCRIPTIONS

    SOURCES

    TRANSACTION OBJECT

    When you observe the Sub ledger accounting structure diagram given above, it is easy to

    follow it from top-down approach, whereas when we actually define it in the system we

    will be following Bottom-up approach.So I will explain in the order Bottom to Top, so that it will be easier to correlate when

    you are actually make a setup.

    www.erpstuff.com  18/58

  • 8/16/2019 Oracle Applications R12 - Subledger Accounting v1.0

    19/58

    Oracle Applications R12 – Subledger Accounting

    The order in which a Subledger accounting method is setup is as follows:

    •  Define Journal Line Types

    •  Define Journal Entry Descriptions

    •  Define Mapping Sets

    • 

    Define Account Derivation Rules•  Define Journal Line Definitions

    •  Define Application Accounting Definition

    •  Define Sub Ledger Accounting Method

    •  Define Ledger

     Now we will see in brief about the above-mentioned steps.

    Journal Line Type – Journal line types specify if the journal line is to be a Credit / Debit/ Gain or loss line

    Journal Entry Description – You can define the description, which appears inSubledger journal header and line. Multi-language support is available for journal entry

    descriptions.

    Mapping Sets – It is used to associate a specific output value for an Accounting

    Flexfields or segment. Since it is optional it did not figure in the structure.

    Account Derivation Rules – Used for determining the accounts to be used for the

    Subledger journal entries.

    Journal Line Definitions – Linking Journal line type with Account derivation rule.

    Supporting References – It is used for providing additional information about aSubledger journal entry. It is an optional setup.

    Application Accounting Definition – Used for assigning journal line definitions andheader descriptions to event classes and event types. It is driven by the process of

    Accounting Methods Builder.

    Subledger Accounting Method – Application accounting definitions can be grouped into a Subledger accounting method.

    Ledgers – Create a ledger by assigning a Subledger accounting method to it and startentering transactions.

    Apart from above there are many more terminologies which we will be using frequently

    in our discussion, will explain those terminologies as and when they appear.

    www.erpstuff.com  19/58

  • 8/16/2019 Oracle Applications R12 - Subledger Accounting v1.0

    20/58

    Oracle Applications R12 – Subledger Accounting

    Modules that are covered by Subledger Accounting in Release 12

    Assets Cash Management Costing

    Federal Financials Globalizations Intercompany

    Lease Management Loans Payables

    PayrollProjects Property Manager

    Process Manufacturing Public Sector Receivables

    Of all the above modules, the 4 modules, which are highlighted, were the most frequentlyused financial modules, and our discussion will be limited to these 4 modules only.

    www.erpstuff.com  20/58

  • 8/16/2019 Oracle Applications R12 - Subledger Accounting v1.0

    21/58

    Oracle Applications R12 – Subledger Accounting

    Types of Subledger Accounting Methods

    By default there are five seeded sub ledger accounting methods that are provided by

    oracle. One can make use of any of these methods to carry on with their implementation.

    One must remember that apart from the seeded method; creation of new Sub Ledger

    Accounting method as per their requirement is also possible.

    The available Subledger Accounting Methods are:

    1) Accrual with Encumbrance Accounting

    2) Cash with Encumbrance Accounting

    3) Standard Accrual4) Standard Cash

    5) US Federal Accounting

     Now lets see basis of Selection of Accounting methods:

    All upgraded, non-public-sector ledgers will have a Subledger accounting methodassigned called Standard Accrual or Standard Cash (This is nothing but the same Cash

    and Accrual which we had in Release 11)

    All upgraded public sector ledgers will have a Subledger accounting method assigned

    called Encumbrance Accrual or Encumbrance Cash. (This comes in to place when we use purchasing modules, and transfer of encumbrance journals becomes necessary)

    For Federal customers, all upgraded ledgers will have the US Federal AccountingSubledger accounting method assigned.

    Security Controls built in SLA

      One cannot access the Subledger accounting rules and definitions of another

    module from his current module.  Subledger Accounting methods owned by oracle can never be altered

      Any changes made to a Subledger Accounting setup demands the SLA method to

     be validated, in order to make sure the setup changes done by the user is of logicalin nature.

    www.erpstuff.com  21/58

  • 8/16/2019 Oracle Applications R12 - Subledger Accounting v1.0

    22/58

    Oracle Applications R12 – Subledger Accounting

    www.erpstuff.com  22/58

  • 8/16/2019 Oracle Applications R12 - Subledger Accounting v1.0

    23/58

  • 8/16/2019 Oracle Applications R12 - Subledger Accounting v1.0

    24/58

    Oracle Applications R12 – Subledger Accounting

      Reconciliation Flag

    Many would normally neglect the Control Account or Third Party Control Accountsegment qualifier. Accounts having this qualifier as “yes” will never allow manual entries

    to be created in General Ledger. All entries for a Control Account must come from a Sub

    Ledger only. Additionally, this feature supports tracking and reporting on control

    accounts for trading partners, so you can track receivables balance by customer, or payables balance by supplier. This way one can prevent posting entries directly in to

    General Ledger for accounts that are affecting Sub Ledgers.

     Now that we have blocked entries going to General Ledgers directly, we have to make

    sure all entries that are created in Sub Ledger have to be transferred to General Ledger.

    There are many ways in which an entry can be accounted in the Sub Ledger andtransferred to General Ledger. We will discuss those ways later. The point to be noted is

    that one can transfer entries from Subledger to Journal ledger at any point of time, at a

    month end, on completion of every transaction, while performing create accounting

    operation or separate transfer to GL etc.

    Few Instances as to how reconciliation worries are reduced in Release 12:

      SLA helps in carrying out accurate accounting through the accounting rules

      Straight through processing helps real time and single step posting to ledgers

      Option to Verify the Accounting before posting has been given to avoid wrongentries with introduction of draft accounting feature.

      During transfer to GL operation, if any Account has been disabled, one can use

    the replacement account to carry out the transfer process successfully.  Automatic prompting of outstanding transactions happens during the period close

      By maintaining a full link between the transaction and accounting data, SubledgerAccounting allows powerful reconciliation and auditing capabilities

    .

    Types of Reconciliation

    Before dealing with the suggested steps of reconciliation between modules, one has to

    know the methods of reconciliation that are available. They are Internal Reconciliation

    and External Reconciliation.Internal Reconciliation is a process of cross checking within a Subledger

    External Reconciliation is a process of cross checking between General Ledger and

    Subledgers.

    In order to perform the reconciliation process, there are many standard reports available

    and oracle has suggested steps on how to perform these reconciliation’s. Oraclesuggested reconciliation steps are:

    Oracle suggested Reconciliation methodologies

    Comparison between:

    Accounts Payables and General Ledger

    www.erpstuff.com  24/58

  • 8/16/2019 Oracle Applications R12 - Subledger Accounting v1.0

    25/58

  • 8/16/2019 Oracle Applications R12 - Subledger Accounting v1.0

    26/58

    Oracle Applications R12 – Subledger Accounting

    Data

    - Invoice Exceptions Not Applicable Invoice Exception Report

     _ Unapplied ReceiptsAccounting Data

    Unapplied ReceiptsJournal

    Unapplied and UnresolvedReceipts Register

     _ Applied Receipts

    Accounting Data

    Applied Receipts Journal Applied Receipts Register

    + / - Credit Memo Gain / Loss On Account Credit

    Memo Gain and Loss

    Journal

     Not Applicable

    = Ending Balance Not Applicable Aging report by Account

    Also run ‘AR Reconciliation report’ to find out the differences  between transactional data and accounting data. 

    External Reconciliation

    AR to GL Reconciliation Report

    Assets and General Ledger

    External Reconciliation

    Use the Unposted Journals Report in Oracle General Ledger, to match GL batch totals

    with the asset batch totals found in the Subledger Accounting Account Analysis report.

    www.erpstuff.com  26/58

  • 8/16/2019 Oracle Applications R12 - Subledger Accounting v1.0

    27/58

    Oracle Applications R12 – Subledger Accounting

    www.erpstuff.com  27/58

  • 8/16/2019 Oracle Applications R12 - Subledger Accounting v1.0

    28/58

    Oracle Applications R12 – Subledger Accounting

    New Concurrent Programs

      Accounting Event Extract Diagnostics

     

    Accounting Program  Compile Application Accounting Definition (OLD)

      Complete Multiperiod Accounting

      Create Accounting  Create Accounting for Third party Merge

      Create Reporting Sequence Number

      Create and Assign Sources  Download Application Accounting Definitions

      Export Application Accounting Definitions

      Import Application Accounting Definitions

      Open Account balances Data Manager 

    Open Account balances Data Manager Worker Process  Parent Accounting Program

      Purge Transaction Objects Diagnostics  Re-sequence of accounting sequence number

      SLA Pre-upgrade Program

      Subledger Accounting Balances Update  Transaction account builder - Generate API objects

      Transaction account builder - Validate transaction accounting definitions

      Transaction Objects Diagnostics  Transfer Journal Entries to GL

      Update Scheduler Accounting Options  Update Historical Subledger Transactions

     

    Upload Application Accounting Definitions

      Validate Application Accounting Definitions

    Of the above the below mentioned program is more important which is why have

    explained in detail for better understanding:

    www.erpstuff.com  28/58

  • 8/16/2019 Oracle Applications R12 - Subledger Accounting v1.0

    29/58

    Oracle Applications R12 – Subledger Accounting

    Create Accounting in Release 12

    Briefly, Create Accounting program is used to carry out accounting for transactions that

    are recorded in the sub ledgers based on the accounting rules that are mentioned in the

    Sub Ledger Accounting Method.You may think that we also had this create accounting functionality in Release 11 under

    Payables Application. Yes we did had this in Release 11 itself, but it was limited only to

    Payables module and not to the other modules, now in release 12 this functionality isextended to all sub ledger applications along with some enhanced features.

     Now lets see what are those enhanced features that got in to Create Accounting Program.

    In Release 11, when you create accounting for transactions, it will be done immediately,you did not have the option of previewing before accounting. This led us to lot of

    reconciliation worries in month end, since some manual entries get passed in General

    Ledger.

    Unlike previous versions, Release 12 has provided the user with three new functionalities

    under Create Accounting Program. They are:

    1) DRAFT Mode (Draft Accounting) - It is nothing but a draft accounting which willhelp the user to know what are the Accounts that are getting used for this particular

    accounting event. You can correct your transaction by looking at the draft entries. Draft

    entries will also be included in Accounting reports, but it cannot be transferred to GeneralLedger since it does not reserve funds and does not update balances. An entry is draft

    status can be Updated and Deleted.

    2) FINAL Mode (Online Accounting) - It is normal online accounting functionality

    which we had in earlier release also. It means that entries creating using this mode cannot be changed. After performing this accounting, transaction becomes eligible to get

    transferred it to General Ledger any time.

    3) FINAL POST Mode (Straight through Accounting) - It is a very useful new feature,which does the operation of Straight through accounting. When you select this particular

    feature, it Creates Accounting for the Transaction with the mode Final , it Transfer the

    accounting entries to General Ledger and it also posts those entries in General Ledger.

    With the help of new enhancements in Create Accounting feature, transactions and

     balances can be up to date and reconciliation is made easy.

    www.erpstuff.com  29/58

  • 8/16/2019 Oracle Applications R12 - Subledger Accounting v1.0

    30/58

    Oracle Applications R12 – Subledger Accounting

    New Standard Reports or Reports owned by SLA

      Account Analysis Report

     

    Journal Lines Report  Open Account AP balances listing

      Open Account Balances Listing

      Open Period Balances  Subledger Multi period Accounting and Accrual reversal report

      Subledger period close exceptions report

      Third party balances report  Trading Partner summary Report

    Of the above the below mentioned report is more important which is why have explained

    in detail for better understanding:

    Open Account AP balances listing

    This report replaces the Account Payable Trial Balance report which was used in

    Released 11i. Now in Release 12, one needs to run this report in order to get the trial

     balance information. The report has undergone many changes which resulted in newsetups and new parameters. The output of this particular report purely depends on how

    the setup of Report Definition is done and also while running the report what account

    code combination is provided as the liability account.The report format will be published in pdf format with new look.

    It is advised not to enable the AP Trial Balance report from system administrator andreuse it in Release 12, instead please use the Open Account AP balance listing report.

    www.erpstuff.com  30/58

  • 8/16/2019 Oracle Applications R12 - Subledger Accounting v1.0

    31/58

    Oracle Applications R12 – Subledger Accounting

    New Profile Options

     

    SLA: Accounting Methods Builder Context  SLA: Additional Data Access Set

      SLA: Allow Reports Journal Source Override

      SLA: Disable Journal Import  SLA: Display Timestamp on Trace

      SLA: Enable Data Access Set Security in Subledger

      SLA: Enable PL/SQL Profiler  SLA: Enable SQL Trace

      SLA: Enable SRS Log/Output

      SLA: Enable Subledger Transaction Security in GL

      SLA: Enable Trace 

    SLA: Flush Trace File  SLA: INITIAL DATE FOR HISTORICAL UPGRADE

      SLA: Oracle Forms Trace Mode  SLA: SRS Trace Mode

      SLA: Setup User Mode (INTERNAL use only, do not ship)

      SLA: Trace File Override Directory  SLA: Trace File Override Filename

      SLA: Trace Level

      SLA: Trace Timeout

    Of the above the below profile option is more important which is why have explained indetail for better understanding:

    SLA: Disable Journal Import

    In earlier versions (11x), whenever there is a transfer of entries made from Subledger to

    General ledger, it used to happen through in steps, as stated below:

    Step 1 - Run Transfer to GL program from Subledger

    Step 2 - Data will be transferred from Subledger to GL interface table

    Step 3 - Run Journal import from General Ledger which will import the journals fromGL interface table to GL base tables.

    Step 4 - Query the batches and then post the journals imported.

    In Release 12, most of the above-mentioned steps remain the same, apart from STEP 2.

    That is, by default, when you run the Transfer to GL program, it also performs the

    Automatic Journal import program along with it, which results in no data lying in GL

    Interface Program.The reason why the interface tables are populated before hitting the base tables are to

    make corrections or rollback the mistakes. All necessary corrections are carried out in

    www.erpstuff.com  31/58

  • 8/16/2019 Oracle Applications R12 - Subledger Accounting v1.0

    32/58

    Oracle Applications R12 – Subledger Accounting

    interface tables and only the CORRECT data is sent to General Ledger. Due to this new

    standard feature, one cannot see any data in the interface table, because data does not stayin interface table.

    By setting the profile option "SLA: Disable Journal Import" to YES, we are directing the

    system not to perform the journal import automatically. So the journal import has to be

    triggerred Manually, which means the data will stay in the interface table.The default value for the profile option SLA: Disable Journal Import is NO, which means

    when ever a data is sent to General ledger , the Subledger tables alone are used (i.e. tables

    with prefix XLA).The "SLA: Disable Journal Import" is not updateable at User, Responsibility and

    Application level. It can be updated only at SITE level.

    When the journal import fails and the profile option SLA: Disable Journal Import was setto NO, the data will not stay in the GL interface tables, the data will be rolled back to the

    Subledger tables.

    The structure of R12 is designed such a way to avoid or reduce the reconciliation worries.

    When you set this profile option to YES, and make corrections if any and then transferthe DATA to GL, the data available in GL and data available in Subledger becomes OUT

    OF SYNC.

    So, below are oracle recommendations about this profile option:

    1) By default the value of this profile option is NO

    2) If user has AP/AR , but not oracle GL, they should set SLA: Disable Journal

    Import=Yes3) If user has AP/ AR as well as oracle GL, they should set this profile to No to ensure

    the data in SLA and GL are in sync4) If the profile options stays at the default value from the start of the implementation ,

     please DO NOT change it.

    www.erpstuff.com  32/58

  • 8/16/2019 Oracle Applications R12 - Subledger Accounting v1.0

    33/58

    Oracle Applications R12 – Subledger Accounting

    www.erpstuff.com  33/58

  • 8/16/2019 Oracle Applications R12 - Subledger Accounting v1.0

    34/58

    Oracle Applications R12 – Subledger Accounting

    Table Names

    Few important tables that are used in Subledger Accounting requiring some attention:

    XLA_SUBLEDGERS

    The XLA_SUBLEDGERS stores information that depend on the application. It includes

    a row for each application, standard or not, supported by XLA

    XLA_SOURCES_B

    The XLA_SOURCES_B table stores all sub-ledgers sources and sources customized by

    user. These sources are used to create accounting rules and conditions

    XLA_EVENT_SOURCES

    The XLA_EVENT_SOURCES table stores all sources assigned to an event class or an

    event entity.

    XLA_CONDITIONS

    The XLA_CONDITIONS table stores the conditions for an accounting line or header

    types, segment rules and descriptions.

    XLA_ACCTG_METHOD_RULES

    The XLA_ACCTG_METHODS_RULES table stores the assignments for all Application

    Accounting Definitions (AAD) within each Subledger Accounting Method.

    XLA_EVENTS

    This table performs the operations performed by AP_ACCOUNTING_EVENTS table in

    earlier releases. In earlier release in order to find whether an accounting event is processed completely or not, we can find out by the ‘Status’ column, whereas in release

    12, the table went through few changes, now the status of Event Status and Process Status

    determines whether the event is accounted or not.

    XLA_AE_HEADERS

    Once the Accounting events generated in the XLA_EVENTS are processed then it will

    generate the header level information of the accounting entry, under which the

    accounting entry will be published.

    XLA_AE_LINES

    www.erpstuff.com  34/58

  • 8/16/2019 Oracle Applications R12 - Subledger Accounting v1.0

    35/58

    Oracle Applications R12 – Subledger Accounting

    For the corresponding header, the accounting entry lines are stored in this table. When

    you perform view accounting the entry displayed in the screen is purely based on the datasaved in this table.

    XLA_ACCOUNTING_ERRORS

    The XLA_ACCOUNTING_ERRORS table stores the errors encountered during

    execution of the Accounting Program along with the description. The error saved in thistable is displayed in the Create Accounting Program output file.

    XLA_DISTRIBUTION_LINKS

    The XLA_DISTRIBUTION_LINKS table stores the link between transactions and

    Subledger journal entry lines

    ACCOUNTING PACKAGES

    Of the many accounting packages that are delivered with every critical patch related to

    Subledger accounting, sharing few important packages and its purpose.

    SNO PACKAGE PACKAGE BODY NAME PACKAGE DESCRIPTION

    1 xlajejex.pkb XLA_AE_JOURNAL_ENTRY_PKG XLA Accounting Engine APIs

    2 xlajelns.pkb XLA_AE_LINES_PKG XLA Accounting Engine APIs

    3 xlajebal.pkb XLA_JE_VALIDATION_PKG Public API for handling balancing

    of Subledger Journal Entries4 xlaapeng.pkb XLA_ACCOUNTING_PKG Package body for the AccountingProgram

    5 xlatbapt.pkb XLA_TB_AP_REPORT_PVT XLA Trial Balance ReportPackage for AP

    6 xlabacom.pkb XLA_BALANCES_PKG XLA Balances Package

    7 xlaevevp.pkb XLA_EVENTS_PUB_PKG It contains all the APIs required

    for processing accounting events.

    MENU

    The Menu of Subledger Accounting is embedded in every Subledger module; since it

    does not have a module of its own.

    The complete Subledger Accounting setup menu is saved under menu name

    ‘XLA_ACCOUNTING_SETUP’

    www.erpstuff.com  35/58

  • 8/16/2019 Oracle Applications R12 - Subledger Accounting v1.0

    36/58

    Oracle Applications R12 – Subledger Accounting

    This menu is accessible only from Subledger and not available from General ledger

    module.Even among the Subledger, each Subledger application has the menu seeded in it, with its

    application name. That is one cannot make the changes of Payables Subledger

    Accounting definition from receivables responsibility.

    The below Screen Shot displays what was referred in:

    Switch Responsibility to Receivables

     Navigate to Setup > Accounting > Accounting Methods Builder > Methods andDefinitions > Application Accounting Definitions

    In the above screen shot, you can observe that the Application field has the value

    Receivables, which is hard, coded and cannot be changed. The value is determined basedon the responsibility from which it is accessed.

    Below are the names of the menu/submenu/functions available under Subledger

    accounting menu.

    www.erpstuff.com  36/58

  • 8/16/2019 Oracle Applications R12 - Subledger Accounting v1.0

    37/58

    Oracle Applications R12 – Subledger Accounting

    MENU SUBMENU FUNCTION

     

    NAVIGATION MENU/SUBMENU/FUNCTION>Subledger Applications SLA: Subledger Accounting Setups

    >> Accounting Methods Builder SLA: Accounting Methods Builder

    >>> Events SLA: Events>>>> Event Model SLA: Event Model

    >>>> Process Categories SLA: Process Categories

    >>>> Accounting Event Class Options SLA: Accounting Event Class Options

    >>> Sources SLA: Sources

    >>>> Sources SLA: Sources

    >>>> Source Assignments SLA: Source Assignments

    >>>> Accounting Attribute Assignments SLA: Accounting Attribute Assignments

    >>>> Custom Sources SLA: Custom Sources

    >>> Journal Entry Steps SLA: Journal Entry Setups

    >>>> Journal Line Types SLA: Journal Line Types

    >>>> Journal Entry Description SLA: Journal Entry Descriptions

    >>>> Mapping Sets SLA: Mapping Sets>>>> Accounting Derivation Rules SLA: Account Derivation Rules

    >>>> Supporting References SLA: Search Supporting References

    >>> Methods and Definitions SLA: Methods and Definitions

    >>>> Journal Line Definitions SLA: Journal Lines Definitions

    >>>> Application Accounting Definitions SLA: Application Accounting Definitions

    >>>> Subledger Accounting Methods SLA: Subledger Accounting Methods

    >>> Application Accounting Definition

    Loader

    SLA: Application Accounting Definitions

    Loader

    >>>> History SLA: Application Accounting Definitions

    History

    >>>> Merge Analysis SLA: Merge Analysis

    >>> Accounting Definitions Inquiry SLA: Account Methods Builder Inquiry>> Post - Accounting Programs SLA: Post-Accounting Programs

    >> Open Account Balances Listing Definitions SLA: Open Account Balances Listing

    Definitions

    >> Transaction Account Builder SLA: Transaction Account Builder

    >>> Transaction Account Types SLA: Transaction Account Types

    >>> Transaction Account Definitions SLA: Transaction Account Definitions

    >> Transaction Accounting Builder Setup SLA: Transaction Account Builder Setup

    >>> Subledger Application SLA: Subledger Application

    >>> Transaction Account Builder SLA: Transaction Account Builder

    >>>> Transaction Account Types SLA: Transaction Account Types

    >>>> Transaction Account Definitions SLA: Transaction Account Definitions>>> Sources Setup SLA: Sources for Transaction Account Builder

    >>>> Sources SLA: Sources

    >>>> Custom Sources SLA: Custom Sources

    >>> Mapping Sets SLA: Mapping Sets

    >>> Account Derivation Rules SLA: Account Derivation Rules

    www.erpstuff.com  37/58

  • 8/16/2019 Oracle Applications R12 - Subledger Accounting v1.0

    38/58

    Oracle Applications R12 – Subledger Accounting

    www.erpstuff.com  38/58

  • 8/16/2019 Oracle Applications R12 - Subledger Accounting v1.0

    39/58

    Oracle Applications R12 – Subledger Accounting

    FEATURES

      Global Accounting Engine

     Replaced by the ‘Subledger Accounting’ feature

    PROGRAMS

      Payables Transfer to General Ledger (APGLTRANS)

     Replaced by the program ‘Transfer Journal Entries to GL’

      Payables Accounting Process (APACCENG)

     Replaced by the program ‘Create Accounting’   Create Journal Entries (FAPOST) process

     Replaced by the program ‘Create Accounting’ 

    REPORTS

      Payables Accounting Entries Report (APAEREP)

     Replaced by the report ‘Journal Entries Report’

      Payables Account Analysis Report (APXAAREP)

     Replaced by the report ‘Account Analysis Report’

      Accounts Payable Trial Balance (APXTRBAL)

     Replaced by the report ‘Open Account Balances Listing’ and ‘Open Account

     AP Balances Listing’ 

    PROFILE OPTIONS

      SLA: Debug Dbms Trace

      SLA: Debug Trace  SLA: Debug SQL trace

      SLA: Debug SRS Enable log/output

      SLA: Debug System Statistics  SLA: Debug Trace DateTime

    TABLE NAMES

      AP_ACCOUNTING_EVENTS_ALL

     Replaced by the table XLA_EVENTS

      AP_AE_HEADERS_ALL

     Replaced by the table XLA_AE_HEADERS_ALL

      AP_AE_LINES_ALL

     Replaced by the table XLA_AE_LINES_ALL 

    www.erpstuff.com  39/58

  • 8/16/2019 Oracle Applications R12 - Subledger Accounting v1.0

    40/58

    Oracle Applications R12 – Subledger Accounting

    www.erpstuff.com  40/58

  • 8/16/2019 Oracle Applications R12 - Subledger Accounting v1.0

    41/58

    Oracle Applications R12 – Subledger Accounting

    TYPES OF ACCOUNTS IN ORACLE APPLICATIONS

    Oracle Applications comprises of many individual modules, among those General Ledger

    acts as a central repository and responsible for the accounting performed by the system.

    Since only in General ledger one defines the chart of accounts and sets the accounting

    method and accounting types for recording the business transaction.In General ledger under Accounting Flexfield, for the segment, which has the flexfield

    qualifier, has ‘Natural Account’ will have the segment qualifier called Account Type.

    Below are the values, which are seeded by the system; one has to map the entire chart ofaccounts in to these 5 types of accounts.

    1)  Asset 2) Liability 3) Ownership/Stockholder's Equity 4) Expense 5) Revenue

    (Have excluded Budgetary (CR) and Budgetary (DR) from the seeded account types)

    TRADITIONAL ACCOUNTING VS ORACLE ACCOUNTING

    S No Traditional Accounting Accounting in Oracle Applications1 Every Account is named according to its

    nature in text format.E.g.: Telephone Expenses A/C,

    Maintenance A/C

    Every Account is identified by the complete code

    combination, which is a collection of values fromdifferent segments on a Flexfields.

    E.g.: 01-000-1110-0000-000 represents Cash A/C

    2 Generating Financial reports are difficult,

    since the during data collection stage, only

    minimal information is collected.

    Generation of complex MIS reports are done at

    ease, since during data entry the information

    collected are in detail, which helps the system infurnishing reports of any nature in no time.

    3 Usage of Dummy or useless accounts isnot done.

    Due to the System setup and integration betweenmany modules, in order have smooth integration,

    few accounts are used to act as a bridge betweenmodules, which are termed as Clearing Accounts.They normally don’t carry any balance, used only

    for system needs.

    4 One can find for every journal entrycreated, there will be a supporting

    transaction or a documentation available

    Due to the usage of clearing accounts, there will be many transfer entries, clearing entries,

    generated by the system, which need not have a

    transaction behind it. In short there will be

    additional generation of entries in oracleenvironment.

    5 Chances of incorrect or wrong accounting

    due to human nature.

    System will prevent the user from proceeding or

    entering the wrong information. Security featuresare built in such a way that system will accept

    only correct and complete information for processing.

    6 They are more flexible since accounting iseither done manual or recorded in a

    customized package with less validations.

    It is not flexible since the details required by thesystem and the way it is designed has to be

    adapted by the end users.

    www.erpstuff.com  41/58

  • 8/16/2019 Oracle Applications R12 - Subledger Accounting v1.0

    42/58

    Oracle Applications R12 – Subledger Accounting

    www.erpstuff.com  42/58

  • 8/16/2019 Oracle Applications R12 - Subledger Accounting v1.0

    43/58

    Oracle Applications R12 – Subledger Accounting

    Role of Consultants

    Functional consultants who are normally familiar with the front-end forms may find it bitdifficult to carry out the setups relating to the Sub Ledger Accounting Method. However

    they are responsible for putting the client accounting requirements in to Sub ledger

    accounting rules. It would require basic programming knowledge, which helps inthinking logically as to how the system would perform. Services of a Technical

    Consultant can be used at discretion.

     Normally there tends to be a GAP between the requirements collected by a functionalconsultant and the end product delivered by a technical consultant, since both of them are

    different in their thinking process. (Some times or often this leads to blaming each other)

    However Release 12 made the process of defining a Sub Ledger Accounting in a user-

    friendly manner, which enables the Functional Consultant to carry out the complete

    operation. Even though bit of programming knowledge will make thinks easier, butnothing really mandates the need of a Technical Consultant.

    (After the introduction of Release 12 i guess Functional consultants worked on this newrelease are deserved to be known as Techno Functional Consultants!)

    Usage of SLA Method

    Always advised to use the copy of the seeded SLA method, since if any changes are

    required in future it can be altered and validated for usage. If you use oracle owned SLAmethod, you cannot make any changes to it.

    www.erpstuff.com  43/58

  • 8/16/2019 Oracle Applications R12 - Subledger Accounting v1.0

    44/58

    Oracle Applications R12 – Subledger Accounting

    www.erpstuff.com  44/58

  • 8/16/2019 Oracle Applications R12 - Subledger Accounting v1.0

    45/58

    Oracle Applications R12 – Subledger Accounting

    Rollup Patches

    Oracle Applications Release 12 has made out many rollup patches as of date. The more

    and more the rollup patches gets released one can infer the following:

     

    More problems are discovered in the product, which means product is not stable   Changes to the product are done to meet the requirements of customers at large. 

      One can apply these patches so as to avoid many errors, which have beenidentified. 

    Rollup patches are not mandatory, at the discretion of the customer it can be applied or

    not. However it is advised to be on the latest version.

    Following are the roll up patches released so far:

    Rollup Patch

    Number

    Patch Number Related Metalink

    NoteRUP 2 6048111 427410.1

    RUP 3 6272715 454385.1

    RUP 4 6510214 465284.1

    RUP 5 6836355 577440.1

    RUP 6 6728000 557869.1

    Critical Patches

    Critical patches are a group of fixes which are very vital for the system to perform in an

    intended way. It is mandatory for any customer to apply this patch before reporting a problem to Oracle for getting the support. Time and again at frequent intervals oracle

    comes up with critical patch updates for every product.

    Since this presentation is related to accounting i have listed patches, which takes care of

    many accounting related issues.

    Patch Number Patch Description

    6826219 R12 : SLA CRITICAL ROLLUP AS OF FEB 19, 2008

    7113955 R12 : SLA CRITICAL ROLLUP AS OF MAY 19, 2008

    7379106 R12 Subledger Accounting Critical Patches September 2008

    7456652 EBS: R12 Payables Critical Patch Collection November 2008

    7387254 EBS: R12 Receivables Critical Patch Collection November 2008

     Note: 742558.1 EBS: R12 Assets Critical Patches September 2008

     Note: 742330.1 EBS: R12 General Ledger Critical Patches September 2008

    www.erpstuff.com  45/58

  • 8/16/2019 Oracle Applications R12 - Subledger Accounting v1.0

    46/58

    Oracle Applications R12 – Subledger Accounting

    Diagnostic Patches

    Oracle product by default provides many diagnostics tool for different modules, which

    helps one to find out the issue and work towards the cause of the issue. Time and again,

    these diagnostics are corrected and made more efficient to track the issue, these changescome via patches. Listed details of few diagnostics patches:

    Patch Number Metalink Note Patch Description

    6265820 357241.1 E-Business Suite Diagnostics 12.0.3 Release UpdatePack (Diagnostics RUP3)

    6497339 403468.1 E-Business Suite Diagnostics 12.0.4 Release Update

    Pack (Diagnostics RUP4)

    7294700 743396.1 E-Business Suite Diagnostics 12.0.6 Release Update

    Pack (Diagnostics RUP6)

    Other related Patches

    Patch Number Patch Description

    6901404 CONSOLIDATED ACCOUNTING RELATED CHANGES

    www.erpstuff.com  46/58

  • 8/16/2019 Oracle Applications R12 - Subledger Accounting v1.0

    47/58

    Oracle Applications R12 – Subledger Accounting

    www.erpstuff.com  47/58

  • 8/16/2019 Oracle Applications R12 - Subledger Accounting v1.0

    48/58

    Oracle Applications R12 – Subledger Accounting

    Important Navigations

    Being a new setup area, it will take time to get used to the new navigations that are

     provided for Subledger setups. Its only by practice everything attains its perfection.However in order to make things easier at the early stages I am providing you with details

    as to how the menu is designed and seeded in to every Subledger module. Every menuand submenu is inter-related.

    Subledger Accounting Setup

    www.erpstuff.com  48/58

  • 8/16/2019 Oracle Applications R12 - Subledger Accounting v1.0

    49/58

    Oracle Applications R12 – Subledger Accounting

    Subledger Applications

    >> Accounting Methods Builder>>> Events

    >>>> Event Model

    >>>> Process Categories

    >>>> Accounting Event Class Options>>> Sources

    >>>> Sources

    >>>> Source Assignments>>>> Accounting Attribute Assignments

    >>>> Custom Sources

    >>> Journal Entry Steps>>>> Journal Line Types

    >>>> Journal Entry Description

    >>>> Mapping Sets

    >>>> Accounting Derivation Rules

    >>>> Supporting References>>> Methods and Definitions

    >>>> Journal Line Definitions>>>> Application Accounting Definitions

    >>>> Subledger Accounting Methods

    >>> Application Accounting Definition Loader>>>> History

    >>>> Merge Analysis

    >>> Accounting Definitions Inquiry>> Post - Accounting Programs

    >> Open Account Balances Listing Definitions>> Transaction Account Builder

    >>> Transaction Account Types

    >>> Transaction Account Definitions>> Transaction Accounting Builder Setup

    >>> Subledger Application

    >>> Transaction Account Builder

    >>>> Transaction Account Types>>>> Transaction Account Definitions

    >>> Sources Setup

    >>>> Sources>>>> Custom Sources

    >>> Mapping Sets

    >>> Account Derivation Rules

    >> - Menu

    >>> - Submenu>>>> - Function

    www.erpstuff.com  49/58

  • 8/16/2019 Oracle Applications R12 - Subledger Accounting v1.0

    50/58

    Oracle Applications R12 – Subledger Accounting

    www.erpstuff.com  50/58

  • 8/16/2019 Oracle Applications R12 - Subledger Accounting v1.0

    51/58

    Oracle Applications R12 – Subledger Accounting

    Oracle User Guide

    Oracle releases documentation (Technical and Functional) as manuals, user guides etc,

    they are available in the oracle site, downloadable at free of cost. User guides tells youabout the intended functionality and architecture on which it is built. Depends on the

    complexity of the product, some may have implementation guide, user guide andreference guide as well.

    Follow the below instructions as to how to download/ View the user guides from the site:

    Step 1 - Visit http://www.oracle.com/technology/index.htmlStep 2 - Navigate to Oracle Technology Network (OTN) >> Documentation >>

    Applications >> click of EBS Documentation R12+

    Step 3 - The Oracle R12 Documentation Library page is displayed.Step 4 - Select the Documentation tab

    Step 5 - Search for the documentation for your product.

    For Technical related information,

    that is information related to tables, packages, etc can be obtained from Technical

    Reference Manuals. However for referring this details one needs to hold an Metalinklogin. Follow the below steps on how to view the eTRM’s:

    Step 1 – Login to https://metalink.oracle.com

    Step 2 – Click on “Knowledge” TabStep 3 – In the left side, that is under Knowledge Browser, Scroll down to the ‘Online

    Documentation’ section

    Step 4 – Click Applications Electronic Technical Reference Manuals (eTRM)

    www.erpstuff.com  51/58

    https://metalink.oracle.com/https://metalink.oracle.com/

  • 8/16/2019 Oracle Applications R12 - Subledger Accounting v1.0

    52/58

    Oracle Applications R12 – Subledger Accounting

    Oracle Metalink Notes and White papers

    Metalink Notes

    Metalink Note Note Description

    414100.1 How to derive debug information for Subledger Accounting Issues

    456706.1 Oracle Subledger Accounting Release 12 Known Issues

    579373.1 R12 Accounting, GL Transfer, Period Close and Trial Balance 'How

    To' documents

    579836.1 R12 Accounting FAQ's

    601306.1 R12 Accounting Errors Encountered FAQs

    602615.1 How to Locate the Latest R12 Product-Specific Information using NewMetalink Features

    729296.1 SLA: Accounting Data Missing from the SLA Tables

    732928.1 R12 Troubleshooting Accounting Issues

    White Papers

    Metalink Note Note Description

    434226.1 Release 12 (R12) - Impact of Subledger Accounting (SLA) on GeneralLedger (Drilldown and Journal Import)

    578313.1 Subledger Accounting in Oracle Assets

    www.erpstuff.com  52/58

  • 8/16/2019 Oracle Applications R12 - Subledger Accounting v1.0

    53/58

    Oracle Applications R12 – Subledger Accounting

    www.erpstuff.com  53/58

  • 8/16/2019 Oracle Applications R12 - Subledger Accounting v1.0

    54/58

    Oracle Applications R12 – Subledger Accounting

    Questions and Answers

    Is SUBLEDGER ACCOUNTING a different Module?

     No, it is not a separate module; it does not have a separate responsibility for the users tologin. Subledger Accounting Method menus are clubbed together with the respective

    Subledger modules wherever applicable.Every Module, which is covered by a Subledger accounting method, will have Subledger

    accounting method menu in it. One cannot make a setup for one module from different

    module, i.e. one cannot make a change on the Subledger setup of payables module fromreceivables module. Since Subledger menu available in each module are specific to the

    setups in that module only.

    Is it mandatory to define a Subledger accounting method during Release 12

    implementation?

    One must understand that every fresh installation of oracle apps comes with 5 seeded

    accounting methods stated earlier, which are sufficient enough to meet the genericrequirements of the client and business. However due to different statutory requirements

    through out the world and different nature of businesses, accounting requirements varies

     between client to client. In those circumstances alone, based on the clients requirement

    one can define their own Subledger accounting method

    What will happen if I made alterations to the existing seeded Subledger accounting

    methods?

    You cannot make alterations to the seeded Subledger accounting methods provided by

    oracle. In any Subledger form whenever you see ORACLE name under the owner field itmeans that, those setups are owned by ORACLE, which cannot be altered.

    If I want to make very few changes to the existing Subledger accounting method seeded by oracle, since it meets 99% of my business requirement apart from minor changes, and

    I don’t want to create a new Subledger method from scratch in order to meet the fewunique requirements, what can be done?

    In such a case oracle provides you with an option of copying a seeded Subledger

    accounting method and make alterations in the copy and use it as a Subledger method for

    your business. So that you need not perform all the setups required for a Subledgermethod.

    www.erpstuff.com  54/58

  • 8/16/2019 Oracle Applications R12 - Subledger Accounting v1.0

    55/58

    Oracle Applications R12 – Subledger Accounting

    While creating a Subledger accounting method, I have created few conditions,

    which are illogical, but the system hasn’t stopped me from proceeding. Does oracle

    checks each and every setup created for a new Subledger accounting method at

    every stage?

    Oracle allows you to create only logical setups in a Subledger accounting method, eventhough the validations are not performed at each and every stage, after performing all the

    setups required for a Subledger accounting method , you must validate the Subledger

    accounting method as a whole in order to make it available for usage. At that time systemwill prevent you from proceeding with all illogical combinations.

    I have made a change in my Subledger accounting which was working fine

    previously, but after making changes, it is not performing any accounting operation

    at all, why is that?

    Whenever you make any change to any part of Subledger accounting method, saving

    those changes alone is not enough, you need to validate it again only then the changesmade will come in to effect. Whenever you face any such errors please always check the

    Subledger accounting method form, whether the validate button is enabled or disabled. Ifit is enabled means, the Subledger accounting method requires validation, if it is disabled,

    then it does not allow you to validate further, since it is already validated.

    Due to the recent changes in statute, my accounting method needs to be changed

    with immediate effect, should I implement a new ledger with new accounting

    method to proceed further?

     No need for that. You can change your Subledger accounting method from the

    Accounting Setup Manager screen itself. The new transactions, which are going to be

    entered, will be accounted as per the new accounting method attached.

    For what ledgers one can setup Subledger accounting options?

    For Primary and Secondary ledgers

    How has to one link the accounting method to the Subledger module used, is there a

    profile option?

    All subledgers assigned to a ledger inherit the Subledger Accounting method assigned for

    that ledger.

    I need to stop all accounting related operations to one of my Subledgers, will that be

    possible?

    www.erpstuff.com  55/58

  • 8/16/2019 Oracle Applications R12 - Subledger Accounting v1.0

    56/58

    Oracle Applications R12 – Subledger Accounting

    Yes, you can disable the Subledger accounting for a particular application, however it is

    available only for secondary ledgers. Subledger Accounting will generate no entries if theapplication is in disabled status.

    I have created a new SLA method, which is used for all subledgers. In future if Ineed to upgrade to higher version, does the new patches or codes affect my SLA

    method created? Will I be required to recreate it again?

    Definitions created by users are not overwritten by upgrades to Subledger Accounting.

    However upgrades can still affect definitions if your Subledger Accounting method uses

    the seeded components.

    What are Transaction Chart of Accounts and Accounting Chart of Accounts?

    For recording of transactions one will use the Transaction Chart of Accounts and forgenerating journal entries one will use the Accounting Chart of Accounts.

    The usage or the distinction means more only when the user implements Secondaryledgers in his setups, if the user does not have secondary ledgers, then for his primary

    ledger the transaction and accounting chart of accounts remains one and the same.

    In case of Secondary ledgers how the system correlates between Transaction chart

    of accounts and Accounting Chart of Accounts?

    One has to perform Chart of Accounts Mapping between Transaction and Accountingchart of accounts.

    www.erpstuff.com  56/58

  • 8/16/2019 Oracle Applications R12 - Subledger Accounting v1.0

    57/58

    Oracle Applications R12 – Subledger Accounting

    POINTS TO REMEMBER

      One can never be able to alter an seeded accounting method i.e. accounting

    method owned by oracle, we can only take a copy of the seeded accounting

    method and change the validations and insert rules, where ever it is appropriate.

      Subledger accounting method created by Oracle cannot be modified or deleted.

      Subledger accounting does not interfere with Auto Accounting or Workflow

    Account Generator for account generation, which continues to perform the same

    operations as it was in earlier versions.

      One cannot define an illogical or impossible accounting rule since it allows you to

    define, test and validate accounting rules; therefore, journal entries generated bySLA have very little risk of error.

      If you want to make changes to the standard seeded Subledger accounting

    method, then you can make a copy of the available Subledger accounting and

    make the necessary changes you wanted in it.

     

    Whenever you make alteration to any rules to any of the components in Subledger

    accounting, you need to validate your SLA method again, only then you can use

    it, else it will throw an error.

      The transaction and accounting charts of accounts are always the same for the

     primary ledger.

      The Subledger Accounting option is visible only for secondary ledgers in the

    ledger options view described in Subledger Accounting Options Setup Pages.

      Subledger Accounting will generate no entries for an application if Subledger

    Accounting is disabled for the ledger.

      Use Primary Ledger Amount field is only displayed for a secondary ledger if the

    corresponding Subledger application has been enabled for Valuation Method.

    www.erpstuff.com  57/58

  • 8/16/2019 Oracle Applications R12 - Subledger Accounting v1.0

    58/58

    Oracle Applications R12 – Subledger Accounting

    If you have successfully made to the LAST PAGE

    Send your feedback to [email protected]

     

    mailto:[email protected]:[email protected]