lakshmi sampath oaug 2011

51
Meet your SLA with SLA (Meet your Service Level Agreement with Subledger Accounting) Lakshmi Sampath Enterprise Architect Dell, Inc. [email protected] Session ID - 8149

Upload: lakshram143

Post on 27-Mar-2015

305 views

Category:

Documents


7 download

TRANSCRIPT

Page 1: Lakshmi Sampath OAUG 2011

Global Marketing

Meet your SLA with SLA (Meet your Service Level Agreement with Subledger Accounting)

Lakshmi Sampath Enterprise Architect

Dell, Inc.

[email protected]

Session ID - 8149

Page 2: Lakshmi Sampath OAUG 2011

Global Marketing

Speaker Background • Enterprise Architect at Strategy, Technology and Governance Office (ST&GO)

at Dell, Inc.

• Techno-Functional Expert/Architect in implementing Oracle EBusiness Suite 10.7, 11.0.3, 11i & R12 – including iStore, iSupplier, iPayment, CRM – Incentive Compensation, Resource Manager, Territory Manager, Quote to Cash, Procure to Pay, Project Accounting, Financials & HRMS/Payroll modules.

• Presented several Papers and hosted several Panels at the COLLABORATE , Oracle Open World, Austin Oracle Users Group etc.

• Presentation Selection Committee for COLLABORATE - OAUG Forum

• Member of the OAUG Customer Support Council

• ENCORE Presenter @COLLABORATE-2006

• Board of Director for the Oracle Business Intelligence Special Interest Group (OBISIG) and Austin Oracle Users Group (AOUG)

Page 3: Lakshmi Sampath OAUG 2011

Global Marketing

Agenda • Oracle EBS R12 SubLedger Accounting (SLA) Overview

• Accounting in 11i Vs R12

• Functional Architecture

• SLA Components Overview

• Case-study on Dell

• Technical Architecture

• Implementation Tips and tricks

• Common Issues after Go-Live

• Q&A

Page 4: Lakshmi Sampath OAUG 2011

Global Marketing

• SLA is a powerful yet flexible rules-based accounting engine, with centralized data model and repository, which generates accounting entries based on source transactions for all Oracle Applications transactions.

• SLA works with Oracle General Ledger to provide an accounting system tailored to your requirements.

• SLA supports user-defined accounting rules.

• SLA allows multiple accounting representations for a single transaction

• Common data model and interface for all subledgers.

SLA Overview

Page 5: Lakshmi Sampath OAUG 2011

Global Marketing

Flexible Rules Based Accounting

Transaction

US GAAP

US COA

US Calendar

USD

Primary Ledger Centralized

Accounting

Dr Cr

Take Source

System Accounting Conversion Table Nested Condition Statements

Risk

Class

Single segments, or

complete string

01-402-7620-0000-000

01-402-7620-0000-000

Debtor

Account

High

Med

Low

2301

2302

2301

IF Source System = Online AND Customer Type = Related Party AND Country = USA OR Customer Type = Internal

Source

Field Result Rule

WIP

Account

Result

1550

Page 6: Lakshmi Sampath OAUG 2011

Global Marketing

French Rules

Plan Comptable

French Calendar

EUR

Secondary Ledger

US GAAP

US COA

US Calendar

USD

Primary Ledger Centralized

Accounting

Dr Cr

Transaction

Account

10.000.100.000

15.000.101.000

18.000.102.000

22.000.212.000

65.000.267.000

Account

100.001.2120.000

120.001.2120.000

130.001.2120.000

140.001.2120.000

150.001.2120.000

Translation Table

Sub Ledger Accounting: Multiple Accounting Representations for Parallel Financial Reporting

Page 7: Lakshmi Sampath OAUG 2011

Global Marketing

Accounting in 11i vs R12

In R12, Accounting Model is separated from the transaction model.

11i -Accounting Model and Transaction Model are tightly integrated

Page 8: Lakshmi Sampath OAUG 2011

Global Marketing

11i

R12

11i vs R12 – Accounting Structure

GL Primary Ledger

Secondary Ledger

Receivables Payables Projects Fixed Assets

XLA

Purchasing iProcurement

GL Primary Set of Books

Receivables Payables Projects Fixed Assets Purchasing iProcurement

Page 9: Lakshmi Sampath OAUG 2011

Global Marketing

SLA Functional Overview

• SLA is a service within a product and not a module or application or a product.

• No separate responsibility for SLA

• Single step posting to all ledgers.

• Real time/online accounting.

• Provides audit-trail for all transactions.

Page 10: Lakshmi Sampath OAUG 2011

Global Marketing

Subledger Applications

Reconciled: Docs, SLA, GL in synch

Subledger Accounting Service

General Ledger

SLA keeps the Subledgers & GL tied out

Accounting Configurations

Journal Entry Setup

Accounting Program

Subledger Journal Entries

Accounting Events

Transactions Subledger Balances

GL Journal Entries and

Balances

Page 11: Lakshmi Sampath OAUG 2011

Global Marketing

Opening

Balance Debit Credit

Closing

Balance

GENERAL LEDGER

Cash 100 3,500,000 2,750,000 750,100

Receivables 1,000,000 3,000,000 3,500,000 500,000

Inventory 500,000 1,200,000 1,500,000 200,000

Assets 100,000 100,000

Prepayments 1,000 1,000

Payables (750,000) 2,800,000 2,700,000 (650,000)

Accruals (250,000) 50,000 (300,000)

Shares (100,000) (100,000)

Previous Results (501,100) (501,100)

Balance Sheet - 10,500,000 10,500,000 -

Sales 3,000,000 (3,000,000)

COGS 1,500,000 1,500,000

R&D 300,000 300,000

S&M 300,000 300,000

G&A-Fin 300,000 300,000

G&A-IT 150,000 150,000

G&A-HR 150,000 150,000

Period Income 300,000 300,000

Income Statement - 24,000,000 24,000,000 -

SLA Controls that GL Balances and SLA Balances tie, and that both tie to the document (invoice, payment, etc.) sources

Opening

Balance Debit Credit

Closing

Balance

SUBLEDGER ACCOUNTING

Receivables

Customer One 250,000 150,000 400,000 -

Customer Two 350,000 250,000 450,000 150,000

Customer Three 100,000 1,500,000 1,400,000 200,000

Customer Four 100,000 800,000 750,000 150,000

Customer Five 200,000 300,000 500,000 -

Total 1,000,000 3,000,000 3,500,000 500,000

Payables

Vendor I (250,000) 1,000,000 900,000 (150,000)

Vendor II (100,000) 75,000 50,000 (75,000)

Vendor III (150,000) 725,000 775,000 (200,000)

Vendor IX (250,000) 1,000,000 975,000 (225,000)

Total (750,000) 2,800,000 2,700,000 (650,000)

General Ledger Balance

Sub Ledger Details

Page 12: Lakshmi Sampath OAUG 2011

Global Marketing

Transaction

Create Accounting Process

SLA Journal Entry

GL Journal Entry

GL Balances

Journal Import

Posting

Transaction Flow through SLA to GL

Page 13: Lakshmi Sampath OAUG 2011

Global Marketing

SLA Components at a Glance

Page 14: Lakshmi Sampath OAUG 2011

Global Marketing

SLA Accounting Components at a Glance

Subledger Accounting

Method

(SLAM)

Application Accounting Definition

(AAD)

Journal Line Definitions

(JLD)

Sources Ledger

SLA component

(AMB)

Supporting

Components

Page 15: Lakshmi Sampath OAUG 2011

Global Marketing

Types of Subledger Accounting Method

Five Sub ledger Accounting Methods are seeded in the Application.

• Accrual with Encumbrance accounting

• Cash with Encumbrance Accounting

• Standard Accrual

• Standard Cash

• US Federal Accounting

Page 16: Lakshmi Sampath OAUG 2011

Global Marketing

SLA Event Model

Event Types

For each transaction type, defines possible actions with accounting significance.

Event Classes

Classifies transaction types for accounting rule purposes.

Page 17: Lakshmi Sampath OAUG 2011

Global Marketing

Event Model

Event Types Receipt

Created

Applied

Unapplied

Updated

Reversed

Payables Invoice Validated

Adjusted

Cancelled

Purchase Order

Created

Distributed

Cancelled

Rejected

Finally completed

Event Classes Receivables Transactions

Receipts Reversal Bills Receivable Adjustments

Payables Invoice Debit Memo Prepayment Payments Refunds

Purchasing Requisition

Purchase Order

Page 18: Lakshmi Sampath OAUG 2011

Global Marketing

Journal Line Definitions

Line Type

Journal Entry Descriptions

Account Derivation Rule (ADR)

Page 19: Lakshmi Sampath OAUG 2011

Global Marketing

Case-Study

Requirement:

Ensure that the create accounting process derives the correct Accounting Flexfield segments based on the receipts applied to the customer based on the sales channel to Accounting Flexfield mapping.

This should work for any cash application – Receipt applied, Receipt unapplied, Receipt reversed etc.

Page 20: Lakshmi Sampath OAUG 2011

Global Marketing

Case-study

Page 21: Lakshmi Sampath OAUG 2011

Global Marketing

• Create/Define a PL/SQL code

• Define Custom Sources

• Define Mapping Sets (Optional)

• Define Account Derivation Rules

• Define Journal Line Types (JLT)

• Define Journal Entry Descriptions

• Define Journal Line Definitions (JLD)

• Define Application Accounting Definition (AAD)

• Define Subledger Accounting Method (SLAM)

• Assign SLAM to Ledger

Solution Steps

Page 22: Lakshmi Sampath OAUG 2011

Global Marketing

Subledger Accounting Definition Steps - Review

Page 23: Lakshmi Sampath OAUG 2011

Global Marketing

Step 1 – Creation of Custom Source

This must be a backend function in APPS schema, (function in a package or a stand alone function).

These are the parameters in the function – usually mapped to available sources in SLA

Page 24: Lakshmi Sampath OAUG 2011

Global Marketing

Step 2 – Account Derivation Rule

Custom Source Code/Name

Account Derivation Rule Name

Page 25: Lakshmi Sampath OAUG 2011

Global Marketing

Step 3 – Create Journal Line Types Journal Line Type copied from seeded

Journal Line Type with Transfer to GL set to Summary

Page 26: Lakshmi Sampath OAUG 2011

Global Marketing

Step 4 – Create Journal Entry Descriptions Journal Description Name

Page 27: Lakshmi Sampath OAUG 2011

Global Marketing

Journal Line Definition copied from seeded

Step 5 – Associate JE Description and ADR to Journal Line Definitions at the Journal Line type

Journal Entry Description

Account Derivation Rule

Journal Line Type

Page 28: Lakshmi Sampath OAUG 2011

Global Marketing

Step 6 –Validate Application Accounting Definition

After attaching the JLD to the Event Class, you have to click on Validate and validate the Accounting Definition

Attach Journal Line Definition to the Event Class

Page 29: Lakshmi Sampath OAUG 2011

Global Marketing

Step 7 –Attach the Application Accounting Method to the Subledger Accounting Method (SLAM)

Subledger Accounting Method copied from seeded

Attach AAD to Subledger Accounting Method

Page 30: Lakshmi Sampath OAUG 2011

Global Marketing

Step 8 –Assign SLAM to the Ledger

Attach Subledger Accounting Method to Ledger

Page 31: Lakshmi Sampath OAUG 2011

Global Marketing

Run the Create Accounting Process

Create Accounting gives 3 options to create accounting

Page 32: Lakshmi Sampath OAUG 2011

Global Marketing

View Accounting JE from Receipts window

Page 33: Lakshmi Sampath OAUG 2011

Global Marketing

View T-Accounts

Page 34: Lakshmi Sampath OAUG 2011

Global Marketing

This can be configured in SLA to capture additional information

View Supporting References

Page 35: Lakshmi Sampath OAUG 2011

Global Marketing

Subledger Accounting Definition Steps - Review

Page 36: Lakshmi Sampath OAUG 2011

Global Marketing

Technical Architecture of SLA

Page 37: Lakshmi Sampath OAUG 2011

Global Marketing

Transaction ( AR )

Distributions

(

RA_CUST_TRX_LINE_GL_DIST

_ALL

&

AR_DISTRIBUTIONS_ALL )

TRANSACTIONS ACCOUNTING

Distribution Links( XLA_DISTRIBUTION_LINKS )

Accounting Lines( XLA_AE_LINES )

Accounting Headers( XLA_AE_HEADERS )

Accounting Events( XLA_EVENTS )

LEDGER

TABLES

Entities( XLA_TRANSACTION_ENTITIES )

Headers

( RA_CUSTOMER_TRX_ALL

&

AR_CASH_RECEIPTS_ALL

&

AR_ADJUSTMENTS_ALL )

GL_IMPORT_REFERENCES

Page 38: Lakshmi Sampath OAUG 2011

Global Marketing

Technical Architecture The important tables that store data of SLA are given below:

• XLA_SUBLEDGERS

• XLA_SOURCES_B

• XLA_EVENT_SOURCES

• XLA_CONDITIONS

• XLA_ACCTG_METHOD_RULES

• XLA_EVENTS

• XLA_AE_HEADERS

• XLA_AE_LINES

• XLA_ACCOUNTING_ERRORS

• XLA_DISTRIBUTION_LINKS

Page 39: Lakshmi Sampath OAUG 2011

Global Marketing

Auto Accounting Subledger Accounting

Lookup Sets Mapping Sets

Intermediate Value Input value

Auto Accounting Rules Account Derivation Rules

Parameter Source

Functions Journal Line Types

Auto Accounting Rule Assignment

Journal Line Definitions

Auto-accounting vs Subledger Accounting

Page 40: Lakshmi Sampath OAUG 2011

Global Marketing

Implementation Considerations

Page 41: Lakshmi Sampath OAUG 2011

Global Marketing

Tips and Tricks

• Subledger accounting rules and definitions of one module can not be accessed from any other module.

• Seeded Subledger Accounting Methods can not be modified. They need to be copied before they can be modified.

• Any change made to a Sub ledger accounting setup invalidates the accounting process. Before running the “Create Accounting” process, Application Accounting Definition must be validated in order to make sure that the changes are logical.

Page 42: Lakshmi Sampath OAUG 2011

Global Marketing

Reconciliation

Accounts Reconciliation has improved with the introduction of SLA. This is possible mainly because of the following:

• Transaction Level Journals

• Transaction Details

• Drilldown Facility

• Reports

Page 43: Lakshmi Sampath OAUG 2011

Global Marketing

SLA Standard Reports

• Account Analysis Report

• Journal Lines Report

• Open Account AP Balances Listing

• Open Period Balances

• Subledger Multi period Accounting and Accrual Reversal Report

• Standard Reports for SLA

• Subledger Period Close Exceptions Report

• Third Party Balances Report

• Trading Partner Summary Report

Page 44: Lakshmi Sampath OAUG 2011

Global Marketing

Upgrade Considerations

• By default, the R12 upgrade migrates current fiscal year accounting entries from each application to the SLA data model. This can be modified if needed.

• For prior periods, the historical data is preserved. You can drill down from General Ledger to the historical transactions using standard GL drilldown.

• You can upgrade prior periods by request during upgrade

Page 45: Lakshmi Sampath OAUG 2011

Global Marketing

Issues after Go-Live

Page 46: Lakshmi Sampath OAUG 2011

Global Marketing

• Journals going missing between subledgers and GL (Negative Ledger id bug)

• Incomplete transactions preventing close

Issues after Go-live

Page 47: Lakshmi Sampath OAUG 2011

Global Marketing

Data transfer happens from subledger to GL through SLA, during the transfer, some data corruption issues have been reported on the SLA to GL bridge. These issues could be categorised into four categories :

1. Data with Negative Ledger_id in GL tables. 2. Data Marked as transferred in SLA but not reached GL. 3. Data Marked as Not transferred in SLA, but reached GL. 4. Multiple posting issues.

Solution: All the patches are applied, but still having this issue.

No standard report available to highlight differences between SLA and GL layer. We are using custom reports to identify those data corruption issues.

Issue 1: Negative ledger_id Bug 883557.1

Page 48: Lakshmi Sampath OAUG 2011

Global Marketing

Subledger Period Close Exceptions Report is used to review exceptions

Incomplete: Not ready for accounting. This will be seen in the below scenarios: a) There are incomplete invoices / credit memos or unapproved adjustments

Solution: The invoices / Credit Memos need to be completed or deleted in order to have the period closed.

But we are on 12.1.3, on the latest patch set, and we were still unable to close due to incomplete transactions every month.

We had to develop a fix to overcome this.

Issue 2: Incomplete transactions preventing Close Bug 7623057

Page 49: Lakshmi Sampath OAUG 2011

Global Marketing

• The purpose of this paper is to give a high-level overview of R12 Subledger Accounting, functional and technical architecture and case-study.

• Hope the information shared in this paper will be more than beneficial to the Oracle Applications User community as a whole.

Epilogue

Page 50: Lakshmi Sampath OAUG 2011

Global Marketing

Special thanks to the following people at Dell who made this presentation possible.

Hemal Shah, IT Director

Jason Wallis, Executive Director

Rhonda Gass, Vice President of IT

Richard Welch, Solution Architect

Kadey Cochran, Solution Architect

Ed Warren, Solution Architect

Imtiaz Saiyed, Enterprise Architect

Acknowledgements

Page 51: Lakshmi Sampath OAUG 2011

Global Marketing

• A very special thanks to OAUG GL SIG and Rob Zwiebach for the informative webinars on SLA.

• Last but not the least, Special thanks to my husband Ram Ganapathy for his full support and encouragement in writing this paper.

Acknowledgements