SlideShare a Scribd company logo
1 of 69
Download to read offline
Page 1 of 69
ORACLE SUBLEDGER ACCOUNTING
Concepts and Exercises
Author: Sandeep Vantmuriswami
Page 2 of 69
CONFIDENTIALITY STATEMENT
This publication has been prepared for general guidance on matters of interest only, and does not
constitute professional advice. You should not act upon the information contained in this publication
without obtaining specific professional advice. No representation or warranty (express or implied) is
given as to the accuracy or completeness of the information contained in this publication, and, to the
extent permitted by law. I do not accept or assume any liability, responsibility or duty of care for any
consequences of you or anyone else acting, or refraining to act, in reliance on the information contained
in this publication or for any decision based on it.
All rights reserved.
Change History
Version Date Changes Author
0.1 31-Mar-2015 Final Version Sandeep
Vantmuriswami
Page 3 of 69
Table of Contents
1 OVERVIEW ..................................................................................................................................................5
2 TARGET AUDIENCE......................................................................................................................................5
3 PRE-REQUISITES.........................................................................................................................................6
4 SCOPE........................................................................................................................................................9
4.1 STRUCTURAL DIFFERENCE BETWEEN 11I AND R12 ....................................................................................9
4.2 APPLICATIONS USING SLA ..................................................................................................................... 10
4.3 TRANSACTION FLOW.............................................................................................................................. 11
4.4 SUB LEDGER ACCOUNTING COMPONENTS .......................................................................................... 12
4.4.1 Ledgers ....................................................................................................................................... 13
4.4.2 Sub ledger Accounting ............................................................................................................... 13
4.4.3 Application Accounting Definitions (AAD)................................................................................ 14
4.4.4 Journal Line Definition (JLD) ................................................................................................... 14
4.4.5 Supporting References............................................................................................................... 16
4.4.6 Business Flow............................................................................................................................. 16
5 BRIEF BACKGROUND ON THE CLIENT REQUIREMENT .................................................................................. 18
5.01 Summarized Business Requirements.......................................................................................... 18
5.01 Detailed Business Requirements ................................................................................................. 18
5.1 Scenario#1 Header Description .................................................................................................... 20
5.1.1 Deriving desired Journal Header Description ..........................................................................................20
5.1.2 Actual Test Result > Deriving Journal Header Description .....................................................................24
5.2 Scenario#2 – Use of Mapping Set and Account Derivation Rule................................................. 25
5.2.1 AP Liability (natural Account only) account based on Supplier ...............................................................25
5.2.2 Actual Test Result > AP Liability (natural Account only) account based on Supplier ..............................30
5.3 Scenario#3 Account Derivation using Constant and Condition .................................................. 32
5.3.1 AP Distribution Account reclassification basis line amount.....................................................................32
5.3.2 Actual Test Result > AP Distribution Account reclassification basis line amount....................................34
5.4 Scenario#4 Multi Period Accounting............................................................................................ 35
5.4.1 Use of Multi period accounting for Insurance Expense paid in advance. This prepaid expense is later on
expensed over a period of time.........................................................................................................................35
5.4.1.1 Accounting Entries............................................................................................................................35
5.4.1.2 Journal Line Types............................................................................................................................35
5.4.1.3 Proration types for deriving Recognition Amounts...........................................................................36
5.4.1.3.1 First Period.....................................................................................................................................37
5.4.1.3.2 Days in Period................................................................................................................................37
5.4.1.4 360 days............................................................................................................................................37
5.4.1.5 Totals Days in Period ........................................................................................................................38
5.4.2 Multi Period Set ups................................................................................................................................39
5.4.2.1 Invoice Line DFF ..............................................................................................................................39
5.4.2.2 Account Derivation Rule...................................................................................................................40
5.4.2.3 Journal Line Type.............................................................................................................................42
5.4.2.3 Associate MPA Line Types with Custom JLD ...................................................................................45
5.4.3 Actual Test Result > MPA........................................................................................................................47
5.4.3.1 Proration Type > 360 Days ...............................................................................................................48
5.4.3.2 Proration Type > Total Days in period..............................................................................................49
5.4.3.3 Proration Type > First period ...........................................................................................................49
5.5 Scenario#5 Detail Journal Line Description ................................................................................ 51
5.5.1 Use Journal Line Type for deriving detailed Journal Line Description ....................................................51
5.5.2 Journal Line type set up for detailed description.....................................................................................51
5.5.3 Actual Test Result > Detailed Journal Line Description ..........................................................................53
5.6 Fixed Assets and SLA .................................................................................................................... 54
5.6.1 Account Generator v/s SLA and upgrade consideration ..........................................................................54
5.7 Scenario#1 Account Derivation Rule using existing Rule............................................................. 55
5.7.1 Cost center to default from Expense account assignment for additions ...................................................55
5.7.2 Actual Test Result > Cost center to default from Expense account assignment .......................................58
5.8 Scenario#2 Supporting Reference................................................................................................ 59
5.8.1 Supporting References set up for Asset Category Flex field segment 1.....................................................59
5.8.2 Actual Test Result > Supporting Reference .............................................................................................60
Page 4 of 69
6.1 Key Profile Options........................................................................................................................ 63
6.2 Sub ledger Accounting Reports .................................................................................................... 64
6.3 Points to be noted.......................................................................................................................... 65
6.3.1 Fresh set up or upgrade from 11.5 to R12 .................................................................................................65
6.3.2 Modification and Validation of AAD .......................................................................................................66
6.3.3 SLA Pre Upgrade Program ......................................................................................................................66
6.3.4 SLA Patching...........................................................................................................................................67
6.3.5 SLA Tables...............................................................................................................................................68
7 REFERENCES ......................................................................................................................................... 69
8 APPENDIX .............................................................................................................................................. 69
Internal Use Page 5 of 69
1 Overview
This article aims to provide a comprehensive knowledge and understanding of the Sub ledger
accounting (SLA) in Oracle E-Business Suite (EBS) R12. It uncovers some of implementation tips
and techniques and also shows how users can meet their financial and reporting needs using SLA.
The article highlights how to use SLA functionality to automate and control various scenarios
using specific business rules.
With the introduction of Oracle EBS R12, accounting-related functions and structures change
significantly from previous releases. Many of the original design limitations, such as the inability
to journal easily across ledgers (sets of books) as well as the existence of complex setups, the use
of global shared service centers, separate business tax sub-systems, and separate customer and
supplier masters have been resolved.
SLA is a new functionality introduced in EBS R12. SLA is a powerful and flexible rules-based
accounting engine that generates accounting entries based on source transactions for all Oracle
Applications transactions. SLA helps to do a single step posting to all ledgers and also provides
real-time/online accounting information as well as an audit trail for all transactions.
Here are some more facts about SLA
• SLA works with Oracle General Ledger (GL) to provide an accounting system tailored to your
requirements. Detailed accounting is for transactions in sub ledger with drilldown
• SLA supports user-defined accounting rules.
• SLA allows multiple accounting representations for a single transaction
• SLA establishes a common data model and interface for all sub ledgers.
• SLA is not a module or application or product but a service within a product.
• There is no separate responsibility available for SLA. In order to get to the Sub ledger accounting
rules, you will have to use the module specific responsibility and then get to accounting setup to
define the Sub ledger accounting rules.
2 Target Audience
This document is targeted for Oracle E-Business Suite Functional Consultants
Internal Use Page 6 of 69
3 Pre-Requisites
Functional consultants should have basic understanding of Accounting, Business processes and
Sub ledgers.
Pre requisite steps before anyone start modifying SLA – Prepare user owned SLAM by copying
standard one and select only modules that are application for your business
Step 2 > get your own Application accounting Definitions created and associate them to SLAM –
“S1_ACC”
Note: While performing step 2 above you will have to log in to individual responsibilities specific
to modules and create a copy. For setting up AAD for Assets you should be in Assets
responsibility. Query SLAM > S1_ACC > Select Application Assets and Click Application
Accounting Definitions > Click Copy and enter the Custom AAD name as below and hit Done
Internal Use Page 7 of 69
After creating user required AAD, you would need to associate with SLAM “S1_ACC” see below
screen shot.
Internal Use Page 8 of 69
Similarly create it for other AAD and associate to SLAM (created one for AP – “S1_AP”)
Associate SLAM= “S1_ACC” to your ledger > Click Update
Ensure that customized SLAM defined by you is appropriately linked with Ledger
Internal Use Page 9 of 69
4 Scope
This document provides an insight how to best utilize Sub Ledger Accounting to meet the needs
of financial accounting and reporting.
Note: Document doesn’t capture the initial Key Setups nor the Operational functionalities within
sub ledgers
4.1 Structural Difference between 11i and R12
The Accounting Structure in EBS R12 is quite different than in EBusiness Suite 11i. In EBS 11i,
when you process a transaction to GL, it posts directly to General Ledger as Journal Entries. In
EBS R12, when a transaction is processed, it creates sub ledger journal entries before it hits
the General Ledger. (See Figure 1) EBS R12 Users also now have options to determine if they
want to do a draft accounting or final accounting or create a final accounting post to GL.
Figure 1
11i
Assets
Cash
Management
Payables Projects Receivables
General Ledger
Set of Books
Figure 2
R12
Assets
Cash
Management
Payables Projects Receivables
XLA
General Ledger
Primary and Secondary
SLA controls that the GL balances and SLA balances tie together and that both tie to the document
sources for e.g. AR Invoices, AP payments etc.
Internal Use Page 10 of 69
Structural difference between 11i and R12
11i R12
Sub ledger accounting entries directly
interfaced to GL
Sub ledger Entries pass through SLA before
being interfaced to GL
No intermediary exist between sub ledger and
GL
SLA acts as an intermediary common
accounting platform
Account Generators within Sub ledgers are
used to derive accounting code combinations
SLA provides a robust accounting engine with
multiple options to derive desired code
combinations
Technical assistance is required in order to
customize Account Generators
Functional consultant can tweak the Account
Derivation Rules without technical assistance
DFFs required to capture additional data to
interface to GL from Sub ledger
SLA provides supporting references to hold
additional data and interface to GL
Modifying account generator is time
consuming
Modifying SLA is easier and faster
4.2 Applications using SLA
Assets Public Sector
Cash Management Federal Financials
Payables Payroll
Projects Property Manager
Receivables Loans
Costing Lease Management
Process Manufacturing Intercompany
Internal Use Page 11 of 69
4.3 Transaction Flow
Usual Transaction flow starts from each of the individual modules – Assets, payables, receivables,
fixed assets, projects etc. Upon running create accounting information will flow to XLA tables in
the form of SLA journals (XLA headers, lines). Journal import pushes these valid SLA journal
entries to GL JE Batches, Headers and lines. Post the GL journals to update GL balances which
should be in sync with XLA balances
Here is how the transaction flows all the way to GL through SLA module.
Figure 2
Internal Use Page 12 of 69
4.4 Sub ledger Accounting Components
Internal Use Page 13 of 69
4.4.1 Ledgers
There are Primary, Secondary and reporting Ledgers (Set of books in 11i). Legal Entities are
associated with Primary ledgers and Primary ledger typically reflects transactional accounting.
Secondary ledgers can be utilized for statutory, management, and/or consolidation reporting.
Mapping from Primary to Secondary Ledger(s) is defined in General Ledger and is assigned in the
Accounting Setup Manager. Reporting ledger is mainly used for reporting financials in foreign
currency where rest of 3C’s remain the same.
4.4.2 Sub ledger Accounting
Following are seeded sub ledger accounting methods:
• Accrual with Encumbrance accounting • Cash with Encumbrance Accounting.
• Standard Accrual • Standard Cash • US Federal Accounting.
Accrual and/or Cash with Encumbrance accounting is more commonly used by Public Sector
Enterprises. Federal Customers use the US Federal Accounting method. Standard Accrual and
Cash is used by Non Public Sector enterprises.
Internal Use Page 14 of 69
4.4.3 Application Accounting Definitions (AAD)
Application Accounting Definition (AAD) comprises Event Classes and Event Types. Event Classes
define the transaction types for accounting rule e.g., Adjustments, Bills Receivable, Receipts and
Transactions etc. Event Types define possible actions for each transaction type with accounting
significance e.g., Receipt Created, Receipt Reversed, Receipt Unapplied etc. Navigation: Set UP>
GL/AR/AP/FA> Sub ledger Accounting > Accounting Methods Builder > Methods and
Definitions > Application Accounting Definition
4
4.4.4 Journal Line Definition (JLD)
Journal Line Definitions is crux of the Sub ledger Accounting Engine. This has Journal Line
Types, Account Derivation Rules and Journal Entry Description.
The Account Derivation Rule is where you define how you want the account code combination you
would like to derive. Line type is the Journal Line type. Journal Entry descriptions are what you
provide as your own descriptions for the journals.
Internal Use Page 15 of 69
Set up Screen
SLA Journals
Account Derivation Rule Journal Line Type Journal Description
Internal Use Page 16 of 69
4.4.5 Supporting References
This constitutes the optional information that you can configure. For example, Supporting
References can be configured to capture additional information.
Supporting Reference
Supporting reference can also be used to track balances for attributes in combination with
Ledger, Period. Usually track balance is enabled for attributes not available in standard
reports. Balances carryforward option is also available.
4.4.6 Business Flow
Use business flows to establish a link between the accounting of transactions that are related both
within the same application and across applications. With this link, you can preserve key
accounting information across related transactions instead of using the same set of rules to derive
this information.
The purpose of business flows is:
1) Preserve General Ledger accounts or segment values across journal entries of related
transactions within a business flow
2) Ensure proper General Ledger balances
A business flow is a series of logically related business transactions and their accounting where the
creation of one transaction causes the creation of another transaction which itself can result in
another transaction. For example, when goods are received, an invoice is entered and the invoice
is paid. The business flow at the transaction level is:
a) The receiving transaction is entered to acknowledge the arrival of the goods.
b) The invoice is entered to acknowledge that the supplier is owed for the goods and therefore
references the receipt transaction.
c) The payment is created to satisfy the amount owed on the invoice and therefore references
the invoice.
The business flow at the accounting level is:
a) The receipt generates an entry to the purchase order charge account.
b) This entry is offset by an accrual entry representing a future invoice liability.
Internal Use Page 17 of 69
c) The invoice reverses this accrual entry and creates the invoice liability, and the accounting
for the payment reverses the invoice liability and generates the entry reducing the
company's cash account.
Business Flow Example –
In the context of business flows, upstream refers to a transaction and its accounting that occurred
before the current transaction. Downstream refers to a transaction and its accounting that come
after the current transaction. For example, an invoice is upstream from the payment and a
payment is downstream from the invoice.
In a business flow, it may be unreliable to copy the General Ledger account entered on an
upstream transaction to the current journal entry. This is because the AMB provides the flexibility
to override certain Accounting Flex field values such that the General Ledger account on the
transaction is different from the General Ledger account on its journal entry. The accounting side
of a business flow is not preserved if the downstream journal entry copies the General Ledger
account from the upstream transaction, which was actually accounted to a different General
Ledger account.
Internal Use Page 18 of 69
5 Brief Background on the Client Requirement
5.01 Summarized Business Requirements
Sr.
No.
Business Requirement
1 Modify Journal description per business needs
2 Tax Authority liability to be tracked separately at source in Payables and in GL
3 Payables Employee expenses above $1000 should be recognized as fund
4 Prepaid expense to be recognized over a period of time in future
5 Bring in Payables Invoice distribution description into GL
6 Asset Addition entries should be brought in to GL along with cost center detail
7 Bring in Additional information Like Category from Assets into GL and Track balances
(additions) for specific attribute (Category)
5.01 Detailed Business Requirements
This section will provide you ample business requirements and relevant solution devised to meet
them. Objective is to touch upon each unique requirement and ways to handle it through SLA.
Requirement 1 – Business wants invoice description to be generated and pushed to GL per
below:
a) Invoice Num#,Voucher Num#, Invoice Date, Supplier Num#, Paid Status, Invoice Description
Condition = if Voucher number exists
And/Or
b) Invoice Num#, Invoice Date, Supplier Num#, Paid Status, Invoice Description
Condition = if voucher number does not exist
Requirement 2 – Business would want to generate a separate liability account for Tax Authority
invoices. Which means if an invoice is created for vendor type = “Tax Authority” the trade liability
from Financial Options should not be picked. Instead, it should be pick the Liability account
reserved for Tax Authority Suppliers (2211)
Requirement 3 – Client wants to reclassify the AP invoice distribution Employee Expense
Account to Employee Expense Fund account if the amount expensed on invoice is greater than
USD 1000. Employee Expense Account is expense type account whereas employee expense fund
account is Asset Account, which will be used to be expense over a period of time in near future.
Requirement 4 - Client would want to recognize prepaid expense over a period of time for
which is paid up front. For example – Client pays insurance premium for 4 months in Advance
Internal Use Page 19 of 69
in July for time period from 15 August to 15 December. Client wants to defer the expense for next
four months starting 15th August.
Requirement 5 - There exists a business requirement wherein detailed AP Invoice
line/Distribution description should be interfaced to GL in detail. By default each journal line
carried following description “Journal Import Created”. Business wants to actually see what is
entered in AP invoice distribution description in detail.
Requirement 6 - Oracle Assets does not generate code combinations with cost center details
for all entries except Depreciation. However, client wants to report on additions and retirement
by cost center and would want to have balances generated in GL as well. Usually cost centers are
associated with each fixed asset expense assignment.
Requirement 7 – Business would need to bring in additional information like Asset Category
Flex field Segment 1 and also maintain balances for it for reporting purposes.
Internal Use Page 20 of 69
5.1 Scenario#1 Header Description
5.1.1 Deriving desired Journal Header Description
To have journal description for an Payables invoice in below format
Invoice Num#,Voucher Num#, Invoice Date, Supplier Num#, Paid Status, Invoice Description
Condition = if Voucher number exists
Invoice Num#, Invoice Date, Supplier Num#, Paid Status, Invoice Description
Condition = if voucher number does not exist
Step 1
Query AAD for payables > Click on Header Description > Click on Journal Entry Description
Internal Use Page 21 of 69
Click on Journal Entry Descriptions
Internal Use Page 22 of 69
Click Copy to set up new rule for invoice description
Enter Journal Description code and description
Click on Condition to enter the first condition (If voucher number exists) and save
Internal Use Page 23 of 69
Click on Details and enter the sequence in which you would like to display the components of description –
(Invoice Num#,Voucher Num#, Invoice Date, Supplier Num#, Invoice Description)
Similarly enter the details for 2nd condition – (Invoice Num#, Invoice Date, Supplier Num# and Invoice
Description)
Internal Use Page 24 of 69
5.1.2 Actual Test Result > Deriving Journal Header Description
Invoice # s2_head_desc Invoice Date#12-AUG-2015 Supplier#5092 and Description is blank
Since there is no voucher number generated for below invoice, following description will be generated =
“s2_head_desc 12-AUG-2015 5092”
Sub ledger journal with description
Internal Use Page 25 of 69
5.2 Scenario#2 – Use of Mapping Set and Account Derivation Rule
5.2.1 AP Liability (natural Account only) account based on Supplier
Client would like to have specific natural account to be tagged as Liability for a Withholding tax
authority
Account 2211 (Tax Authority liability) should be credited for Tax Authority invoice.
Step 1: Create mapping set to assign Liability account values for Tax Authority type Supplier
Navigation: Setup > Accounting Setup > Sub ledger Accounting Setup > Accounting Methods
Builder > Journal Entry Setups > Mapping Sets
Enter Set code and name along with Description
Choose Input Lookup Application as “Purchasing” and lookup type as “Valid Supplier Type”
Output Accounting COA should be Ledger COA and Type as Segment (Account)
Enter the input value in Mapping set values section as Tax Authority and Output Value as 2211
>save
Internal Use Page 26 of 69
Step 2: Create new ADR for Liability Journal Line type
Create new Journal Line Definition – SLAM > AAD > JLD
Click ADR and create new ADR by copying existing one
Internal Use Page 27 of 69
Step 3: Click Copy and enter rule code, name and description. Provide accounting flex field and
click done
Internal Use Page 28 of 69
Step 4: Select value type as Mapping Set. Value cannot be entered until you create a mapping set. Input
source should be supplier type for to pull up values for supplier types for mapping set > input value
Step 5: mapping > if Supplier type=”Tax Authority” liability account should be 2211
Internal Use Page 29 of 69
Step 6: Enter Conditions for if supplier type tax authority
Step 7: You would also need to ensure that if Supplier type is not Tax Authority then default to
invoice distribution account.
Internal Use Page 30 of 69
Step 8: Now Associate Journal Line Definition to AAD set up by user
5.2.2 Actual Test Result > AP Liability (natural Account only) account based on Supplier
Vendor Type is “Tax Authority” for supplier #8032
Internal Use Page 31 of 69
Liability account # 2210 set up at Supplier and site
Invoice # “s5_tax_authority”created for Tax Authority mentioned above
Sub ledger Accounting Entry for Liability – “2211” gets picked up as vendor type is “Tax
Authority”
Internal Use Page 32 of 69
5.3 Scenario#3 Account Derivation using Constant and Condition
5.3.1 AP Distribution Account reclassification basis line amount
All expenses coded to account#6100 (Employee expenses) over and above $1000, should be
treated as an asset and coded to asset account # 1101 (Employee Exp Fund), which will be
expenses out over a period of time.
Step 1: Create new Account Derivation Rule
Navigation: Setup > Accounting Setup > Sub ledger Accounting Setup > Accounting Methods
Builder > Journal Entry Setups > Enter Rule Code, Name and description. Choose COA and
output type segment as Account
Enter priority 1 with Value type Constant with Value as 1101
Click on Condition to Enter condition if invoice distribution amount greater than 1000
Internal Use Page 33 of 69
Step 2: Select JLD for Invoices and select Event class as Item Expense
All segments from Invoice Distribution and Account segment from ADR-“S1_AP_DIST” > Click
Save
If condition for Distribution Amount > 1000 fails then automatically all segments will be picked
from Invoice Distribution Account.
Internal Use Page 34 of 69
5.3.2 Actual Test Result > AP Distribution Account reclassification basis line amount
Entered two invoice lines #1 with amount – 1000 and line # 2 with 1010
Invoice line with amount > 1000 got coded to 1101 whereas the other line with amount <= 1000 got coded
to original charge account from invoice distribution.
Internal Use Page 35 of 69
5.4 Scenario#4 Multi Period Accounting
5.4.1 Use of Multi period accounting for Insurance Expense paid in advance. This prepaid
expense is later on expensed over a period of time.
Multi Period Accounting enables users to create accounting for a single accounting event for more
than one GL period. The functionality is primarily used to recognize revenue or a prepaid expense
or revenue across multiple GL periods
Company pays for insurance premium of INR 3000 on 31st July, 2015 and wants to recognize it
from 15th Aug for next four months.
5.4.1.1 Accounting Entries
Original Prepaid Insurance Premium –
Prepaid Expense Dr. 3000
To Liability Cr. 3000
Recognition of Expense
For each of the Subsequent Months for four months –
Aug-2015 Insurance Expense Dr. 750
To Prepaid Cr. 750
Sep-2015 Insurance Expense Dr. 750
To Prepaid Cr. 750
Oct-2015 Insurance Expense Dr. 750
To Prepaid Cr. 750
Nov-2015 Insurance Expense Dr. 750
To Prepaid Cr. 750
5.4.1.2 Journal Line Types
Two important concepts that needs attention are Accrual and Recognition. Two Journal Line
Types – one for accrual (original prepaid expense) and other for Recognition (Recognition of
expense in each of subsequent months.
Please refer screen shot below –
Journal Line Type has options for multi period which helps oracle understand which line type is
mean for recording Accrual Entry (Prepaid Expense) and which one for Recognition
Internal Use Page 36 of 69
5.4.1.3 Proration types for deriving Recognition Amounts
There are 4 seeded Proration Types for calculating recognition amounts –
1) First Period
2) Days in Period
3) 360 days
4) Total Days in Period
Internal Use Page 37 of 69
5.4.1.3.1 First Period
This method will consider the prepaid expense amount divided by number of months this expense
should be recognized in.
Recognition Amount = Total Accrual Amount / Total number of recognition months
= 3000/4
= 750 INR per month for four months
5.4.1.3.2 Days in Period
Ratio © for actual days (b)/Total Days (a) in a month is calculated and summed. Total Accrual
amount is divided by sum of ratios to arrive at proportional amount (d). Prorated amount is then
calculated by c*d. For the last month in this case Dec – Prorated Amount = 3000 - Sum of
Prorated amount (Aug+Sep+Oct+Nov)
Days in Period
Month Total Days in Month (a) Actual Days in month (b) c=b/a Prorated AMT = c * d
AUG 31 17 0.5484 401.9814
SEP 30 30 1.0000 744.4168734
OCT 31 31 1.0000 744.4168734
Nov 30 30 1.0000 744.4168734
Dec 31 15 0.4839 364.7679797
153 123 4.0323 0
Proportionate Amount (d) 3000/4.0323 = 744.4169
5.4.1.4 360 days
Ratio © for actual days (b)/Total Days (a) in a month is calculated and summed.
It is considered that there will be 30 days in month as such column (a) will have 30 days each
month. Total Accrual amount is divided by sum of ratios to arrive at proportional amount (d).
Prorated amount is then calculated by c*d. For the last month in this case Dec – Prorated Amount
= 3000 - Sum of Prorated amount (Aug+Sep+Oct+Nov)
360 Days
Month Total Days in Month (a) Actual Days in month (b) c=b/a Prorated AMT= c * d
AUG 30 17 0.566666667 418.0327869
SEP 30 30 1 737.704918
OCT 30 30 1 737.704918
Nov 30 30 1 737.704918
Dec 30 15 0.5 368.852459
150 122 4.066666667
Proportionate Amount (d) 3000/4.066666667 = 737.7049
Internal Use Page 38 of 69
5.4.1.5 Totals Days in Period
Actuals days is month are summed for all recognition periods (Aug till Dec) = 123. Later, Original Accrual
Amount is divided by actual days (123) and Proportionate Amount (d) is derived. Prorated amount is
calculated by multiplying (d) by (b)
For the last month in this case Dec – Prorated Amount = 3000 - Sum of Prorated amount
(Aug+Sep+Oct+Nov)
Total Days in Period
Month Total Days in Month (a) Actual Days in month (b) Prorated AMT= b * d
AUG 31 17 414.6341463
SEP 30 30 731.7073171
OCT 31 31 756.097561
Nov 30 30 731.7073171
Dec 31 15 365.8536585
153 123
Accrual Amount 3000.0000
Actual Days in Month 123
Proportionate Amount (d) 3000/123= 24.3902439
Internal Use Page 39 of 69
5.4.2 Multi Period Set ups
5.4.2.1 Invoice Line DFF
It is required to set up a DFF with help of which we can recognize if invoice line is meant for
Insurance or not. If yes, then use Multi Period Accounting logic
Click segments
Internal Use Page 40 of 69
Click Value Set
Query the Values – defined value for Insurance as “INSUR”
5.4.2.2 Account Derivation Rule
To meet the requirement of generating account codes (for Recognition line type) based on the kind of
insurance line, we need to define a rule to derive the Account.
Navigation: Payables Responsibility->Setup->Accounting Setup->Sub ledger Accounting Setup-
>Accounting Methods Builder->Journal Entry Setup->Account Derivation Rule
Define ADR “S1_MPA_RECOG_ADR”
Internal Use Page 41 of 69
MPA Account Derivation rule “S1_MPA_RECOG_ADR”
Click on “Mapping Set” button to define the Mapping Set “S1_MPA_RECOG_MAP_SET”. Once
the mapping set is defined attach the same to the ADR.Input source: Invoice Line Flex field
Segment4. This means based on the value for Invoice line flex field in the transaction, the
mapping set will derive the value for the “Account” segment
Internal Use Page 42 of 69
5.4.2.3 Journal Line Type
As discussed earlier there are 2 types of Journal Line Types which are required in case of MPA:
1) Accrual Journal Line Type: This is the journal line type which is debited at first and then gets
Credited in each subsequent period. In other words this is the JLT to store prepaid expenses.
2) Recognition Journal Line Type: This is the actual expense account which gets debited in each
Period of recognition.
Accrual Journal Line Type – Query for Seeded JLT and copy
Application: Payables
Event Class: Invoices
Line Type Code: AP_ITEM_EXPENSE_INV
Internal Use Page 43 of 69
Check the Accrual Checkbox for Accrual line type
Internal Use Page 44 of 69
Recognition Journal Line Type – Query for Seeded JLT and copy
Application: Payables
Event Class: Invoices
Line Type Code: AP_ITEM_EXPENSE_INV
After copy, delete all conditions and check the check box for Recognition
Internal Use Page 45 of 69
5.4.2.3 Associate MPA Line Types with Custom JLD
Add Accrual Line Type “S1_AP__MPA_ACC” to JLD
Derive all segments from Invoice distribution Account and click on Multi Period Accounting
Button
Add Header Description for Journal
Enter Journal Per Period – “One Per Period”
GL Date – First Day of GL Period
Proration Type – Total Days in Period
Internal Use Page 46 of 69
Click Line Assignments
For Accrual Line Type the Account will get picked from Invoice distribution (prepaid)
Internal Use Page 47 of 69
Add Recognition Line type on second row and Account Derivation Rule already set up for
recognition. Which would fetch the Invoice Line Flex field Segment 4 – Value as “INSUR” and
only then refer to the Proration Type and generate recognition accounting events.
5.4.3 Actual Test Result > MPA
Created invoice with GL date 31-JUL-2015 entered prepaid expense account as charge account.
At invoice line you have to check the deferred option and enter details for deferring recognition of
expense – Start Date, Number of Period and deferred Period Type.
Internal Use Page 48 of 69
In order to recognize if this line should be picked for Multi period accounting, you would need to
enter DFF value on invoice line level as “INSUR”
Original Accounting entry create after running create accounting
Upon Create Accounting – you will see that one original Entry for accrual along with each
subsequent recognition entry will be generated in SLA
Original Accrual Entry
5.4.3.1 Proration Type > 360 Days
Accounting Entries for Aug and Sep, 2015 compared. For validation of prorated amounts refer to
calculation chart n set up steps for each proration type
Internal Use Page 49 of 69
5.4.3.2 Proration Type > Total Days in period
Accounting Entries for Aug and Sep, 2015 compared. For validation of prorated amounts refer to
calculation chart n set up steps for each proration type
5.4.3.3 Proration Type > First period
Accounting Entries for Aug and Sep, 2015 compared. For validation of prorated amounts refer to
calculation chart n set up steps for each proration type
To Post Entries you in each of the subsequent period the Period has to be in status “Open” or
“Future Enterable”. You would need to run a concurrent job every month to recognize deferred
expense in each month. This program “Complete Multi period Accounting” will post entries to GL
for each of subsequent period.
Internal Use Page 50 of 69
If you realize that period is not open the Status of Sub ledger journal entry to change from
Incomplete to Invalid.
Internal Use Page 51 of 69
5.5 Scenario#5 Detail Journal Line Description
5.5.1 Use Journal Line Type for deriving detailed Journal Line Description
Standard Journal Line Type usually carries Journal Line description as “Journal Import Created”
when a journal is interfaced to General Ledger. Refer screen shot below
If you need detailed Payables invoice line description to be carried to General Ledger, you can set
up Journal Line Type accordingly.
5.5.2 Journal Line type set up for detailed description
Query Journal Line Type “Item Expense” and copy it. Notice the Transfer to GL option is set up as
Summary (that means detailed line description will not be interfaced to GL)
Internal Use Page 52 of 69
Copy it with Name “S1_IT_EXP_DETAIL_DESC2” and click done.
Change Transfer to GL as “Detail” and save
Internal Use Page 53 of 69
Associate Journal Line Type with Journal Line Definition
Validate Application Accounting Definition
5.5.3 Actual Test Result > Detailed Journal Line Description
Line3 below pertains to above invoice and description is correctly printed in Journal Line. Since
we did not change the line type for Liability Line Type it came in as Journal Import Created
Internal Use Page 54 of 69
5.6 Fixed Assets and SLA
5.6.1 Account Generator v/s SLA and upgrade consideration
In Release 12 you still have an option of using conventional workflow account generator or SLA. A
profile option “FA: Use Workflow Account Generation” if set as Yes will allow you to use Account
Generator and SLA will not override account code combinations generated. However if you decide
to use SLA, you would need to set this profile options as “NO” and customize SLA in order to meet
your requirements.
SLA would be a better option over convention account generator with regard to easy set up and
modification of SLA rules (No technical assistance required).
It is also important to consider this Profile option while you upgrade from 11i to R12. Ensure that
this profile option is set appropriately before you starting using upgraded instance.
Internal Use Page 55 of 69
5.7 Scenario#1 Account Derivation Rule using existing Rule
5.7.1 Cost center to default from Expense account assignment for additions
Step 1: Create new Journal Line Definition for Additions even class. Query standard one and click
Copy
Internal Use Page 56 of 69
Step 2: Associate new Journal Line Definition with Custom Assets Application Accounting
Definition “S1_FA”
Internal Use Page 57 of 69
Step 3: In Account Derivation rules add new rule and select Department Segment
Later select Rule Name “Assets Expense Account Cost Center Segment” and Save
Similarly, add it for cost clearing as well
Internal Use Page 58 of 69
5.7.2 Actual Test Result > Cost center to default from Expense account assignment
Asset added with cost center “740”
Ran create accounting and posted journal in General Ledger
Please refer to journal entry wherein Cost Center is embedded in Account Code Combination
Internal Use Page 59 of 69
5.8 Scenario#2 Supporting Reference
5.8.1 Supporting References set up for Asset Category Flex field segment 1
Navigation: Setup > Financials > Sub ledger Accounting > Accounting Methods Builder > Journal
Entry Setup > Supporting References
Enter Name and Description. Check Enabled and Maintain Balances check box
You can maintain balances based on type of account. If it is balance sheet account, balance will be
carried forward and if it is P&L account, it will be reduced to Zero at end of the year. You also have
an option of always carryforward balances irrespective of type of account.
Associate it to Appropriate Journal Line Type > Line Assignment- “Addition Cost”
Internal Use Page 60 of 69
5.8.2 Actual Test Result > Supporting Reference
Enter new asset # 118974
Internal Use Page 61 of 69
Journal Entry for additions > Click on Line Drilldown
Click on Supporting Reference
Supporting Reference “Category Flex Field Segment 1” reflected below (‘Computer”)
Internal Use Page 62 of 69
In Order to Check the Balance you would need to run SQL script to retrieve data from Sub ledger
Tables
Table Name > XLA_AC_BALANCES
select * from apps.xla_ac_balances
where analytical_criterion_code='T1_FA'
and period_name='Jun-10'
and period_Balance_dr='1000';
Screen shot below from TOAD
Internal Use Page 63 of 69
6.1 Key Profile Options
SLA: Enable Sub ledger Transaction Security in GL
Use this profile option to combine sub ledger transactions security with data access security for
General Ledger responsibilities when drilling down to multi-organization enabled sub ledger
application. Transaction security in the respective sub ledger application is always applied when
drilling down from sub ledger transactions to sub ledger journal entries
SLA: Enable Data Access Security in Sub ledger
This profile option determines whether the General Ledger Access Set security mechanism is
applied for a sub ledger application responsibility when viewing, reporting, or creating sub ledger
journal entries associated with a given ledger. The profile option enables you to combine data
access security with sub ledger transaction security and therefore control access to sub ledger
journal entries depending on the ledger to which they belong.
SLA: Additional Data Access Set
The SLA: Additional Data Access Set profile option, in conjunction with the GL: Data Access Set
profile option, controls which ledgers and balancing or management segment values you can
access when logging onto a responsibility. If SLA: Enable Data Access Security in Sub ledgers is
enabled for the responsibility, you have access only to the ledgers and balancing or management
segment values included in the data access sets assigned to the SLA: Additional Data Access Set
and GL: Data Access Set profile options.
SLA: Allow Reports Journal Source Override
This profile option applies only to the following reports:
 Open Account Balances Listing
 Third Party Balances Report
Enable this option to change the Journal Source parameter during report submission. If the
option is set to No, then you cannot change the value defaulted during report submission.
Internal Use Page 64 of 69
6.2 Sub ledger Accounting Reports
Following are key SLA Accounting reports which can be leveraged –
Journal Entries: Listing of sub ledger journal entries
Account Analysis: Listing of beginning and ending balances from General Ledger with merge of
sub ledger and General Ledger journal entries
Open Account Balances (a.k.a. Trial Balance): Listing of open balances by third party (leverages
business flows)
Third Party Balances: Balances by third party control account and third party
Period Close Exceptions Report: Listing of transactions / sub ledger journal entries that have not
yet been posted to General Ledger
Internal Use Page 65 of 69
6.3 Points to be noted
6.3.1 Fresh set up or upgrade from 11.5 to R12
Whenever, you upgrade from 11.5.x to R12, application Accounting Definitions will be in not
validated status. In order to start using Sub ledger accounting, you would need to Validate
Application Accounting Definitions by running the “Validate Application Accounting Definitions”
program.
You can optionally do an online validation of AADs
Internal Use Page 66 of 69
6.3.2 Modification and Validation of AAD
You would need to log into respective modules to modify AAD for that particular module. For
example if you need to modify AAD for Fixed Assets you would need to log in to Assets
Responsibility.
6.3.3 SLA Pre Upgrade Program
In a typical upgrade project, there is always a requirement to have 1-2 years of historical data in
SLA. To meet this requirement one must apply patch 5233248
During the upgrade, existing accounting data from the sub ledgers is upgraded into the new
Oracle Sub ledger Accounting data model. By default, the upgrade updates the data for the current
fiscal year, as well as the necessary periods of the previous fiscal, to ensure that there are at least
six periods included in the upgrade (occurs when the upgrade is performed in the first half of the
fiscal year).
You may need to run the SLA Pre-Upgrade program if you are using Oracle General Ledger and at
least one of the following sub ledgers: Assets, Cost Management, E-Business Tax, Payables,
Receivables, or Projects Accounting. This optional program allows you to change the default
number of periods of historic data to be upgraded. You can define a larger range of periods to be
upgraded, and you can decide to perform the upgrade for all or most of the data during the
downtime phase. This is an important decision because some of the Oracle Sub ledger accounting
functionality, such as accounting reversals and business flows, rely on the existence of previous
accounting data. If you do not perform a complete upgrade of the accounting data, Oracle Sub
ledger Accounting allows you to perform an additional upgrade of the data by running the SLA
post-upgrade process whenever the missing data is required (see Sub ledger Accounting). This
program is executed at the same time as daily operations. As a result, it may have an impact on
overall system performance. If you need to change the default number of periods of historic data
to be upgraded, you must apply patch 5233248 to your Release 11i APPL_TOP and submit
the SLA Pre-Upgrade program. When submitting this program, you can enter the following
parameters:
Migrate all sets of books: Possible values are Yes (SLA Pre-Upgrade program updates the
periods in all sets of books) or No (SLA Pre-Upgrade program updates the periods that belong to
the selected set of books).
• Set of books: Set of books to be upgraded where you have selected to upgrade one set of books.
• Start Date: Date to be used to determine the first period to be upgraded. Does not have to be
the starting date of a period - the initial period is determined as the first period in which this date
falls.
SLA Pre Upgrade Program might not be available as this is not enabled by defaults and might have
to be added to request group
Internal Use Page 67 of 69
6.3.4 SLA Patching
Some of the patches on SLA wipe out the customized Application Accounting Definitions. In order
to restore those, you can either replicate it manually post patch application or you have an option
of Exporting Application Accounting Definitions on the server and Import it later post patch
application.
Exporting Application Accounting Definitions
Importing Application Accounting Definitions
Internal Use Page 68 of 69
6.3.5 SLA Tables
XLA Table joins
GL_JE_BATCHES (je_batch_id) => GL_JE_HEADERS (je_batch_id)
GL_JE_HEADERS (je_header_id) => GL_JE_LINES (je_header_id)
GL_JE_LINES (je_header_id, je_line_num) => GL_IMPORT_REFERENCES (je_header_id,
je_line_num)
GL_IMPORT_REFERENCES (gl_sl_link_table, gl_sl_link_id) => XLA_AE_LINES
(gl_sl_link_table, gl_sl_link_id)
XLA_AE_LINES (application_id, ae_header_id) => XLA_AE_HEADERS (application_id,
ae_header_id)
XLA_AE_HEADERS (application_id, event_id) => XLA_EVENTS (application_id, event_id)
XLA_EVENTS (application_id, entity_id) => XLA.XLA_TRANSACTION_ENTITIES
(application_id, entity_id)
Transaction Entity Codes and ids
xte.entity_code = 'TRANSACTIONS' or 'RECEIPTS' or 'ADJUSTMENTS' or
'PURCHASE_ORDER' or 'AP_INVOICES' or 'AP_PAYMENTS' or
'MTL_ACCOUNTING_EVENTS' or 'WIP_ACCOUNTING_EVENTS’ xte.source_id_int_1 =
'INVOICE_ID' or 'CHECK_ID' or 'CUSTOMER_TRX_ID' or 'TRANSACTION_ID'
XLA_EVENTS:
SELECT * FROM xla_events xe WHERE xe.application_id = 222 AND xe.entity_id IN (SELECT
xte.entity_id FROM xla.xla_transaction_entities xte WHERE xte.application_id = 222 AND
xte.entity_code = TRANSACTIONS’ AND xte.source_id_int_1 = 10066)
XLA_AE_HEADERS:
SELECT * FROM xla_ae_headers xah WHERE xah.application_id = 222 AND xah.entity_id IN
(SELECT xte.entity_id FROM xla.xla_transaction_entities xte WHERE xte.application_id = 222
AND xte.entity_code = 'TRANSACTIONS' AND xte.source_id_int_1 = 10066)
XLA_AE_LINES:
SELECT xal.* FROM xla_ae_lines xal, xla_ae_headers xah WHERE xal.application_id =
ah.application_id AND xal.ae_header_id = xah.ae_header_id AND xah.application_id = 222
AND xah.entity_id IN (SELECT xte.entity_id FROM xla.xla_transaction_entities xte WHERE
xte.application_id = 222 AND xte.entity_code = 'TRANSACTIONS' AND xte.source_id_int_1 =
10066)
XLA_DISTRIBUTION_LINES:
SELECT xdl.* FROM xla_distribution_links xdl, xla_ae_headers xah WHERE dl.application_id =
xah.application_id AND xdl.ae_header_id = xah.ae_header_id AND xah.application_id = 222
AND xah.entity_id IN (SELECT xte.entity_id FROM la.xla_transaction_entities xte WHERE
xte.application_id = 222 AND xte.entity_code = 'TRANSACTIONS' AND xte.source_id_int_1 =
10066)
Internal Use Page 69 of 69
7 References
 Support.oracle.com
8 Appendix

More Related Content

What's hot

Encumbrance accounting in oracle ebs r12
Encumbrance accounting in oracle ebs r12Encumbrance accounting in oracle ebs r12
Encumbrance accounting in oracle ebs r12Sam Elrashedy
 
Designing a Chart of Accounts and Enterprise Structure in Oracle Fusion ERP C...
Designing a Chart of Accounts and Enterprise Structure in Oracle Fusion ERP C...Designing a Chart of Accounts and Enterprise Structure in Oracle Fusion ERP C...
Designing a Chart of Accounts and Enterprise Structure in Oracle Fusion ERP C...Prithis Das, PMP, OCS ☁️
 
R12:Payment Process Request (PPR)
R12:Payment Process Request (PPR)R12:Payment Process Request (PPR)
R12:Payment Process Request (PPR)lingaswamy vallapu
 
Oracle applications sla r12 SLA- demos
Oracle applications sla r12   SLA- demosOracle applications sla r12   SLA- demos
Oracle applications sla r12 SLA- demosAli Ibrahim
 
Oracle General Ledger
Oracle General LedgerOracle General Ledger
Oracle General LedgerDock Den
 
Oracle Receivables R12
Oracle Receivables R12Oracle Receivables R12
Oracle Receivables R12Sarfaraz Ahmed
 
Oracle Receivables ivas
Oracle Receivables ivasOracle Receivables ivas
Oracle Receivables ivasAli Ibrahim
 
Oracle Accounting reporting sequences
Oracle Accounting reporting sequencesOracle Accounting reporting sequences
Oracle Accounting reporting sequencesAli Ibrahim
 
How to Close Period in Oracle Apps Inventory
How to Close Period in Oracle Apps Inventory How to Close Period in Oracle Apps Inventory
How to Close Period in Oracle Apps Inventory Bizinsight Consulting Inc
 
EBS-OPM Costing.docx
EBS-OPM Costing.docxEBS-OPM Costing.docx
EBS-OPM Costing.docxMina Lotfy
 
Oracle Fusion Applications Accounts Payables
Oracle Fusion Applications Accounts PayablesOracle Fusion Applications Accounts Payables
Oracle Fusion Applications Accounts PayablesBerry Clemens
 
Oracle R12 Order Management - Back to Back (B2B) Order Flow:
Oracle R12 Order Management - Back to Back (B2B) Order Flow:Oracle R12 Order Management - Back to Back (B2B) Order Flow:
Oracle R12 Order Management - Back to Back (B2B) Order Flow:Boopathy CS
 
Oracle Sourcing Setup
Oracle Sourcing SetupOracle Sourcing Setup
Oracle Sourcing SetupAjay Singh
 
Fusion applications gl and ar suresh c-mishra
Fusion applications   gl and ar suresh c-mishraFusion applications   gl and ar suresh c-mishra
Fusion applications gl and ar suresh c-mishraSuresh Mishra
 
Oracle ERP and General Ledger Configuration
Oracle ERP and General Ledger ConfigurationOracle ERP and General Ledger Configuration
Oracle ERP and General Ledger ConfigurationSyed Tashfeen
 
Oracle inventory R12 Setup Guide
Oracle inventory R12 Setup GuideOracle inventory R12 Setup Guide
Oracle inventory R12 Setup GuideAhmed Elshayeb
 

What's hot (20)

Encumbrance accounting in oracle ebs r12
Encumbrance accounting in oracle ebs r12Encumbrance accounting in oracle ebs r12
Encumbrance accounting in oracle ebs r12
 
Designing a Chart of Accounts and Enterprise Structure in Oracle Fusion ERP C...
Designing a Chart of Accounts and Enterprise Structure in Oracle Fusion ERP C...Designing a Chart of Accounts and Enterprise Structure in Oracle Fusion ERP C...
Designing a Chart of Accounts and Enterprise Structure in Oracle Fusion ERP C...
 
Supporting References in Oracle EBS R12
Supporting References in Oracle EBS R12Supporting References in Oracle EBS R12
Supporting References in Oracle EBS R12
 
R12:Payment Process Request (PPR)
R12:Payment Process Request (PPR)R12:Payment Process Request (PPR)
R12:Payment Process Request (PPR)
 
Oracle applications sla r12 SLA- demos
Oracle applications sla r12   SLA- demosOracle applications sla r12   SLA- demos
Oracle applications sla r12 SLA- demos
 
Oracle General Ledger
Oracle General LedgerOracle General Ledger
Oracle General Ledger
 
Oracle Receivables R12
Oracle Receivables R12Oracle Receivables R12
Oracle Receivables R12
 
Oracle Receivables ivas
Oracle Receivables ivasOracle Receivables ivas
Oracle Receivables ivas
 
Oracle Accounting reporting sequences
Oracle Accounting reporting sequencesOracle Accounting reporting sequences
Oracle Accounting reporting sequences
 
Secondary Ledger implementation in Oracle R12
Secondary Ledger implementation in Oracle R12Secondary Ledger implementation in Oracle R12
Secondary Ledger implementation in Oracle R12
 
How to Close Period in Oracle Apps Inventory
How to Close Period in Oracle Apps Inventory How to Close Period in Oracle Apps Inventory
How to Close Period in Oracle Apps Inventory
 
AP/AR Netting R12
AP/AR  Netting R12AP/AR  Netting R12
AP/AR Netting R12
 
EBS-OPM Costing.docx
EBS-OPM Costing.docxEBS-OPM Costing.docx
EBS-OPM Costing.docx
 
Oracle Fusion Applications Accounts Payables
Oracle Fusion Applications Accounts PayablesOracle Fusion Applications Accounts Payables
Oracle Fusion Applications Accounts Payables
 
Oracle R12 Order Management - Back to Back (B2B) Order Flow:
Oracle R12 Order Management - Back to Back (B2B) Order Flow:Oracle R12 Order Management - Back to Back (B2B) Order Flow:
Oracle R12 Order Management - Back to Back (B2B) Order Flow:
 
Oracle Sourcing Setup
Oracle Sourcing SetupOracle Sourcing Setup
Oracle Sourcing Setup
 
Fusion applications gl and ar suresh c-mishra
Fusion applications   gl and ar suresh c-mishraFusion applications   gl and ar suresh c-mishra
Fusion applications gl and ar suresh c-mishra
 
Oracle ERP and General Ledger Configuration
Oracle ERP and General Ledger ConfigurationOracle ERP and General Ledger Configuration
Oracle ERP and General Ledger Configuration
 
Oracle inventory R12 Setup Guide
Oracle inventory R12 Setup GuideOracle inventory R12 Setup Guide
Oracle inventory R12 Setup Guide
 
Multiperiod Accounting in Oracle EBS R12
Multiperiod Accounting in Oracle EBS R12Multiperiod Accounting in Oracle EBS R12
Multiperiod Accounting in Oracle EBS R12
 

Viewers also liked

Oracle Sub-ledger Accounting : a Technical Overview
Oracle Sub-ledger Accounting : a Technical OverviewOracle Sub-ledger Accounting : a Technical Overview
Oracle Sub-ledger Accounting : a Technical Overviewdrdavidtaylor
 
Panaya UKOUG APPS13 presentation
Panaya UKOUG APPS13 presentationPanaya UKOUG APPS13 presentation
Panaya UKOUG APPS13 presentationdrdavidtaylor
 
Accounts payable instructor_guide (1)
Accounts payable instructor_guide (1)Accounts payable instructor_guide (1)
Accounts payable instructor_guide (1)Beverley Baker-Harris
 
Oracle Inventory Complete Implementation Setups.
Oracle Inventory Complete Implementation Setups.Oracle Inventory Complete Implementation Setups.
Oracle Inventory Complete Implementation Setups.Muhammad Mansoor Ali
 
E-Business Suite 2 _ Rajesh Narang _ R12 Subledger accounting - transition to...
E-Business Suite 2 _ Rajesh Narang _ R12 Subledger accounting - transition to...E-Business Suite 2 _ Rajesh Narang _ R12 Subledger accounting - transition to...
E-Business Suite 2 _ Rajesh Narang _ R12 Subledger accounting - transition to...InSync2011
 
Oracle Payable Complete Business flows
Oracle Payable Complete Business flowsOracle Payable Complete Business flows
Oracle Payable Complete Business flowsAdil Arshad
 
Oracle Purchasing ivas
Oracle Purchasing ivasOracle Purchasing ivas
Oracle Purchasing ivasAli Ibrahim
 
Oracle Financials R12 - GL STEP 1 - Chart Of Accounts
Oracle Financials R12 - GL STEP 1 - Chart Of AccountsOracle Financials R12 - GL STEP 1 - Chart Of Accounts
Oracle Financials R12 - GL STEP 1 - Chart Of AccountsMohammed Raouf
 
Under the Covers with Subledger Accounting
Under the Covers with Subledger AccountingUnder the Covers with Subledger Accounting
Under the Covers with Subledger Accountingeprentise
 
Anatomy of Autoconfig in Oracle E-Business Suite
Anatomy of Autoconfig in Oracle E-Business SuiteAnatomy of Autoconfig in Oracle E-Business Suite
Anatomy of Autoconfig in Oracle E-Business Suitevasuballa
 
Ebtax in oracle EBS r12
Ebtax in oracle EBS r12Ebtax in oracle EBS r12
Ebtax in oracle EBS r12kine13822
 
Whitepaper: Running Oracle e-Business Suite Database on Oracle Database Appli...
Whitepaper: Running Oracle e-Business Suite Database on Oracle Database Appli...Whitepaper: Running Oracle e-Business Suite Database on Oracle Database Appli...
Whitepaper: Running Oracle e-Business Suite Database on Oracle Database Appli...Maris Elsins
 

Viewers also liked (16)

Oracle Sub-ledger Accounting : a Technical Overview
Oracle Sub-ledger Accounting : a Technical OverviewOracle Sub-ledger Accounting : a Technical Overview
Oracle Sub-ledger Accounting : a Technical Overview
 
Subledger accounting
Subledger accountingSubledger accounting
Subledger accounting
 
Panaya UKOUG APPS13 presentation
Panaya UKOUG APPS13 presentationPanaya UKOUG APPS13 presentation
Panaya UKOUG APPS13 presentation
 
Accounts payable instructor_guide (1)
Accounts payable instructor_guide (1)Accounts payable instructor_guide (1)
Accounts payable instructor_guide (1)
 
Oracle Inventory Complete Implementation Setups.
Oracle Inventory Complete Implementation Setups.Oracle Inventory Complete Implementation Setups.
Oracle Inventory Complete Implementation Setups.
 
E-Business Suite 2 _ Rajesh Narang _ R12 Subledger accounting - transition to...
E-Business Suite 2 _ Rajesh Narang _ R12 Subledger accounting - transition to...E-Business Suite 2 _ Rajesh Narang _ R12 Subledger accounting - transition to...
E-Business Suite 2 _ Rajesh Narang _ R12 Subledger accounting - transition to...
 
Report Manager in Oracle EBS R12
Report Manager in Oracle EBS R12Report Manager in Oracle EBS R12
Report Manager in Oracle EBS R12
 
Oracle Payable Complete Business flows
Oracle Payable Complete Business flowsOracle Payable Complete Business flows
Oracle Payable Complete Business flows
 
Oracle Purchasing ivas
Oracle Purchasing ivasOracle Purchasing ivas
Oracle Purchasing ivas
 
Oracle Financials R12 - GL STEP 1 - Chart Of Accounts
Oracle Financials R12 - GL STEP 1 - Chart Of AccountsOracle Financials R12 - GL STEP 1 - Chart Of Accounts
Oracle Financials R12 - GL STEP 1 - Chart Of Accounts
 
120xlaig
120xlaig120xlaig
120xlaig
 
Under the Covers with Subledger Accounting
Under the Covers with Subledger AccountingUnder the Covers with Subledger Accounting
Under the Covers with Subledger Accounting
 
Anatomy of Autoconfig in Oracle E-Business Suite
Anatomy of Autoconfig in Oracle E-Business SuiteAnatomy of Autoconfig in Oracle E-Business Suite
Anatomy of Autoconfig in Oracle E-Business Suite
 
Ebtax in oracle EBS r12
Ebtax in oracle EBS r12Ebtax in oracle EBS r12
Ebtax in oracle EBS r12
 
EBTax Implementation Case
EBTax Implementation CaseEBTax Implementation Case
EBTax Implementation Case
 
Whitepaper: Running Oracle e-Business Suite Database on Oracle Database Appli...
Whitepaper: Running Oracle e-Business Suite Database on Oracle Database Appli...Whitepaper: Running Oracle e-Business Suite Database on Oracle Database Appli...
Whitepaper: Running Oracle e-Business Suite Database on Oracle Database Appli...
 

Similar to White Paper Oracle Subledger Accounting

Linee guida e raccomandazioni per il trattamento della psoriasi
Linee guida e raccomandazioni per il trattamento della psoriasiLinee guida e raccomandazioni per il trattamento della psoriasi
Linee guida e raccomandazioni per il trattamento della psoriasiMaria De Chiaro
 
Organisational behaviour
Organisational behaviourOrganisational behaviour
Organisational behaviourINDERRAJ
 
Sugar Open Source User Guide 4 5
Sugar Open Source User Guide 4 5Sugar Open Source User Guide 4 5
Sugar Open Source User Guide 4 5guest5776a46
 
Software performance testing handbook a comprehensive guide for begineers
Software performance testing handbook   a comprehensive guide for begineers Software performance testing handbook   a comprehensive guide for begineers
Software performance testing handbook a comprehensive guide for begineers Rav Kiran
 
Estrategias para el desarrollo sostenible OCDE CAD
Estrategias para el desarrollo sostenible OCDE CADEstrategias para el desarrollo sostenible OCDE CAD
Estrategias para el desarrollo sostenible OCDE CADAnibal Aguilar
 
cops-w0753-pub
cops-w0753-pubcops-w0753-pub
cops-w0753-pubSam Wood
 
An overview of Food Machinery and Chemicals Corporation (FMC)’s Managerial hi...
An overview of Food Machinery and Chemicals Corporation (FMC)’s Managerial hi...An overview of Food Machinery and Chemicals Corporation (FMC)’s Managerial hi...
An overview of Food Machinery and Chemicals Corporation (FMC)’s Managerial hi...Ayesha Majid
 
Annual Report and Accounts 2012-13 FINAL(including Quality&Accounts)
Annual Report and Accounts 2012-13 FINAL(including Quality&Accounts)Annual Report and Accounts 2012-13 FINAL(including Quality&Accounts)
Annual Report and Accounts 2012-13 FINAL(including Quality&Accounts)Kevin-Alan Pugh
 
MTM certification - Candidate handbook - BCMTMS - 2018
MTM certification - Candidate handbook - BCMTMS - 2018MTM certification - Candidate handbook - BCMTMS - 2018
MTM certification - Candidate handbook - BCMTMS - 2018SteveMcCarthy42
 
The Great Business Shape Up
The Great Business Shape UpThe Great Business Shape Up
The Great Business Shape UpMurray Priestley
 
The great business_shape_up
The great business_shape_upThe great business_shape_up
The great business_shape_upbusinessshapeup
 
MTM Certification - Candidate Handbook - BCMTMS - 2020
MTM Certification - Candidate Handbook - BCMTMS - 2020MTM Certification - Candidate Handbook - BCMTMS - 2020
MTM Certification - Candidate Handbook - BCMTMS - 2020SteveMcCarthy42
 
Proxy_Season_Field_Guide_Seventh_Edition_2017.PDF
Proxy_Season_Field_Guide_Seventh_Edition_2017.PDFProxy_Season_Field_Guide_Seventh_Edition_2017.PDF
Proxy_Season_Field_Guide_Seventh_Edition_2017.PDFLee Anne Sexton
 
Evidence for the ten steps to succesful breastfeeding
Evidence for the ten steps to succesful breastfeedingEvidence for the ten steps to succesful breastfeeding
Evidence for the ten steps to succesful breastfeedingPaul Mark Pilar
 
Evidence for the ten steps to succesful breastfeeding
Evidence for the ten steps to succesful breastfeedingEvidence for the ten steps to succesful breastfeeding
Evidence for the ten steps to succesful breastfeedingPaul Mark Pilar
 
1ux2y54tcwomq2gtx7pd
1ux2y54tcwomq2gtx7pd1ux2y54tcwomq2gtx7pd
1ux2y54tcwomq2gtx7pdJuanfe1978
 

Similar to White Paper Oracle Subledger Accounting (20)

Linee guida e raccomandazioni per il trattamento della psoriasi
Linee guida e raccomandazioni per il trattamento della psoriasiLinee guida e raccomandazioni per il trattamento della psoriasi
Linee guida e raccomandazioni per il trattamento della psoriasi
 
Organisational behaviour
Organisational behaviourOrganisational behaviour
Organisational behaviour
 
Sentrifugo HRMS 3.0 - User Guide
Sentrifugo HRMS 3.0 - User GuideSentrifugo HRMS 3.0 - User Guide
Sentrifugo HRMS 3.0 - User Guide
 
Sugar Open Source User Guide 4 5
Sugar Open Source User Guide 4 5Sugar Open Source User Guide 4 5
Sugar Open Source User Guide 4 5
 
Software performance testing handbook a comprehensive guide for begineers
Software performance testing handbook   a comprehensive guide for begineers Software performance testing handbook   a comprehensive guide for begineers
Software performance testing handbook a comprehensive guide for begineers
 
Estrategias para el desarrollo sostenible OCDE CAD
Estrategias para el desarrollo sostenible OCDE CADEstrategias para el desarrollo sostenible OCDE CAD
Estrategias para el desarrollo sostenible OCDE CAD
 
cops-w0753-pub
cops-w0753-pubcops-w0753-pub
cops-w0753-pub
 
An overview of Food Machinery and Chemicals Corporation (FMC)’s Managerial hi...
An overview of Food Machinery and Chemicals Corporation (FMC)’s Managerial hi...An overview of Food Machinery and Chemicals Corporation (FMC)’s Managerial hi...
An overview of Food Machinery and Chemicals Corporation (FMC)’s Managerial hi...
 
Annual Report and Accounts 2012-13 FINAL(including Quality&Accounts)
Annual Report and Accounts 2012-13 FINAL(including Quality&Accounts)Annual Report and Accounts 2012-13 FINAL(including Quality&Accounts)
Annual Report and Accounts 2012-13 FINAL(including Quality&Accounts)
 
MTM certification - Candidate handbook - BCMTMS - 2018
MTM certification - Candidate handbook - BCMTMS - 2018MTM certification - Candidate handbook - BCMTMS - 2018
MTM certification - Candidate handbook - BCMTMS - 2018
 
The Great Business Shape Up
The Great Business Shape UpThe Great Business Shape Up
The Great Business Shape Up
 
The great business_shape_up
The great business_shape_upThe great business_shape_up
The great business_shape_up
 
Rand rr2364
Rand rr2364Rand rr2364
Rand rr2364
 
MTM Certification - Candidate Handbook - BCMTMS - 2020
MTM Certification - Candidate Handbook - BCMTMS - 2020MTM Certification - Candidate Handbook - BCMTMS - 2020
MTM Certification - Candidate Handbook - BCMTMS - 2020
 
Proxy_Season_Field_Guide_Seventh_Edition_2017.PDF
Proxy_Season_Field_Guide_Seventh_Edition_2017.PDFProxy_Season_Field_Guide_Seventh_Edition_2017.PDF
Proxy_Season_Field_Guide_Seventh_Edition_2017.PDF
 
Evidence for the ten steps to succesful breastfeeding
Evidence for the ten steps to succesful breastfeedingEvidence for the ten steps to succesful breastfeeding
Evidence for the ten steps to succesful breastfeeding
 
Evidence for the ten steps to succesful breastfeeding
Evidence for the ten steps to succesful breastfeedingEvidence for the ten steps to succesful breastfeeding
Evidence for the ten steps to succesful breastfeeding
 
Rand rr2504
Rand rr2504Rand rr2504
Rand rr2504
 
1ux2y54tcwomq2gtx7pd
1ux2y54tcwomq2gtx7pd1ux2y54tcwomq2gtx7pd
1ux2y54tcwomq2gtx7pd
 
Sentrifugo 3.1 User Guide
Sentrifugo 3.1 User GuideSentrifugo 3.1 User Guide
Sentrifugo 3.1 User Guide
 

Recently uploaded

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 

Recently uploaded (20)

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 

White Paper Oracle Subledger Accounting

  • 1. Page 1 of 69 ORACLE SUBLEDGER ACCOUNTING Concepts and Exercises Author: Sandeep Vantmuriswami
  • 2. Page 2 of 69 CONFIDENTIALITY STATEMENT This publication has been prepared for general guidance on matters of interest only, and does not constitute professional advice. You should not act upon the information contained in this publication without obtaining specific professional advice. No representation or warranty (express or implied) is given as to the accuracy or completeness of the information contained in this publication, and, to the extent permitted by law. I do not accept or assume any liability, responsibility or duty of care for any consequences of you or anyone else acting, or refraining to act, in reliance on the information contained in this publication or for any decision based on it. All rights reserved. Change History Version Date Changes Author 0.1 31-Mar-2015 Final Version Sandeep Vantmuriswami
  • 3. Page 3 of 69 Table of Contents 1 OVERVIEW ..................................................................................................................................................5 2 TARGET AUDIENCE......................................................................................................................................5 3 PRE-REQUISITES.........................................................................................................................................6 4 SCOPE........................................................................................................................................................9 4.1 STRUCTURAL DIFFERENCE BETWEEN 11I AND R12 ....................................................................................9 4.2 APPLICATIONS USING SLA ..................................................................................................................... 10 4.3 TRANSACTION FLOW.............................................................................................................................. 11 4.4 SUB LEDGER ACCOUNTING COMPONENTS .......................................................................................... 12 4.4.1 Ledgers ....................................................................................................................................... 13 4.4.2 Sub ledger Accounting ............................................................................................................... 13 4.4.3 Application Accounting Definitions (AAD)................................................................................ 14 4.4.4 Journal Line Definition (JLD) ................................................................................................... 14 4.4.5 Supporting References............................................................................................................... 16 4.4.6 Business Flow............................................................................................................................. 16 5 BRIEF BACKGROUND ON THE CLIENT REQUIREMENT .................................................................................. 18 5.01 Summarized Business Requirements.......................................................................................... 18 5.01 Detailed Business Requirements ................................................................................................. 18 5.1 Scenario#1 Header Description .................................................................................................... 20 5.1.1 Deriving desired Journal Header Description ..........................................................................................20 5.1.2 Actual Test Result > Deriving Journal Header Description .....................................................................24 5.2 Scenario#2 – Use of Mapping Set and Account Derivation Rule................................................. 25 5.2.1 AP Liability (natural Account only) account based on Supplier ...............................................................25 5.2.2 Actual Test Result > AP Liability (natural Account only) account based on Supplier ..............................30 5.3 Scenario#3 Account Derivation using Constant and Condition .................................................. 32 5.3.1 AP Distribution Account reclassification basis line amount.....................................................................32 5.3.2 Actual Test Result > AP Distribution Account reclassification basis line amount....................................34 5.4 Scenario#4 Multi Period Accounting............................................................................................ 35 5.4.1 Use of Multi period accounting for Insurance Expense paid in advance. This prepaid expense is later on expensed over a period of time.........................................................................................................................35 5.4.1.1 Accounting Entries............................................................................................................................35 5.4.1.2 Journal Line Types............................................................................................................................35 5.4.1.3 Proration types for deriving Recognition Amounts...........................................................................36 5.4.1.3.1 First Period.....................................................................................................................................37 5.4.1.3.2 Days in Period................................................................................................................................37 5.4.1.4 360 days............................................................................................................................................37 5.4.1.5 Totals Days in Period ........................................................................................................................38 5.4.2 Multi Period Set ups................................................................................................................................39 5.4.2.1 Invoice Line DFF ..............................................................................................................................39 5.4.2.2 Account Derivation Rule...................................................................................................................40 5.4.2.3 Journal Line Type.............................................................................................................................42 5.4.2.3 Associate MPA Line Types with Custom JLD ...................................................................................45 5.4.3 Actual Test Result > MPA........................................................................................................................47 5.4.3.1 Proration Type > 360 Days ...............................................................................................................48 5.4.3.2 Proration Type > Total Days in period..............................................................................................49 5.4.3.3 Proration Type > First period ...........................................................................................................49 5.5 Scenario#5 Detail Journal Line Description ................................................................................ 51 5.5.1 Use Journal Line Type for deriving detailed Journal Line Description ....................................................51 5.5.2 Journal Line type set up for detailed description.....................................................................................51 5.5.3 Actual Test Result > Detailed Journal Line Description ..........................................................................53 5.6 Fixed Assets and SLA .................................................................................................................... 54 5.6.1 Account Generator v/s SLA and upgrade consideration ..........................................................................54 5.7 Scenario#1 Account Derivation Rule using existing Rule............................................................. 55 5.7.1 Cost center to default from Expense account assignment for additions ...................................................55 5.7.2 Actual Test Result > Cost center to default from Expense account assignment .......................................58 5.8 Scenario#2 Supporting Reference................................................................................................ 59 5.8.1 Supporting References set up for Asset Category Flex field segment 1.....................................................59 5.8.2 Actual Test Result > Supporting Reference .............................................................................................60
  • 4. Page 4 of 69 6.1 Key Profile Options........................................................................................................................ 63 6.2 Sub ledger Accounting Reports .................................................................................................... 64 6.3 Points to be noted.......................................................................................................................... 65 6.3.1 Fresh set up or upgrade from 11.5 to R12 .................................................................................................65 6.3.2 Modification and Validation of AAD .......................................................................................................66 6.3.3 SLA Pre Upgrade Program ......................................................................................................................66 6.3.4 SLA Patching...........................................................................................................................................67 6.3.5 SLA Tables...............................................................................................................................................68 7 REFERENCES ......................................................................................................................................... 69 8 APPENDIX .............................................................................................................................................. 69
  • 5. Internal Use Page 5 of 69 1 Overview This article aims to provide a comprehensive knowledge and understanding of the Sub ledger accounting (SLA) in Oracle E-Business Suite (EBS) R12. It uncovers some of implementation tips and techniques and also shows how users can meet their financial and reporting needs using SLA. The article highlights how to use SLA functionality to automate and control various scenarios using specific business rules. With the introduction of Oracle EBS R12, accounting-related functions and structures change significantly from previous releases. Many of the original design limitations, such as the inability to journal easily across ledgers (sets of books) as well as the existence of complex setups, the use of global shared service centers, separate business tax sub-systems, and separate customer and supplier masters have been resolved. SLA is a new functionality introduced in EBS R12. SLA is a powerful and flexible rules-based accounting engine that generates accounting entries based on source transactions for all Oracle Applications transactions. SLA helps to do a single step posting to all ledgers and also provides real-time/online accounting information as well as an audit trail for all transactions. Here are some more facts about SLA • SLA works with Oracle General Ledger (GL) to provide an accounting system tailored to your requirements. Detailed accounting is for transactions in sub ledger with drilldown • SLA supports user-defined accounting rules. • SLA allows multiple accounting representations for a single transaction • SLA establishes a common data model and interface for all sub ledgers. • SLA is not a module or application or product but a service within a product. • There is no separate responsibility available for SLA. In order to get to the Sub ledger accounting rules, you will have to use the module specific responsibility and then get to accounting setup to define the Sub ledger accounting rules. 2 Target Audience This document is targeted for Oracle E-Business Suite Functional Consultants
  • 6. Internal Use Page 6 of 69 3 Pre-Requisites Functional consultants should have basic understanding of Accounting, Business processes and Sub ledgers. Pre requisite steps before anyone start modifying SLA – Prepare user owned SLAM by copying standard one and select only modules that are application for your business Step 2 > get your own Application accounting Definitions created and associate them to SLAM – “S1_ACC” Note: While performing step 2 above you will have to log in to individual responsibilities specific to modules and create a copy. For setting up AAD for Assets you should be in Assets responsibility. Query SLAM > S1_ACC > Select Application Assets and Click Application Accounting Definitions > Click Copy and enter the Custom AAD name as below and hit Done
  • 7. Internal Use Page 7 of 69 After creating user required AAD, you would need to associate with SLAM “S1_ACC” see below screen shot.
  • 8. Internal Use Page 8 of 69 Similarly create it for other AAD and associate to SLAM (created one for AP – “S1_AP”) Associate SLAM= “S1_ACC” to your ledger > Click Update Ensure that customized SLAM defined by you is appropriately linked with Ledger
  • 9. Internal Use Page 9 of 69 4 Scope This document provides an insight how to best utilize Sub Ledger Accounting to meet the needs of financial accounting and reporting. Note: Document doesn’t capture the initial Key Setups nor the Operational functionalities within sub ledgers 4.1 Structural Difference between 11i and R12 The Accounting Structure in EBS R12 is quite different than in EBusiness Suite 11i. In EBS 11i, when you process a transaction to GL, it posts directly to General Ledger as Journal Entries. In EBS R12, when a transaction is processed, it creates sub ledger journal entries before it hits the General Ledger. (See Figure 1) EBS R12 Users also now have options to determine if they want to do a draft accounting or final accounting or create a final accounting post to GL. Figure 1 11i Assets Cash Management Payables Projects Receivables General Ledger Set of Books Figure 2 R12 Assets Cash Management Payables Projects Receivables XLA General Ledger Primary and Secondary SLA controls that the GL balances and SLA balances tie together and that both tie to the document sources for e.g. AR Invoices, AP payments etc.
  • 10. Internal Use Page 10 of 69 Structural difference between 11i and R12 11i R12 Sub ledger accounting entries directly interfaced to GL Sub ledger Entries pass through SLA before being interfaced to GL No intermediary exist between sub ledger and GL SLA acts as an intermediary common accounting platform Account Generators within Sub ledgers are used to derive accounting code combinations SLA provides a robust accounting engine with multiple options to derive desired code combinations Technical assistance is required in order to customize Account Generators Functional consultant can tweak the Account Derivation Rules without technical assistance DFFs required to capture additional data to interface to GL from Sub ledger SLA provides supporting references to hold additional data and interface to GL Modifying account generator is time consuming Modifying SLA is easier and faster 4.2 Applications using SLA Assets Public Sector Cash Management Federal Financials Payables Payroll Projects Property Manager Receivables Loans Costing Lease Management Process Manufacturing Intercompany
  • 11. Internal Use Page 11 of 69 4.3 Transaction Flow Usual Transaction flow starts from each of the individual modules – Assets, payables, receivables, fixed assets, projects etc. Upon running create accounting information will flow to XLA tables in the form of SLA journals (XLA headers, lines). Journal import pushes these valid SLA journal entries to GL JE Batches, Headers and lines. Post the GL journals to update GL balances which should be in sync with XLA balances Here is how the transaction flows all the way to GL through SLA module. Figure 2
  • 12. Internal Use Page 12 of 69 4.4 Sub ledger Accounting Components
  • 13. Internal Use Page 13 of 69 4.4.1 Ledgers There are Primary, Secondary and reporting Ledgers (Set of books in 11i). Legal Entities are associated with Primary ledgers and Primary ledger typically reflects transactional accounting. Secondary ledgers can be utilized for statutory, management, and/or consolidation reporting. Mapping from Primary to Secondary Ledger(s) is defined in General Ledger and is assigned in the Accounting Setup Manager. Reporting ledger is mainly used for reporting financials in foreign currency where rest of 3C’s remain the same. 4.4.2 Sub ledger Accounting Following are seeded sub ledger accounting methods: • Accrual with Encumbrance accounting • Cash with Encumbrance Accounting. • Standard Accrual • Standard Cash • US Federal Accounting. Accrual and/or Cash with Encumbrance accounting is more commonly used by Public Sector Enterprises. Federal Customers use the US Federal Accounting method. Standard Accrual and Cash is used by Non Public Sector enterprises.
  • 14. Internal Use Page 14 of 69 4.4.3 Application Accounting Definitions (AAD) Application Accounting Definition (AAD) comprises Event Classes and Event Types. Event Classes define the transaction types for accounting rule e.g., Adjustments, Bills Receivable, Receipts and Transactions etc. Event Types define possible actions for each transaction type with accounting significance e.g., Receipt Created, Receipt Reversed, Receipt Unapplied etc. Navigation: Set UP> GL/AR/AP/FA> Sub ledger Accounting > Accounting Methods Builder > Methods and Definitions > Application Accounting Definition 4 4.4.4 Journal Line Definition (JLD) Journal Line Definitions is crux of the Sub ledger Accounting Engine. This has Journal Line Types, Account Derivation Rules and Journal Entry Description. The Account Derivation Rule is where you define how you want the account code combination you would like to derive. Line type is the Journal Line type. Journal Entry descriptions are what you provide as your own descriptions for the journals.
  • 15. Internal Use Page 15 of 69 Set up Screen SLA Journals Account Derivation Rule Journal Line Type Journal Description
  • 16. Internal Use Page 16 of 69 4.4.5 Supporting References This constitutes the optional information that you can configure. For example, Supporting References can be configured to capture additional information. Supporting Reference Supporting reference can also be used to track balances for attributes in combination with Ledger, Period. Usually track balance is enabled for attributes not available in standard reports. Balances carryforward option is also available. 4.4.6 Business Flow Use business flows to establish a link between the accounting of transactions that are related both within the same application and across applications. With this link, you can preserve key accounting information across related transactions instead of using the same set of rules to derive this information. The purpose of business flows is: 1) Preserve General Ledger accounts or segment values across journal entries of related transactions within a business flow 2) Ensure proper General Ledger balances A business flow is a series of logically related business transactions and their accounting where the creation of one transaction causes the creation of another transaction which itself can result in another transaction. For example, when goods are received, an invoice is entered and the invoice is paid. The business flow at the transaction level is: a) The receiving transaction is entered to acknowledge the arrival of the goods. b) The invoice is entered to acknowledge that the supplier is owed for the goods and therefore references the receipt transaction. c) The payment is created to satisfy the amount owed on the invoice and therefore references the invoice. The business flow at the accounting level is: a) The receipt generates an entry to the purchase order charge account. b) This entry is offset by an accrual entry representing a future invoice liability.
  • 17. Internal Use Page 17 of 69 c) The invoice reverses this accrual entry and creates the invoice liability, and the accounting for the payment reverses the invoice liability and generates the entry reducing the company's cash account. Business Flow Example – In the context of business flows, upstream refers to a transaction and its accounting that occurred before the current transaction. Downstream refers to a transaction and its accounting that come after the current transaction. For example, an invoice is upstream from the payment and a payment is downstream from the invoice. In a business flow, it may be unreliable to copy the General Ledger account entered on an upstream transaction to the current journal entry. This is because the AMB provides the flexibility to override certain Accounting Flex field values such that the General Ledger account on the transaction is different from the General Ledger account on its journal entry. The accounting side of a business flow is not preserved if the downstream journal entry copies the General Ledger account from the upstream transaction, which was actually accounted to a different General Ledger account.
  • 18. Internal Use Page 18 of 69 5 Brief Background on the Client Requirement 5.01 Summarized Business Requirements Sr. No. Business Requirement 1 Modify Journal description per business needs 2 Tax Authority liability to be tracked separately at source in Payables and in GL 3 Payables Employee expenses above $1000 should be recognized as fund 4 Prepaid expense to be recognized over a period of time in future 5 Bring in Payables Invoice distribution description into GL 6 Asset Addition entries should be brought in to GL along with cost center detail 7 Bring in Additional information Like Category from Assets into GL and Track balances (additions) for specific attribute (Category) 5.01 Detailed Business Requirements This section will provide you ample business requirements and relevant solution devised to meet them. Objective is to touch upon each unique requirement and ways to handle it through SLA. Requirement 1 – Business wants invoice description to be generated and pushed to GL per below: a) Invoice Num#,Voucher Num#, Invoice Date, Supplier Num#, Paid Status, Invoice Description Condition = if Voucher number exists And/Or b) Invoice Num#, Invoice Date, Supplier Num#, Paid Status, Invoice Description Condition = if voucher number does not exist Requirement 2 – Business would want to generate a separate liability account for Tax Authority invoices. Which means if an invoice is created for vendor type = “Tax Authority” the trade liability from Financial Options should not be picked. Instead, it should be pick the Liability account reserved for Tax Authority Suppliers (2211) Requirement 3 – Client wants to reclassify the AP invoice distribution Employee Expense Account to Employee Expense Fund account if the amount expensed on invoice is greater than USD 1000. Employee Expense Account is expense type account whereas employee expense fund account is Asset Account, which will be used to be expense over a period of time in near future. Requirement 4 - Client would want to recognize prepaid expense over a period of time for which is paid up front. For example – Client pays insurance premium for 4 months in Advance
  • 19. Internal Use Page 19 of 69 in July for time period from 15 August to 15 December. Client wants to defer the expense for next four months starting 15th August. Requirement 5 - There exists a business requirement wherein detailed AP Invoice line/Distribution description should be interfaced to GL in detail. By default each journal line carried following description “Journal Import Created”. Business wants to actually see what is entered in AP invoice distribution description in detail. Requirement 6 - Oracle Assets does not generate code combinations with cost center details for all entries except Depreciation. However, client wants to report on additions and retirement by cost center and would want to have balances generated in GL as well. Usually cost centers are associated with each fixed asset expense assignment. Requirement 7 – Business would need to bring in additional information like Asset Category Flex field Segment 1 and also maintain balances for it for reporting purposes.
  • 20. Internal Use Page 20 of 69 5.1 Scenario#1 Header Description 5.1.1 Deriving desired Journal Header Description To have journal description for an Payables invoice in below format Invoice Num#,Voucher Num#, Invoice Date, Supplier Num#, Paid Status, Invoice Description Condition = if Voucher number exists Invoice Num#, Invoice Date, Supplier Num#, Paid Status, Invoice Description Condition = if voucher number does not exist Step 1 Query AAD for payables > Click on Header Description > Click on Journal Entry Description
  • 21. Internal Use Page 21 of 69 Click on Journal Entry Descriptions
  • 22. Internal Use Page 22 of 69 Click Copy to set up new rule for invoice description Enter Journal Description code and description Click on Condition to enter the first condition (If voucher number exists) and save
  • 23. Internal Use Page 23 of 69 Click on Details and enter the sequence in which you would like to display the components of description – (Invoice Num#,Voucher Num#, Invoice Date, Supplier Num#, Invoice Description) Similarly enter the details for 2nd condition – (Invoice Num#, Invoice Date, Supplier Num# and Invoice Description)
  • 24. Internal Use Page 24 of 69 5.1.2 Actual Test Result > Deriving Journal Header Description Invoice # s2_head_desc Invoice Date#12-AUG-2015 Supplier#5092 and Description is blank Since there is no voucher number generated for below invoice, following description will be generated = “s2_head_desc 12-AUG-2015 5092” Sub ledger journal with description
  • 25. Internal Use Page 25 of 69 5.2 Scenario#2 – Use of Mapping Set and Account Derivation Rule 5.2.1 AP Liability (natural Account only) account based on Supplier Client would like to have specific natural account to be tagged as Liability for a Withholding tax authority Account 2211 (Tax Authority liability) should be credited for Tax Authority invoice. Step 1: Create mapping set to assign Liability account values for Tax Authority type Supplier Navigation: Setup > Accounting Setup > Sub ledger Accounting Setup > Accounting Methods Builder > Journal Entry Setups > Mapping Sets Enter Set code and name along with Description Choose Input Lookup Application as “Purchasing” and lookup type as “Valid Supplier Type” Output Accounting COA should be Ledger COA and Type as Segment (Account) Enter the input value in Mapping set values section as Tax Authority and Output Value as 2211 >save
  • 26. Internal Use Page 26 of 69 Step 2: Create new ADR for Liability Journal Line type Create new Journal Line Definition – SLAM > AAD > JLD Click ADR and create new ADR by copying existing one
  • 27. Internal Use Page 27 of 69 Step 3: Click Copy and enter rule code, name and description. Provide accounting flex field and click done
  • 28. Internal Use Page 28 of 69 Step 4: Select value type as Mapping Set. Value cannot be entered until you create a mapping set. Input source should be supplier type for to pull up values for supplier types for mapping set > input value Step 5: mapping > if Supplier type=”Tax Authority” liability account should be 2211
  • 29. Internal Use Page 29 of 69 Step 6: Enter Conditions for if supplier type tax authority Step 7: You would also need to ensure that if Supplier type is not Tax Authority then default to invoice distribution account.
  • 30. Internal Use Page 30 of 69 Step 8: Now Associate Journal Line Definition to AAD set up by user 5.2.2 Actual Test Result > AP Liability (natural Account only) account based on Supplier Vendor Type is “Tax Authority” for supplier #8032
  • 31. Internal Use Page 31 of 69 Liability account # 2210 set up at Supplier and site Invoice # “s5_tax_authority”created for Tax Authority mentioned above Sub ledger Accounting Entry for Liability – “2211” gets picked up as vendor type is “Tax Authority”
  • 32. Internal Use Page 32 of 69 5.3 Scenario#3 Account Derivation using Constant and Condition 5.3.1 AP Distribution Account reclassification basis line amount All expenses coded to account#6100 (Employee expenses) over and above $1000, should be treated as an asset and coded to asset account # 1101 (Employee Exp Fund), which will be expenses out over a period of time. Step 1: Create new Account Derivation Rule Navigation: Setup > Accounting Setup > Sub ledger Accounting Setup > Accounting Methods Builder > Journal Entry Setups > Enter Rule Code, Name and description. Choose COA and output type segment as Account Enter priority 1 with Value type Constant with Value as 1101 Click on Condition to Enter condition if invoice distribution amount greater than 1000
  • 33. Internal Use Page 33 of 69 Step 2: Select JLD for Invoices and select Event class as Item Expense All segments from Invoice Distribution and Account segment from ADR-“S1_AP_DIST” > Click Save If condition for Distribution Amount > 1000 fails then automatically all segments will be picked from Invoice Distribution Account.
  • 34. Internal Use Page 34 of 69 5.3.2 Actual Test Result > AP Distribution Account reclassification basis line amount Entered two invoice lines #1 with amount – 1000 and line # 2 with 1010 Invoice line with amount > 1000 got coded to 1101 whereas the other line with amount <= 1000 got coded to original charge account from invoice distribution.
  • 35. Internal Use Page 35 of 69 5.4 Scenario#4 Multi Period Accounting 5.4.1 Use of Multi period accounting for Insurance Expense paid in advance. This prepaid expense is later on expensed over a period of time. Multi Period Accounting enables users to create accounting for a single accounting event for more than one GL period. The functionality is primarily used to recognize revenue or a prepaid expense or revenue across multiple GL periods Company pays for insurance premium of INR 3000 on 31st July, 2015 and wants to recognize it from 15th Aug for next four months. 5.4.1.1 Accounting Entries Original Prepaid Insurance Premium – Prepaid Expense Dr. 3000 To Liability Cr. 3000 Recognition of Expense For each of the Subsequent Months for four months – Aug-2015 Insurance Expense Dr. 750 To Prepaid Cr. 750 Sep-2015 Insurance Expense Dr. 750 To Prepaid Cr. 750 Oct-2015 Insurance Expense Dr. 750 To Prepaid Cr. 750 Nov-2015 Insurance Expense Dr. 750 To Prepaid Cr. 750 5.4.1.2 Journal Line Types Two important concepts that needs attention are Accrual and Recognition. Two Journal Line Types – one for accrual (original prepaid expense) and other for Recognition (Recognition of expense in each of subsequent months. Please refer screen shot below – Journal Line Type has options for multi period which helps oracle understand which line type is mean for recording Accrual Entry (Prepaid Expense) and which one for Recognition
  • 36. Internal Use Page 36 of 69 5.4.1.3 Proration types for deriving Recognition Amounts There are 4 seeded Proration Types for calculating recognition amounts – 1) First Period 2) Days in Period 3) 360 days 4) Total Days in Period
  • 37. Internal Use Page 37 of 69 5.4.1.3.1 First Period This method will consider the prepaid expense amount divided by number of months this expense should be recognized in. Recognition Amount = Total Accrual Amount / Total number of recognition months = 3000/4 = 750 INR per month for four months 5.4.1.3.2 Days in Period Ratio © for actual days (b)/Total Days (a) in a month is calculated and summed. Total Accrual amount is divided by sum of ratios to arrive at proportional amount (d). Prorated amount is then calculated by c*d. For the last month in this case Dec – Prorated Amount = 3000 - Sum of Prorated amount (Aug+Sep+Oct+Nov) Days in Period Month Total Days in Month (a) Actual Days in month (b) c=b/a Prorated AMT = c * d AUG 31 17 0.5484 401.9814 SEP 30 30 1.0000 744.4168734 OCT 31 31 1.0000 744.4168734 Nov 30 30 1.0000 744.4168734 Dec 31 15 0.4839 364.7679797 153 123 4.0323 0 Proportionate Amount (d) 3000/4.0323 = 744.4169 5.4.1.4 360 days Ratio © for actual days (b)/Total Days (a) in a month is calculated and summed. It is considered that there will be 30 days in month as such column (a) will have 30 days each month. Total Accrual amount is divided by sum of ratios to arrive at proportional amount (d). Prorated amount is then calculated by c*d. For the last month in this case Dec – Prorated Amount = 3000 - Sum of Prorated amount (Aug+Sep+Oct+Nov) 360 Days Month Total Days in Month (a) Actual Days in month (b) c=b/a Prorated AMT= c * d AUG 30 17 0.566666667 418.0327869 SEP 30 30 1 737.704918 OCT 30 30 1 737.704918 Nov 30 30 1 737.704918 Dec 30 15 0.5 368.852459 150 122 4.066666667 Proportionate Amount (d) 3000/4.066666667 = 737.7049
  • 38. Internal Use Page 38 of 69 5.4.1.5 Totals Days in Period Actuals days is month are summed for all recognition periods (Aug till Dec) = 123. Later, Original Accrual Amount is divided by actual days (123) and Proportionate Amount (d) is derived. Prorated amount is calculated by multiplying (d) by (b) For the last month in this case Dec – Prorated Amount = 3000 - Sum of Prorated amount (Aug+Sep+Oct+Nov) Total Days in Period Month Total Days in Month (a) Actual Days in month (b) Prorated AMT= b * d AUG 31 17 414.6341463 SEP 30 30 731.7073171 OCT 31 31 756.097561 Nov 30 30 731.7073171 Dec 31 15 365.8536585 153 123 Accrual Amount 3000.0000 Actual Days in Month 123 Proportionate Amount (d) 3000/123= 24.3902439
  • 39. Internal Use Page 39 of 69 5.4.2 Multi Period Set ups 5.4.2.1 Invoice Line DFF It is required to set up a DFF with help of which we can recognize if invoice line is meant for Insurance or not. If yes, then use Multi Period Accounting logic Click segments
  • 40. Internal Use Page 40 of 69 Click Value Set Query the Values – defined value for Insurance as “INSUR” 5.4.2.2 Account Derivation Rule To meet the requirement of generating account codes (for Recognition line type) based on the kind of insurance line, we need to define a rule to derive the Account. Navigation: Payables Responsibility->Setup->Accounting Setup->Sub ledger Accounting Setup- >Accounting Methods Builder->Journal Entry Setup->Account Derivation Rule Define ADR “S1_MPA_RECOG_ADR”
  • 41. Internal Use Page 41 of 69 MPA Account Derivation rule “S1_MPA_RECOG_ADR” Click on “Mapping Set” button to define the Mapping Set “S1_MPA_RECOG_MAP_SET”. Once the mapping set is defined attach the same to the ADR.Input source: Invoice Line Flex field Segment4. This means based on the value for Invoice line flex field in the transaction, the mapping set will derive the value for the “Account” segment
  • 42. Internal Use Page 42 of 69 5.4.2.3 Journal Line Type As discussed earlier there are 2 types of Journal Line Types which are required in case of MPA: 1) Accrual Journal Line Type: This is the journal line type which is debited at first and then gets Credited in each subsequent period. In other words this is the JLT to store prepaid expenses. 2) Recognition Journal Line Type: This is the actual expense account which gets debited in each Period of recognition. Accrual Journal Line Type – Query for Seeded JLT and copy Application: Payables Event Class: Invoices Line Type Code: AP_ITEM_EXPENSE_INV
  • 43. Internal Use Page 43 of 69 Check the Accrual Checkbox for Accrual line type
  • 44. Internal Use Page 44 of 69 Recognition Journal Line Type – Query for Seeded JLT and copy Application: Payables Event Class: Invoices Line Type Code: AP_ITEM_EXPENSE_INV After copy, delete all conditions and check the check box for Recognition
  • 45. Internal Use Page 45 of 69 5.4.2.3 Associate MPA Line Types with Custom JLD Add Accrual Line Type “S1_AP__MPA_ACC” to JLD Derive all segments from Invoice distribution Account and click on Multi Period Accounting Button Add Header Description for Journal Enter Journal Per Period – “One Per Period” GL Date – First Day of GL Period Proration Type – Total Days in Period
  • 46. Internal Use Page 46 of 69 Click Line Assignments For Accrual Line Type the Account will get picked from Invoice distribution (prepaid)
  • 47. Internal Use Page 47 of 69 Add Recognition Line type on second row and Account Derivation Rule already set up for recognition. Which would fetch the Invoice Line Flex field Segment 4 – Value as “INSUR” and only then refer to the Proration Type and generate recognition accounting events. 5.4.3 Actual Test Result > MPA Created invoice with GL date 31-JUL-2015 entered prepaid expense account as charge account. At invoice line you have to check the deferred option and enter details for deferring recognition of expense – Start Date, Number of Period and deferred Period Type.
  • 48. Internal Use Page 48 of 69 In order to recognize if this line should be picked for Multi period accounting, you would need to enter DFF value on invoice line level as “INSUR” Original Accounting entry create after running create accounting Upon Create Accounting – you will see that one original Entry for accrual along with each subsequent recognition entry will be generated in SLA Original Accrual Entry 5.4.3.1 Proration Type > 360 Days Accounting Entries for Aug and Sep, 2015 compared. For validation of prorated amounts refer to calculation chart n set up steps for each proration type
  • 49. Internal Use Page 49 of 69 5.4.3.2 Proration Type > Total Days in period Accounting Entries for Aug and Sep, 2015 compared. For validation of prorated amounts refer to calculation chart n set up steps for each proration type 5.4.3.3 Proration Type > First period Accounting Entries for Aug and Sep, 2015 compared. For validation of prorated amounts refer to calculation chart n set up steps for each proration type To Post Entries you in each of the subsequent period the Period has to be in status “Open” or “Future Enterable”. You would need to run a concurrent job every month to recognize deferred expense in each month. This program “Complete Multi period Accounting” will post entries to GL for each of subsequent period.
  • 50. Internal Use Page 50 of 69 If you realize that period is not open the Status of Sub ledger journal entry to change from Incomplete to Invalid.
  • 51. Internal Use Page 51 of 69 5.5 Scenario#5 Detail Journal Line Description 5.5.1 Use Journal Line Type for deriving detailed Journal Line Description Standard Journal Line Type usually carries Journal Line description as “Journal Import Created” when a journal is interfaced to General Ledger. Refer screen shot below If you need detailed Payables invoice line description to be carried to General Ledger, you can set up Journal Line Type accordingly. 5.5.2 Journal Line type set up for detailed description Query Journal Line Type “Item Expense” and copy it. Notice the Transfer to GL option is set up as Summary (that means detailed line description will not be interfaced to GL)
  • 52. Internal Use Page 52 of 69 Copy it with Name “S1_IT_EXP_DETAIL_DESC2” and click done. Change Transfer to GL as “Detail” and save
  • 53. Internal Use Page 53 of 69 Associate Journal Line Type with Journal Line Definition Validate Application Accounting Definition 5.5.3 Actual Test Result > Detailed Journal Line Description Line3 below pertains to above invoice and description is correctly printed in Journal Line. Since we did not change the line type for Liability Line Type it came in as Journal Import Created
  • 54. Internal Use Page 54 of 69 5.6 Fixed Assets and SLA 5.6.1 Account Generator v/s SLA and upgrade consideration In Release 12 you still have an option of using conventional workflow account generator or SLA. A profile option “FA: Use Workflow Account Generation” if set as Yes will allow you to use Account Generator and SLA will not override account code combinations generated. However if you decide to use SLA, you would need to set this profile options as “NO” and customize SLA in order to meet your requirements. SLA would be a better option over convention account generator with regard to easy set up and modification of SLA rules (No technical assistance required). It is also important to consider this Profile option while you upgrade from 11i to R12. Ensure that this profile option is set appropriately before you starting using upgraded instance.
  • 55. Internal Use Page 55 of 69 5.7 Scenario#1 Account Derivation Rule using existing Rule 5.7.1 Cost center to default from Expense account assignment for additions Step 1: Create new Journal Line Definition for Additions even class. Query standard one and click Copy
  • 56. Internal Use Page 56 of 69 Step 2: Associate new Journal Line Definition with Custom Assets Application Accounting Definition “S1_FA”
  • 57. Internal Use Page 57 of 69 Step 3: In Account Derivation rules add new rule and select Department Segment Later select Rule Name “Assets Expense Account Cost Center Segment” and Save Similarly, add it for cost clearing as well
  • 58. Internal Use Page 58 of 69 5.7.2 Actual Test Result > Cost center to default from Expense account assignment Asset added with cost center “740” Ran create accounting and posted journal in General Ledger Please refer to journal entry wherein Cost Center is embedded in Account Code Combination
  • 59. Internal Use Page 59 of 69 5.8 Scenario#2 Supporting Reference 5.8.1 Supporting References set up for Asset Category Flex field segment 1 Navigation: Setup > Financials > Sub ledger Accounting > Accounting Methods Builder > Journal Entry Setup > Supporting References Enter Name and Description. Check Enabled and Maintain Balances check box You can maintain balances based on type of account. If it is balance sheet account, balance will be carried forward and if it is P&L account, it will be reduced to Zero at end of the year. You also have an option of always carryforward balances irrespective of type of account. Associate it to Appropriate Journal Line Type > Line Assignment- “Addition Cost”
  • 60. Internal Use Page 60 of 69 5.8.2 Actual Test Result > Supporting Reference Enter new asset # 118974
  • 61. Internal Use Page 61 of 69 Journal Entry for additions > Click on Line Drilldown Click on Supporting Reference Supporting Reference “Category Flex Field Segment 1” reflected below (‘Computer”)
  • 62. Internal Use Page 62 of 69 In Order to Check the Balance you would need to run SQL script to retrieve data from Sub ledger Tables Table Name > XLA_AC_BALANCES select * from apps.xla_ac_balances where analytical_criterion_code='T1_FA' and period_name='Jun-10' and period_Balance_dr='1000'; Screen shot below from TOAD
  • 63. Internal Use Page 63 of 69 6.1 Key Profile Options SLA: Enable Sub ledger Transaction Security in GL Use this profile option to combine sub ledger transactions security with data access security for General Ledger responsibilities when drilling down to multi-organization enabled sub ledger application. Transaction security in the respective sub ledger application is always applied when drilling down from sub ledger transactions to sub ledger journal entries SLA: Enable Data Access Security in Sub ledger This profile option determines whether the General Ledger Access Set security mechanism is applied for a sub ledger application responsibility when viewing, reporting, or creating sub ledger journal entries associated with a given ledger. The profile option enables you to combine data access security with sub ledger transaction security and therefore control access to sub ledger journal entries depending on the ledger to which they belong. SLA: Additional Data Access Set The SLA: Additional Data Access Set profile option, in conjunction with the GL: Data Access Set profile option, controls which ledgers and balancing or management segment values you can access when logging onto a responsibility. If SLA: Enable Data Access Security in Sub ledgers is enabled for the responsibility, you have access only to the ledgers and balancing or management segment values included in the data access sets assigned to the SLA: Additional Data Access Set and GL: Data Access Set profile options. SLA: Allow Reports Journal Source Override This profile option applies only to the following reports:  Open Account Balances Listing  Third Party Balances Report Enable this option to change the Journal Source parameter during report submission. If the option is set to No, then you cannot change the value defaulted during report submission.
  • 64. Internal Use Page 64 of 69 6.2 Sub ledger Accounting Reports Following are key SLA Accounting reports which can be leveraged – Journal Entries: Listing of sub ledger journal entries Account Analysis: Listing of beginning and ending balances from General Ledger with merge of sub ledger and General Ledger journal entries Open Account Balances (a.k.a. Trial Balance): Listing of open balances by third party (leverages business flows) Third Party Balances: Balances by third party control account and third party Period Close Exceptions Report: Listing of transactions / sub ledger journal entries that have not yet been posted to General Ledger
  • 65. Internal Use Page 65 of 69 6.3 Points to be noted 6.3.1 Fresh set up or upgrade from 11.5 to R12 Whenever, you upgrade from 11.5.x to R12, application Accounting Definitions will be in not validated status. In order to start using Sub ledger accounting, you would need to Validate Application Accounting Definitions by running the “Validate Application Accounting Definitions” program. You can optionally do an online validation of AADs
  • 66. Internal Use Page 66 of 69 6.3.2 Modification and Validation of AAD You would need to log into respective modules to modify AAD for that particular module. For example if you need to modify AAD for Fixed Assets you would need to log in to Assets Responsibility. 6.3.3 SLA Pre Upgrade Program In a typical upgrade project, there is always a requirement to have 1-2 years of historical data in SLA. To meet this requirement one must apply patch 5233248 During the upgrade, existing accounting data from the sub ledgers is upgraded into the new Oracle Sub ledger Accounting data model. By default, the upgrade updates the data for the current fiscal year, as well as the necessary periods of the previous fiscal, to ensure that there are at least six periods included in the upgrade (occurs when the upgrade is performed in the first half of the fiscal year). You may need to run the SLA Pre-Upgrade program if you are using Oracle General Ledger and at least one of the following sub ledgers: Assets, Cost Management, E-Business Tax, Payables, Receivables, or Projects Accounting. This optional program allows you to change the default number of periods of historic data to be upgraded. You can define a larger range of periods to be upgraded, and you can decide to perform the upgrade for all or most of the data during the downtime phase. This is an important decision because some of the Oracle Sub ledger accounting functionality, such as accounting reversals and business flows, rely on the existence of previous accounting data. If you do not perform a complete upgrade of the accounting data, Oracle Sub ledger Accounting allows you to perform an additional upgrade of the data by running the SLA post-upgrade process whenever the missing data is required (see Sub ledger Accounting). This program is executed at the same time as daily operations. As a result, it may have an impact on overall system performance. If you need to change the default number of periods of historic data to be upgraded, you must apply patch 5233248 to your Release 11i APPL_TOP and submit the SLA Pre-Upgrade program. When submitting this program, you can enter the following parameters: Migrate all sets of books: Possible values are Yes (SLA Pre-Upgrade program updates the periods in all sets of books) or No (SLA Pre-Upgrade program updates the periods that belong to the selected set of books). • Set of books: Set of books to be upgraded where you have selected to upgrade one set of books. • Start Date: Date to be used to determine the first period to be upgraded. Does not have to be the starting date of a period - the initial period is determined as the first period in which this date falls. SLA Pre Upgrade Program might not be available as this is not enabled by defaults and might have to be added to request group
  • 67. Internal Use Page 67 of 69 6.3.4 SLA Patching Some of the patches on SLA wipe out the customized Application Accounting Definitions. In order to restore those, you can either replicate it manually post patch application or you have an option of Exporting Application Accounting Definitions on the server and Import it later post patch application. Exporting Application Accounting Definitions Importing Application Accounting Definitions
  • 68. Internal Use Page 68 of 69 6.3.5 SLA Tables XLA Table joins GL_JE_BATCHES (je_batch_id) => GL_JE_HEADERS (je_batch_id) GL_JE_HEADERS (je_header_id) => GL_JE_LINES (je_header_id) GL_JE_LINES (je_header_id, je_line_num) => GL_IMPORT_REFERENCES (je_header_id, je_line_num) GL_IMPORT_REFERENCES (gl_sl_link_table, gl_sl_link_id) => XLA_AE_LINES (gl_sl_link_table, gl_sl_link_id) XLA_AE_LINES (application_id, ae_header_id) => XLA_AE_HEADERS (application_id, ae_header_id) XLA_AE_HEADERS (application_id, event_id) => XLA_EVENTS (application_id, event_id) XLA_EVENTS (application_id, entity_id) => XLA.XLA_TRANSACTION_ENTITIES (application_id, entity_id) Transaction Entity Codes and ids xte.entity_code = 'TRANSACTIONS' or 'RECEIPTS' or 'ADJUSTMENTS' or 'PURCHASE_ORDER' or 'AP_INVOICES' or 'AP_PAYMENTS' or 'MTL_ACCOUNTING_EVENTS' or 'WIP_ACCOUNTING_EVENTS’ xte.source_id_int_1 = 'INVOICE_ID' or 'CHECK_ID' or 'CUSTOMER_TRX_ID' or 'TRANSACTION_ID' XLA_EVENTS: SELECT * FROM xla_events xe WHERE xe.application_id = 222 AND xe.entity_id IN (SELECT xte.entity_id FROM xla.xla_transaction_entities xte WHERE xte.application_id = 222 AND xte.entity_code = TRANSACTIONS’ AND xte.source_id_int_1 = 10066) XLA_AE_HEADERS: SELECT * FROM xla_ae_headers xah WHERE xah.application_id = 222 AND xah.entity_id IN (SELECT xte.entity_id FROM xla.xla_transaction_entities xte WHERE xte.application_id = 222 AND xte.entity_code = 'TRANSACTIONS' AND xte.source_id_int_1 = 10066) XLA_AE_LINES: SELECT xal.* FROM xla_ae_lines xal, xla_ae_headers xah WHERE xal.application_id = ah.application_id AND xal.ae_header_id = xah.ae_header_id AND xah.application_id = 222 AND xah.entity_id IN (SELECT xte.entity_id FROM xla.xla_transaction_entities xte WHERE xte.application_id = 222 AND xte.entity_code = 'TRANSACTIONS' AND xte.source_id_int_1 = 10066) XLA_DISTRIBUTION_LINES: SELECT xdl.* FROM xla_distribution_links xdl, xla_ae_headers xah WHERE dl.application_id = xah.application_id AND xdl.ae_header_id = xah.ae_header_id AND xah.application_id = 222 AND xah.entity_id IN (SELECT xte.entity_id FROM la.xla_transaction_entities xte WHERE xte.application_id = 222 AND xte.entity_code = 'TRANSACTIONS' AND xte.source_id_int_1 = 10066)
  • 69. Internal Use Page 69 of 69 7 References  Support.oracle.com 8 Appendix