Upload
devender143
View
273
Download
3
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]