sub ledger
TRANSCRIPT
-
8/12/2019 Sub Ledger
1/316
R12 Oracle SubledgerAccounting Fundamentals
Student Guide
D49304GC10
Edition 1.0
June 2007
D51689
-
8/12/2019 Sub Ledger
2/316
Copyright 2007, Oracle. All rights reserved.
This document contains proprietary information and is protected by copyright and other intellectual property laws. You may copy andprint this document solely for your own use in an Oracle training course. The document may not be modified or altered in any way.Except where your use constitutes "fair use" under copyright law, you may not use, share, download, upload, copy, print, display,perform, reproduce, publish, license, post, transmit, or distribute this document in whole or in part without the express authorizationof Oracle.
The information contained in this document is subject to change without notice. If you find any problems in the document, pleasereport them in writing to: Oracle University, 500 Oracle Parkway, Redwood Shores, California 94065 USA. This document is not
warranted to be error-free.
If this documentation is delivered to the United States Government or anyone using the documentation on behalf of the UnitedStates Government, the following notice is applicable:
U.S. GOVERNMENT RIGHTSThe U.S. Governments rights to use, modify, reproduce, release, perform, display, or disclose these training materials are restrictedby the terms of the applicable Oracle license agreement and/or the applicable U.S. Government contract.
Oracle, JD Edwards, PeopleSoft, and Siebel are registered trademarks of Oracle Corporation and/or its affiliates. Other names maybe trademarks of their respective owners.
Author
Melanie Featherstone
Technical Contributors and Reviewers
Ayse Aba, Julianna Dodick, Ivy Farren, Miranda Ho, Suzanne Miller, Neil Ramsay, PamelaRietz, Christine Rudd, Lata Sundar, Kathryn Wohnoutka, Linda Wong, Robert Zwiebach
This book was published using: oracletutor
-
8/12/2019 Sub Ledger
3/316
Copyright Oracle, 2007. All rights reserved.
R12 Oracle Subledger Accounting Table of Contentsi
Table of Contents
Overview of Subledger Accounting................................................................................................................1-1Overview of Subledger Accounting ..............................................................................................................1-3Objectives......................................................................................................................................................1-4
What is Subledger Accounting? ....................................................................................................................1-5Introduction to Subledger Accounting...........................................................................................................1-6Subledger Accounting Features.....................................................................................................................1-7Subledger Accounting Example ....................................................................................................................1-9Subledger Accounting Screenshot.................................................................................................................1-11Subledger Accounting Invoice Example .......................................................................................................1-12Subledger Accounting Payment Example .....................................................................................................1-13Applications that use Subledger Accounting.................................................................................................1-14What is a subledger?......................................................................................................................................1-15Subledger Balances........................................................................................................................................1-16Third Party Control Accounts........................................................................................................................1-17Alternative Accounts .....................................................................................................................................1-19Summary........................................................................................................................................................1-21
Create Accounting Program and Transfer Journal Entries to GL Program.............................................2-1Create Accounting Program and Transfer Journal Entries to GL Program ...................................................2-3Objectives......................................................................................................................................................2-4Create Accounting Program Overview..........................................................................................................2-5Draft Accounting ...........................................................................................................................................2-7Online Accounting.........................................................................................................................................2-8Straight-Through Accounting........................................................................................................................2-9Create Accounting Program ..........................................................................................................................2-10Create Accounting Program continued......................................................................................................2-11Transfer Journal Entries to GL Program Overview.......................................................................................2-12Transfer Journal Entries to General Ledger Program ....................................................................................2-13Oracle Subledger Accounting Program Report .............................................................................................2-14Transfer Journal Entries to GL Report ..........................................................................................................2-16
Summary........................................................................................................................................................2-17Practice 1: Run the Create Accounting and Transfer Journal Entries to GL Programs ................................2-18Guided Demonstration - Run the Create Accounting Program and Transfer Journal Entries to GL Programs inPayables.....................................................................................................................................................2-19
Inquiries............................................................................................................................................................3-1Inquiries.........................................................................................................................................................3-3Objectives......................................................................................................................................................3-4Objectives continued .................................................................................................................................3-5Accounting Events Inquiry Process...............................................................................................................3-6Subledger Journal Entry Headers Inquiry Process.........................................................................................3-8Subledger Journal Entry Lines Inquiry Process.............................................................................................3-10Drilldown from GL........................................................................................................................................3-12Summary........................................................................................................................................................3-13
Summary continued...................................................................................................................................3-14Practice 1: Inquiring on Subledger Journal Entries ......................................................................................3-15Guided Demonstration - Inquiring on Subledger Journal Entries in Payables or Receivables ..................3-16Practice - Inquiring on Subledger Journal Entries for Payables and Receivables......................................3-17Solution Inquiring on Subledger Journal Entries for Payables and Receivables ....................................3-18
Accounting Methods Builder (AMB) .......... .......... ........... ........... .......... ........... ........... .......... ........... ........... ...4-1Accounting Methods Builder (AMB)............................................................................................................4-3Objectives......................................................................................................................................................4-4Accounting Methods Builder (AMB) Overview ...........................................................................................4-5
-
8/12/2019 Sub Ledger
4/316
Copyright Oracle, 2007. All rights reserved.
R12 Oracle Subledger Accounting Table of Contentsii
AMB Process.................................................................................................................................................4-8Accounting Methods Builder (AMB)............................................................................................................4-10Copy and Modify Functionality.....................................................................................................................4-11Transaction Chart of Accounts ......................................................................................................................4-13Accounting Chart of Accounts ......................................................................................................................4-14Event Model ..................................................................................................................................................4-15Event Classes.................................................................................................................................................4-17Event Types ...................................................................................................................................................4-18Journal Line Types ........................................................................................................................................4-19Journal Entry Description..............................................................................................................................4-23Mapping Sets .................................................................................................................................................4-26Account Derivation Rule ...............................................................................................................................4-27Account Combination Rules..........................................................................................................................4-30Segment Rules ...............................................................................................................................................4-32Oracle-Owned vs. User-Owned AMB Components......................................................................................4-35Value Set Rules .............................................................................................................................................4-36Defining Account Derivation Rules ..............................................................................................................4-38Journal Lines Definitions...............................................................................................................................4-39Application Accounting Definitions..............................................................................................................4-40Application Accounting Definition ...............................................................................................................4-42Importing Application Accounting Definitions.............................................................................................4-43
Exporting Application Accounting Definitions.............................................................................................4-44Subledger Accounting Methods ....................................................................................................................4-45Subledger Accounting Method......................................................................................................................4-46Setting Up Subledger Accounting Methods ..................................................................................................4-47Setting Profile Options ..................................................................................................................................4-49Summary........................................................................................................................................................4-51Practice 1: Running the Create Accounting Program ..................................................................................4-52
Practice - Running the Create Accounting Program for Payables .............................................................4-53Solution Running the Create Accounting Program for Payables ............................................................4-55Practice - Running the Create Accounting Program for Receivables ........................................................4-62Solution Running the Create Accounting Program for Receivables.......................................................4-64
Practice 2: Defining Journal Line Types .....................................................................................................4-70Guided Demonstration - Defining Journal Line Types in Payables...........................................................4-71
Guided Demonstration - Defining Journal Line Types in Receivables .....................................................4-73Practice - Defining Journal Line Types for Payables ................................................................................4-74Solution Defining Journal Line Types for Payables ...............................................................................4-76Practice - Defining Journal Line Types for Receivables ...........................................................................4-81Solution Defining Journal Line Types for Receivables ..........................................................................4-83
Practice 3: Defining Journal Lines Definitions............................................................................................4-90Guided Demonstration - Defining Journal Lines Definitions for Receivables ..........................................4-91Guided Demonstration - Defining Account Derivation Rules for Payables ..............................................4-92Practice - Defining Journal Lines Definitions for Payables.......................................................................4-94Solution Defining Journal Lines Definitions for Payables .....................................................................4-95Practice - Defining Journal Lines Definitions for Receivables..................................................................4-99Solution Defining Journal Lines Definitions for Receivables ................................................................4-101
Practice 4: Defining Account Derivation Rules...........................................................................................4-105Guided Demonstration - Defining Account Derivation Rules for Payables ..............................................4-106Guided Demonstration - Defining Account Derivation Rules in Receivables...........................................4-108Practice - Defining Account Derivation Rules for Payables......................................................................4-110Solution Defining Account Derivation Rules for Payables ....................................................................4-112
Practice 5: Defining Application Accounting Definitions...........................................................................4-120Guided Demonstration - Defining an Application Accounting Definition in Payables .............................4-121Guided Demonstration - Defining an Application Accounting Definition in Receivables........................4-122Practice - Defining an Application Accounting Definition for Payables...................................................4-123Solution Defining an Application Accounting Definition for Payables..................................................4-125Practice - Defining an Application Accounting Definition for Receivables..............................................4-130
-
8/12/2019 Sub Ledger
5/316
Copyright Oracle, 2007. All rights reserved.
R12 Oracle Subledger Accounting Table of Contentsiii
Solution Defining an Application Accounting Definition for Receivables ............................................4-132Practice 6: Defining Subledger Accounting Methods..................................................................................4-137
Guided Demonstration - Defining Subledger Accounting Methods in Payables.......................................4-138Guided Demonstration - Defining Subledger Accounting Methods in Receivables..................................4-142Practice - Defining Subledger Accounting Methods for Payables.............................................................4-146Solution Defining Subledger Accounting Methods for Payables ...........................................................4-149Practice - Defining Subledger Accounting Methods for Receivables........................................................4-159Solution Defining Subledger Accounting Methods for Receivables ......................................................4-162
Reports .............................................................................................................................................................5-1Reports...........................................................................................................................................................5-3Objectives......................................................................................................................................................5-4Subledger Accounting Reports Overview .....................................................................................................5-5Journal Entries Report ...................................................................................................................................5-7Account Analysis Report...............................................................................................................................5-8Third Party Balances Report..........................................................................................................................5-9Multiperiod Accounting Reports ...................................................................................................................5-10Subledger Period Close Exceptions Report ...................................................................................................5-11Open Account Balances Listing Overview....................................................................................................5-12Creating and Updating Open Account Balances Listing Definitions ............................................................5-14Running the Open Account Balances Data Manager Program......................................................................5-16Open Account Balances Listing ....................................................................................................................5-17Summary........................................................................................................................................................5-18Practice 1: Generating the Journal Entries report .........................................................................................5-19
Practice - Generating the Journal Entries Report for Payables ..................................................................5-20Solution Generating the Journal Entries Reports for Payables ...............................................................5-21Practice - Generating the Journal Entries Report for Receivables .............................................................5-24Solution Generating the Journal Entries Reports for Receivables ..........................................................5-25
Creating Manual Subledger Journal Entries ........... ........... ........... ........... .......... ........... ........... .......... ..........6-1Creating Manual Subledger Journal Entries ..................................................................................................6-3Objectives......................................................................................................................................................6-4Subledger Journal Entries Overview .............................................................................................................6-5Manual Journal Entries..................................................................................................................................6-6Creating Subledger Journal Entries ...............................................................................................................6-7
Creating Subledger Journal Lines..................................................................................................................6-8Summary........................................................................................................................................................6-10Practice 1: Creating Manual Subledger Journal Entries ...............................................................................6-11
Guided Demonstration - Creating Manual Subledger Journal Entries in Payables....................................6-12Guided Demonstration - Creating Manual Subledger Journal Entries in Receivables ..............................6-13
Advanced Options............................................................................................................................................7-1Advanced Options .........................................................................................................................................7-3Objectives......................................................................................................................................................7-4Custom Sources .............................................................................................................................................7-5Business Flows ..............................................................................................................................................7-6Business Flow Methods.................................................................................................................................7-7Multiperiod Accounting ................................................................................................................................7-9Accrual Reversals..........................................................................................................................................7-11
Diagnostic Framework Overview..................................................................................................................7-13Diagnostic Framework Features....................................................................................................................7-14Diagnostic Framework Business Process ......................................................................................................7-15
__SLA: Enable Diagnostics Profile Option...................................................................................................7-16Purge Transaction Objects Diagnostics .........................................................................................................7-17Currency Conversion.....................................................................................................................................7-18Gain/Loss Calculations..................................................................................................................................7-19Journal Entry Sequencing..............................................................................................................................7-20Accounting and Reporting Sequences ...........................................................................................................7-22
-
8/12/2019 Sub Ledger
6/316
Copyright Oracle, 2007. All rights reserved.
R12 Oracle Subledger Accounting Table of Contentsiv
Reporting Sequence Process..........................................................................................................................7-24Subledger Period Close Exceptions Report ...................................................................................................7-26Rounding Rule...............................................................................................................................................7-27Error Handling...............................................................................................................................................7-28Summary........................................................................................................................................................7-29
-
8/12/2019 Sub Ledger
7/316
Copyright Oracle, 2007. All rights reserved.
R12 Oracle Subledger Accounting Table of Contentsv
Preface
Profile
Before You Begin This Course
Thorough knowledge of Oracle Applications.
Prerequisites
There are no prerequisites for this course.
How This Course Is Organized
R12 Oracle Subledger Accountingis an instructor-led course featuring lecture and hands-onexercises. Online demonstrations and written practice sessions reinforce the concepts and skillsintroduced.
-
8/12/2019 Sub Ledger
8/316
Copyright Oracle, 2007. All rights reserved.
R12 Oracle Subledger Accounting Table of Contentsvi
Related Publications
Oracle Publications
Title Part Number
Oracle Subledger Accounting Implementation Guide B13984-02
Oracle Receivables User Guide B31211-01
Oracle Payables User Guide B25454-02
Additional Publications
System release bulletins
Installation and users guides
Read-me files
International Oracle Users Group (IOUG) articles
Oracle Magazine
-
8/12/2019 Sub Ledger
9/316
Copyright Oracle, 2007. All rights reserved.
R12 Oracle Subledger Accounting Table of Contentsvii
Typographic Conventions
Typographic Conventions in Text
Convention Element Example
Bold italic Glossary term (ifthere is a glossary)
The algorithminserts the new key.
Caps andlowercase
Buttons,check boxes,triggers,windows
Click the Executable button.Select the Cant Delete Card check box.Assign a When-Validate-Item trigger to the ORD block.Open the Master Schedule window.
Courier new,case sensitive(default islowercase)
Code output,directory names,filenames,passwords,pathnames,URLs,
user input,usernames
Code output: debug.set (I, 300);Directory: bin(DOS), $FMHOME(UNIX)Filename: Locate the init.orafile.Password: User tigeras your password.Pathname: Open c:\my_docs\projectsURL: Go to http://www.oracle.comUser input: Enter 300Username: Log on as scott
Initial cap Graphics labels(unless the term is aproper noun)
Customer address (butOracle Payables)
Italic Emphasized wordsand phrases,titles of books andcourses,variables
Do notsave changes to the database.For further information, see Oracle7 Server SQL LanguageReference [email protected], where user_idis thename of the user.
Quotation
marks
Interface elements
with long namesthat have onlyinitial caps;lesson and chaptertitles in cross-references
Select Include a reusable module component and click Finish.
This subject is covered in Unit II, Lesson 3, Working withObjects.
Uppercase SQL columnnames, commands,functions, schemas,table names
Use the SELECT command to view information stored in theLAST_NAMEcolumn of the EMP table.
Arrow Menu paths Select File> Save.Brackets Key names Press [Enter].
Commas Key sequences Press and release keys one at a time:[Alternate], [F], [D]Plus signs Key combinations Press and hold these keys simultaneously: [Ctrl]+[Alt]+[Del]
-
8/12/2019 Sub Ledger
10/316
Copyright Oracle, 2007. All rights reserved.
R12 Oracle Subledger Accounting Table of Contentsviii
Typographic Conventions in Code
Convention Element Example
Caps andlowercase
Oracle Formstriggers
When-Validate-Item
Lowercase Column names,table names
SELECT last_nameFROM s_emp;
Passwords DROP USER scottIDENTIFIED BY tiger;
PL/SQL objects OG_ACTIVATE_LAYER(OG_GET_LAYER (prod_pie_layer))
Lowercaseitalic
Syntax variables CREATE ROLE role
Uppercase SQL commands andfunctions
SELECT useridFROM emp;
Typographic Conventions in Oracle Application Navigation Paths
This course uses simplified navigation paths, such as the following example, to direct youthrough Oracle Applications.
(N) Invoice > Entry > Invoice Batches Summary (M) Query > Find (B) Approve
This simplified path translates to the following:
1. (N) From the Navigator window, select Invoicethen Entrythen Invoice BatchesSummary.
2. (M) From the menu, select Querythen Find.
3. (B) Click the Approvebutton.
Notations:
(N) = Navigator
(M) = Menu
(T) = Tab
(B) = Button
(I) = Icon
(H) = Hyperlink
(ST) = Sub Tab
-
8/12/2019 Sub Ledger
11/316
Copyright Oracle, 2007. All rights reserved.
R12 Oracle Subledger Accounting Table of Contentsix
Typographical Conventions in Oracle Application Help System Paths
This course uses a navigation path convention to represent actions you perform to findpertinent information in the Oracle Applications Help System.
The following help navigation path, for example
(Help) General Ledger > Journals > Enter Journals
represents the following sequence of actions:
1. In the navigation frame of the help system window, expand the General Ledger entry.
2. Under the General Ledger entry, expand Journals.
3. Under Journals, select Enter Journals.
4. Review the Enter Journals topic that appears in the document frame of the help system
window.
-
8/12/2019 Sub Ledger
12/316
Copyright Oracle, 2007. All rights reserved.
R12 Oracle Subledger Accounting Table of Contentsx
-
8/12/2019 Sub Ledger
13/316
Copyright Oracle, 2007. All rights reserved.
Overview of Subledger AccountingChapter 1 - Page 1
Overview of SubledgerAccounting
Chapter 1
-
8/12/2019 Sub Ledger
14/316
Copyright Oracle, 2007. All rights reserved.
Overview of Subledger AccountingChapter 1 - Page 2
-
8/12/2019 Sub Ledger
15/316
Copyright Oracle, 2007. All rights reserved.
Overview of Subledger AccountingChapter 1 - Page 3
Overview of Subledger Accounting
-
8/12/2019 Sub Ledger
16/316
Copyright Oracle, 2007. All rights reserved.
Overview of Subledger AccountingChapter 1 - Page 4
Objectives
-
8/12/2019 Sub Ledger
17/316
Copyright Oracle, 2007. All rights reserved.
Overview of Subledger AccountingChapter 1 - Page 5
What is Subledger Accounting?
What is Subledger Accounting?
Subledger Accounting is a set of services for R12 that significantly enhances accountingsupport across the E-Business Suite.
-
8/12/2019 Sub Ledger
18/316
Copyright Oracle, 2007. All rights reserved.
Overview of Subledger AccountingChapter 1 - Page 6
Introduction to Subledger Accounting
Introduction to Subledger Accounting
Subledger Accounting is mainly a rule-based accounting engine that centralizes accounting forOracle E-Business Suite products in R12.
Subledger Accounting is not a separate product in itself, but is Oracles engine catering to theaccounting needs of Oracle applications.
Together with the new ledger support, Subledger Accounting enables support of multipleaccounting requirements concurrently in a single instance. Different accounting regulations canbe satisfied by maintaining and applying different sets of rules to different sets of transactions;or accounting for the same transaction with multiple methods.
By maintaining a full link between the transaction and accounting data, Subledger Accounting
allows powerful reconciliation and auditing capabilities.Since Subledger Accounting provides the setup and inquiry user interface and data model foraccounting across modules, Subledger Accounting enables consistency in reporting, analysis,and user experience.
-
8/12/2019 Sub Ledger
19/316
Copyright Oracle, 2007. All rights reserved.
Overview of Subledger AccountingChapter 1 - Page 7
Subledger Accounting Features
Subledger Accounting Features
Subledger Accounting provides the following services to Oracle Applications:
Generation and storage of detailed accounting entries
Storage of subledger balances
Subledger accounting entries; with drilldown to transactions
Subledger reporting; for example, Subledger journal reports, open account balances listing
Oracle Subledger Accounting features include:
Centralized accounting rules
Predefined Validations
Date effective policies Sophisticated error handling
Full audit trail
Bidirectional drilldowns
Detailed Journal Entries
Configurable Reference Information
-
8/12/2019 Sub Ledger
20/316
Copyright Oracle, 2007. All rights reserved.
Overview of Subledger AccountingChapter 1 - Page 8
Consistent Balances
Online inquiries
-
8/12/2019 Sub Ledger
21/316
Copyright Oracle, 2007. All rights reserved.
Overview of Subledger AccountingChapter 1 - Page 9
Subledger Accounting Example
Subledger Accounting Example
Let us assume a US based corporation with operations in the UK and France.
The French operation is subject to French accounting regulations, and therefore mustreport its activities to the local authorities in Euros, according to the French businesscalendar, French chart of accounts, and the French interpretation of IFRS (InternationalFinancial Reporting Standards).
The UK operation, similarly, is subject to the UK regulations, which for this examplessake are not as restrictive as the French ones. Thus, the UK operation does its localreporting in the local currency, the British Pound, but according to the US businesscalendar, US chart of accounts (COA), and US GAAP.
The US operation reports in the USD according to the US business calendar, US COA,and GAAP.
In the R12 ledger setup, each of these operations would be defined as three separate ledgers tosatisfy local reporting requirements.
The US headquarters/parent company would need to have a consolidated global visibilityof the worldwide operations, however, it would not be very meaningful to consolidate orcompare each of these entities with each other. Firstly, because the reporting currencies
-
8/12/2019 Sub Ledger
22/316
Copyright Oracle, 2007. All rights reserved.
Overview of Subledger AccountingChapter 1 - Page 10
are different. Secondly, the COA and the method of accounting for the French activitiesmay be considerably different than those in the UK and US. For example, in France,purchases or inventory will be reported as expenses, whereas in the UK and the US theywill be reported as inventory items. Therefore, a simple currency conversion will notsuffice. With the R12 ledger architecture and SLA, the following model can beimplemented to solve this business need:
For the UK operation, activities can be converted to the US equivalent simply byconverting the currency since the calendar, COA, and accounting methods are the same.You can set this up by adding a reporting currency to the UK ledger.
For the French operation, a currency conversion alone will not work. You will need todefine a secondary ledger for the French ledger, which will share the same currency,COA, calendar, and accounting method as those at HQ.
By defining the reporting currency and secondary ledgers, the three operations can satisfylocal regulations, and also allow comparison and consolidation.
In the definition above, Subledger Accounting allows:
multiple accounting methods to be defined
separate accounting methods to be used on different ledgers Journal entries to be created on multiple ledgers for a single business event (French
activities accounted for on the primary ledger according to the IFRS method, and on thesecondary ledger according to the US GAAP method).
-
8/12/2019 Sub Ledger
23/316
Copyright Oracle, 2007. All rights reserved.
Overview of Subledger AccountingChapter 1 - Page 11
Subledger Accounting Screenshot
Subledger Accounting Screenshot
You can see at a glance exactly where the accounting comes from.
This is a journal entry created upon the validation of an accounts payable invoice. Notice thedescription on the journal entry as well as information from the invoice itself which will helpin associating the entry with the transaction.
-
8/12/2019 Sub Ledger
24/316
Copyright Oracle, 2007. All rights reserved.
Overview of Subledger AccountingChapter 1 - Page 12
Subledger Accounting Invoice Example
Subledger Accounting Invoice Example
Subledger Accounting tracks how the journal entry is built from a transaction.
On the left-hand side of the screen, you can see an invoice for two items, freight, and tax.
On the right, you can see two entries have been created: one on the US corporate ledgerand the other on the FR statutory ledger.
The expense entry is created for the two line items of the invoice.
The next two lines (2 and 3) are for freight and tax respectively.
The rules have been set up to summarize all of this information and create a single liabilityentry. You could also configure the rule so that 3 or 4 separate liability lines are created.
Subledger Accounting stores and enables you to track how each line of the invoicecontributed to the journal entry.
-
8/12/2019 Sub Ledger
25/316
Copyright Oracle, 2007. All rights reserved.
Overview of Subledger AccountingChapter 1 - Page 13
Subledger Accounting Payment Example
Subledger Accounting Payment Example
Let us go back to the previous example and look at a payment that pays off the invoice. TheSLA data model not only allows keeping the transaction-to-accounting link, but the inherentfeatures also allow the transaction flows to be reflected on the accounting side. You can seehere that a particular payment is applied to a particular invoice liability.
Using the SLA Business Flows functionality, we are able to go back to the journal created forthe invoice and view the exact liability account, at the exact rate that the invoice was convertedat, if it was a foreign currency one, at the time of accounting for the payment.
-
8/12/2019 Sub Ledger
26/316
Copyright Oracle, 2007. All rights reserved.
Overview of Subledger AccountingChapter 1 - Page 14
Applications that use Subledger Accounting
-
8/12/2019 Sub Ledger
27/316
Copyright Oracle, 2007. All rights reserved.
Overview of Subledger AccountingChapter 1 - Page 15
What is a subledger?
What is a subledger?
Example: The Receivables subledger stores receivables by customer, but this detail is notneeded in a general ledger.
-
8/12/2019 Sub Ledger
28/316
Copyright Oracle, 2007. All rights reserved.
Overview of Subledger AccountingChapter 1 - Page 16
Subledger Balances
-
8/12/2019 Sub Ledger
29/316
Copyright Oracle, 2007. All rights reserved.
Overview of Subledger AccountingChapter 1 - Page 17
Third Party Control Accounts
-
8/12/2019 Sub Ledger
30/316
Copyright Oracle, 2007. All rights reserved.
Overview of Subledger AccountingChapter 1 - Page 18
Third Party Control Accounts
-
8/12/2019 Sub Ledger
31/316
Copyright Oracle, 2007. All rights reserved.
Overview of Subledger AccountingChapter 1 - Page 19
Alternative Accounts
-
8/12/2019 Sub Ledger
32/316
Copyright Oracle, 2007. All rights reserved.
Overview of Subledger AccountingChapter 1 - Page 20
Alternative Accounts
-
8/12/2019 Sub Ledger
33/316
Copyright Oracle, 2007. All rights reserved.
Overview of Subledger AccountingChapter 1 - Page 21
Summary
-
8/12/2019 Sub Ledger
34/316
Copyright Oracle, 2007. All rights reserved.
Overview of Subledger AccountingChapter 1 - Page 22
-
8/12/2019 Sub Ledger
35/316
Copyright Oracle, 2007. All rights reserved.
Create Accounting Program and Transfer Journal Entries to GL ProgramChapter 2 - Page 1
Create Accounting Programand Transfer Journal Entriesto GL Program
Chapter 2
-
8/12/2019 Sub Ledger
36/316
Copyright Oracle, 2007. All rights reserved.
Create Accounting Program and Transfer Journal Entries to GL ProgramChapter 2 - Page 2
-
8/12/2019 Sub Ledger
37/316
Copyright Oracle, 2007. All rights reserved.
Create Accounting Program and Transfer Journal Entries to GL ProgramChapter 2 - Page 3
Create Accounting Program and Transfer Journal Entries to GLProgram
-
8/12/2019 Sub Ledger
38/316
Copyright Oracle, 2007. All rights reserved.
Create Accounting Program and Transfer Journal Entries to GL ProgramChapter 2 - Page 4
Objectives
-
8/12/2019 Sub Ledger
39/316
Copyright Oracle, 2007. All rights reserved.
Create Accounting Program and Transfer Journal Entries to GL ProgramChapter 2 - Page 5
Create Accounting Program Overview
-
8/12/2019 Sub Ledger
40/316
Copyright Oracle, 2007. All rights reserved.
Create Accounting Program and Transfer Journal Entries to GL ProgramChapter 2 - Page 6
Create Accounting Program Overview
-
8/12/2019 Sub Ledger
41/316
Copyright Oracle, 2007. All rights reserved.
Create Accounting Program and Transfer Journal Entries to GL ProgramChapter 2 - Page 7
Draft Accounting
Draft Accounting
When you select draft accounting, Subledger Accounting creates the relevant journal entries indraft mode. Subledger Accounting does not post anything to General Ledger. You can reviewthe resulting entries, make any changes, and rerun the accounting as required.
-
8/12/2019 Sub Ledger
42/316
Copyright Oracle, 2007. All rights reserved.
Create Accounting Program and Transfer Journal Entries to GL ProgramChapter 2 - Page 8
Online Accounting
Online Accounting
If you select Final, Subledger Accounting generates the journal entries and transfers them toGeneral Ledger. You can also run the Accounting Program in bulk using the Standard RequestSubmission.
-
8/12/2019 Sub Ledger
43/316
Copyright Oracle, 2007. All rights reserved.
Create Accounting Program and Transfer Journal Entries to GL ProgramChapter 2 - Page 9
Straight-Through Accounting
Straight-Through Accounting
If you select Final Post, Subledger Accounting posts the journal entries all the way through toGeneral Ledger. This means that you can update GL balances straight from the invoice entry(or any other transaction entry) window.
-
8/12/2019 Sub Ledger
44/316
Copyright Oracle, 2007. All rights reserved.
Create Accounting Program and Transfer Journal Entries to GL ProgramChapter 2 - Page 10
Create Accounting Program
Create Accounting Program
The Create Accounting program creates subledger journal entries. In general, the parametersdescribed in the table above determine which accounting events are processed.
-
8/12/2019 Sub Ledger
45/316
Copyright Oracle, 2007. All rights reserved.
Create Accounting Program and Transfer Journal Entries to GL ProgramChapter 2 - Page 11
Create Accounting Program continued
-
8/12/2019 Sub Ledger
46/316
Copyright Oracle, 2007. All rights reserved.
Create Accounting Program and Transfer Journal Entries to GL ProgramChapter 2 - Page 12
Transfer Journal Entries to GL Program Overview
-
8/12/2019 Sub Ledger
47/316
Copyright Oracle, 2007. All rights reserved.
Create Accounting Program and Transfer Journal Entries to GL ProgramChapter 2 - Page 13
Transfer Journal Entries to General Ledger Program
-
8/12/2019 Sub Ledger
48/316
Copyright Oracle, 2007. All rights reserved.
Create Accounting Program and Transfer Journal Entries to GL ProgramChapter 2 - Page 14
Oracle Subledger Accounting Program Report
-
8/12/2019 Sub Ledger
49/316
Copyright Oracle, 2007. All rights reserved.
Create Accounting Program and Transfer Journal Entries to GL ProgramChapter 2 - Page 15
Oracle Subledger Accounting Program Report
-
8/12/2019 Sub Ledger
50/316
Copyright Oracle, 2007. All rights reserved.
Create Accounting Program and Transfer Journal Entries to GL ProgramChapter 2 - Page 16
Transfer Journal Entries to GL Report
-
8/12/2019 Sub Ledger
51/316
Copyright Oracle, 2007. All rights reserved.
Create Accounting Program and Transfer Journal Entries to GL ProgramChapter 2 - Page 17
Summary
-
8/12/2019 Sub Ledger
52/316
Copyright Oracle, 2007. All rights reserved.
Create Accounting Program and Transfer Journal Entries to GL ProgramChapter 2 - Page 18
Practice 1: Run the Create Accounting and Transfer JournalEntries to GL Programs
-
8/12/2019 Sub Ledger
53/316
Copyright Oracle, 2007. All rights reserved.
Create Accounting Program and Transfer Journal Entries to GL ProgramChapter 2 - Page 19
Guided Demonstration - Run the Create Accounting Program andTransfer Journal Entries to GL Programs in Payables
Responsibility: Payables, Vision Operations (USA)
Run the Create Accounting Program
1. (N) Other > Requests > Run
2. (B) OK
3. In the Name field, select Create Accounting.
4. Enter the following information in the Parameters window:Field Name Value
Ledger Vision Operations (USA)
Process Category Invoices
End Date
Mode Final
Errors Only No
Report Detail
Transfer to General Ledger No
Post in General Ledger No
Include User Transaction Identifier No
5. (B) OK
6. (B) Submit
7. View - Requests.
Run the Transfer Journal Entries to General Ledger Program
8. (N) Other > Requests > Run
9. (B) OK
10. In the Name field, select Transfer Journal Entries to GL.
11. Enter the following information in the Parameters window:Field Name Value
Ledger Vision Operations (USA)
-
8/12/2019 Sub Ledger
54/316
Copyright Oracle, 2007. All rights reserved.
Create Accounting Program and Transfer Journal Entries to GL ProgramChapter 2 - Page 20
Process Category Invoices
End Date
Post in General Ledger Yes
12. (B) OK
13. (B) Submit
14. View - Requests.
-
8/12/2019 Sub Ledger
55/316
Copyright Oracle, 2007. All rights reserved.
InquiriesChapter 3 - Page 1
Inquiries
Chapter 3
-
8/12/2019 Sub Ledger
56/316
Copyright Oracle, 2007. All rights reserved.
InquiriesChapter 3 - Page 2
-
8/12/2019 Sub Ledger
57/316
Copyright Oracle, 2007. All rights reserved.
InquiriesChapter 3 - Page 3
Inquiries
-
8/12/2019 Sub Ledger
58/316
Copyright Oracle, 2007. All rights reserved.
InquiriesChapter 3 - Page 4
Objectives
-
8/12/2019 Sub Ledger
59/316
Copyright Oracle, 2007. All rights reserved.
InquiriesChapter 3 - Page 5
Objectives continued
-
8/12/2019 Sub Ledger
60/316
Copyright Oracle, 2007. All rights reserved.
InquiriesChapter 3 - Page 6
Accounting Events Inquiry Process
Accounting Events Inquiry Process
1. Navigate to the Accounting Events Inquiry page.
2. Execute a search for specific accounting events.
3. View accounting events.
4. View subledger journal header information by clicking View Journal Headers.
5. View detailed entry information about the subledger journal entry header by clicking theledger link.
6. View the T-account by clicking View T-Account.
7. View reversing entry.
8. View multiperiod accounting associated with the accrual journal entry by clicking theMultiperiod icon in the Lines region.
9. Compare subledger journal entry header and line information for two selected journals byclicking Compare.
10. Click View Transaction to view the transaction associated with the accounting event.
-
8/12/2019 Sub Ledger
61/316
Copyright Oracle, 2007. All rights reserved.
InquiriesChapter 3 - Page 7
The View Subledger Journal Entry Headers page is displayed only if there is more than onesubledger journal entry created for an accounting event. If there is only one subledger journalentry for an accounting event, the View Subledger Journal Entry page is displayed.
The following conditions apply:
- If the balance type is Actual, the reference date is displayed.
- If the balance type is Budget, the Budget Version field is displayed.
- If the balance type is Encumbrance, the Encumbrance Type field is displayed.
- If the entry is for public sector and funds approval is required, the Funds Status fieldis displayed.
If viewing an accrual reversal journal entry in the View Subledger Journal Entry page, theView Accrual Entry button is displayed to view the accrual journal entry details. Ifviewing an accrual journal entry, the View Reversing Entry button is displayed to view theaccrual reversal journal entry details.
The View Transaction button appears only if the drilldown procedure is registered for thesubledger application.
-
8/12/2019 Sub Ledger
62/316
Copyright Oracle, 2007. All rights reserved.
InquiriesChapter 3 - Page 8
Subledger Journal Entry Headers Inquiry Process
Subledger Journal Entry Headers Inquiry
1. Navigate to the Subledger Journal Entry Headers page from a subledger application. Youcan use the subledger application responsibility for any application using Subledgeraccounting.
2. Execute a search.
3. View subledger journal entry headers.
4. Delete, update, duplicate, reverse, and complete entries.
5. View detailed header and line information by selecting the ledger link.
6. View journal entry information in a T-account format by clicking View T-Account.
7. View reversing entry. If viewing an accrual reversal journal entry in the View SubledgerJournal Entry page, the View Accrual Entry button is displayed to view the accrualjournal entry. If viewing an accrual journal entry, the View Reversing Entry button isdisplayed to view the accrual reversal journal entry.
8. View multiperiod accounting. View multiperiod lines associated with the accrual journalentry by clicking the Multiperiod icon in the Lines region.
-
8/12/2019 Sub Ledger
63/316
Copyright Oracle, 2007. All rights reserved.
InquiriesChapter 3 - Page 9
9. Create journal entry. Create journal entries page by clicking Create Journal Entry in theSubledger Journal Entries page.
10. Compare entries. Compare subledger journal entries by clicking Compare in theSubledger Journal Entries page.
-
8/12/2019 Sub Ledger
64/316
Copyright Oracle, 2007. All rights reserved.
InquiriesChapter 3 - Page 10
Subledger Journal Entry Lines Inquiry Process
Subledger Journal Entry Lines Inquiry Process
1. Navigate to the Subledger Journal Entry Lines page from a subledger application. Use thesubledger application responsibility for any application using Subledger Accounting.
2. Execute a search.
3. View subledger journal entry lines in the results region.
4. View subledger journal entry lines and header for a selected journal entry line by clickingView Journal Entry.
5. View journal line information in T-account format by clicking View T-account in theView Subledger Journal Entry page.
6. View reversing entry. If viewing an accrual reversal journal entry in the View SubledgerJournal Entry page, the View Accrual Entry button is displayed to view the accrual journalentry details. If viewing an accrual journal entry, the View Reversing Entry button isdisplayed to view the accrual reversal journal entry details.
7. View multiperiod accounting. View multiperiod lines associated with the accrual journalentry line by clicking the Multiperiod icon in the Lines region.
-
8/12/2019 Sub Ledger
65/316
Copyright Oracle, 2007. All rights reserved.
InquiriesChapter 3 - Page 11
8. View the transaction associated with the subledger journal entry by clicking ViewTransaction in the Subledger Journal Entry Lines page. This button appears only if thedrilldown procedure is registered for the subledger application.
-
8/12/2019 Sub Ledger
66/316
Copyright Oracle, 2007. All rights reserved.
InquiriesChapter 3 - Page 12
Drilldown from GL
Drilldown from GL
The figure above shows the drilldown from GL journal lines inquiry to subledger journal entrylines in Subledger Accounting. From here, users can navigate to the subledger journal entriesor drill down to the subledger transaction.
-
8/12/2019 Sub Ledger
67/316
Copyright Oracle, 2007. All rights reserved.
InquiriesChapter 3 - Page 13
Summary
-
8/12/2019 Sub Ledger
68/316
Copyright Oracle, 2007. All rights reserved.
InquiriesChapter 3 - Page 14
Summary continued
-
8/12/2019 Sub Ledger
69/316
Copyright Oracle, 2007. All rights reserved.
InquiriesChapter 3 - Page 15
Practice 1: Inquiring on Subledger Journal Entries
-
8/12/2019 Sub Ledger
70/316
Copyright Oracle, 2007. All rights reserved.
InquiriesChapter 3 - Page 16
Guided Demonstration - Inquiring on Subledger Journal Entries inPayables or Receivables
Responsibility = Payables, Vision Operations (USA) or Receivables, VisionOperations (USA)
1. Navigate to the Subledger Journal Entries window.
In Payables: (N) Accounting > Subledger Accounting > Journal Entries
In Receivables: (N) Inquiry > Subledger Accounting > Journal Entries
2. (T) Headers
3. In the Advanced Search window, enter the following search information: Ledger: Vision Operation (USA)
From GL Date: To GL Date:
4. (B) Go
5. To view the details of an entry, click on the appropriate ledger link to display the SubledgerJournal Entry window.
6. To view detailed line information, click the appropriate Show link.
-
8/12/2019 Sub Ledger
71/316
Copyright Oracle, 2007. All rights reserved.
InquiriesChapter 3 - Page 17
Practice - Inquiring on Subledger Journal Entries for Payablesand Receivables
Overview
In this practice, you will do the following:
Inquire on subledger journal entries for the Vision Operations (USA) ledger.
Note: This practice applies to both Oracle Payables and Oracle Receivables.
Assumptions
You must have access to an Oracle Application Vision database or comparable trainingor test instance at your site on which to complete this practice.
Responsibility selected to complete this practice is Payables, Vision Operations (USA)or Receivables, Vision Operations (USA).
Tasks
Log on to the system
User Name = operations
Password = welcome
Responsibility = Payables, Vision Operations (USA) or Receivables, VisionOperations (USA)
Inquire on Subledger Journal Entries
Inquire on subledger journal entries for the Vision Operations (USA) ledger for todays date.
-
8/12/2019 Sub Ledger
72/316
Copyright Oracle, 2007. All rights reserved.
InquiriesChapter 3 - Page 18
Solution Inquiring on Subledger Journal Entries for Payablesand Receivables
Inquiring on subledger journal entries for the Vision Operations (USA) ledger.
Responsibility = Payables, Vision Operations (USA) or Receivables, VisionOperations (USA)
1. Navigate to the Subledger Journal Entries window.
In Payables: (N) Accounting > Subledger Accounting > Journal Entries
In Receivables: (N) Inquiry > Subledger Accounting > Journal Entries
2. Ensure that the Headers tab is selected.
3. In the Advanced Search window, enter the following search information: Ledger: Vision Operation (USA) From GL Date: To GL Date:
4. (B) Go
The subledger journal entries are displayed in the Results region.
-
8/12/2019 Sub Ledger
73/316
Copyright Oracle, 2007. All rights reserved.
InquiriesChapter 3 - Page 19
5. To view the details of an entry, click on the appropriate ledger link to display the SubledgerJournal Entry window.
6. To view detailed line information, click the appropriate Show link. For example, thescreenshot below shows detailed information for the Item Expense line.
-
8/12/2019 Sub Ledger
74/316
Copyright Oracle, 2007. All rights reserved.
InquiriesChapter 3 - Page 20
-
8/12/2019 Sub Ledger
75/316
Copyright Oracle, 2007. All rights reserved.
Accounting Methods Builder (AMB)Chapter 4 - Page 1
Accounting Methods Builder(AMB)
Chapter 4
-
8/12/2019 Sub Ledger
76/316
Copyright Oracle, 2007. All rights reserved.
Accounting Methods Builder (AMB)Chapter 4 - Page 2
-
8/12/2019 Sub Ledger
77/316
Copyright Oracle, 2007. All rights reserved.
Accounting Methods Builder (AMB)Chapter 4 - Page 3
Accounting Methods Builder (AMB)
-
8/12/2019 Sub Ledger
78/316
Copyright Oracle, 2007. All rights reserved.
Accounting Methods Builder (AMB)Chapter 4 - Page 4
Objectives
-
8/12/2019 Sub Ledger
79/316
Copyright Oracle, 2007. All rights reserved.
Accounting Methods Builder (AMB)Chapter 4 - Page 5
Accounting Methods Builder (AMB) Overview
-
8/12/2019 Sub Ledger
80/316
Copyright Oracle, 2007. All rights reserved.
Accounting Methods Builder (AMB)Chapter 4 - Page 6
Accounting Methods Builder (AMB) Overview
Accounting Methods Builder (AMB) Overview
This diagram shows a hierarchy of the AMB, indicating how the components fit together.
The transaction objects and the sources carry transaction information into the rules defined foreach component of an entry.
These components, i.e. journal line type, account derivation rule, and journal entry descriptionsare grouped together as a journal line definition (JLD) for a particular event. For example, youcan set up a JLD for an invoice validation event, another for payment creation, and another forpayment clearing. The set of rules for a particular subledger application is called theapplication accounting definition (AAD). The set of AADs for multiple applications is calledthe subledger accounting method.
You can maintain multiple accounting methods. You can set up as many components as youlike and use them for different accounting methods. You can set up an accounting method thatcreates entries in compliance with US GAAP, and another one that complies with IFRS. Thesetwo methods could share components, such as entry descriptions, because the journal entrycomponents are modular.
The accounting methods are then assigned to each ledger, which determines the rules that areapplied when accounting is being generated for a particular ledger. If your setup has a primary
-
8/12/2019 Sub Ledger
81/316
Copyright Oracle, 2007. All rights reserved.
Accounting Methods Builder (AMB)Chapter 4 - Page 7
and a secondary ledger, you could have different accounting methods attached to and used foreach ledger.
-
8/12/2019 Sub Ledger
82/316
Copyright Oracle, 2007. All rights reserved.
Accounting Methods Builder (AMB)Chapter 4 - Page 8
AMB Process
AMB Process
The components listed above are used by the Subledger Accounting program to createsubledger journal entries. Before creating or modifying any components or definitions, checkwhether the seeded application accounting definitions meet your requirements. You canmodify existing definitions or create new definitions.
Set up journal line types for a particular event class and determine the characteristics of thesubledger journal entry lines. Also, set up conditions for the use of the journal line type. This isstart-up data seeded by Oracle. Modify these definitions or create new ones.
Define the journal entry description for the subledger journal entry. Descriptions are assignedto the journal header and lines. This is start-up data seeded by Oracle. Modify these definitions
or create new ones.Use mapping sets in the account derivation rules setup. By mapping input values to differentoutputs, mapping sets provide flexibility in the creation of account derivation rules. The use ofmapping sets is optional.
Account derivation rules determine the account combinations for subledger journal entries.You can also define conditions that determine when a particular rule is used. This is start-updata seeded by Oracle. Modify these definitions or create new ones.
-
8/12/2019 Sub Ledger
83/316
Copyright Oracle, 2007. All rights reserved.
Accounting Methods Builder (AMB)Chapter 4 - Page 9
Use journal lines definitions to group and assign journal line types, account derivation rules,and journal entry descriptions into a complete set of journal entries within an event class orevent type. Share these sets across application accounting definitions for the same application.The use of journal lines definitions is required.
Use application accounting definitions to group journal lines definitions and headerassignments for event classes and event types. Also, indicate whether to create accounting for a
particular event class or event type. For example, when using cash basis accounting, you wouldnot create a journal entry to record the accrual of an invoice. This is start-up data seeded byOracle. Modify these definitions or create new ones.
Group application accounting definitions that comply with a common set of accountingrequirements into a subledger accounting method. Each subledger accounting method can beassigned to one or more ledgers. This is start-up data seeded by Oracle. Modify thesedefinitions or create new ones.
-
8/12/2019 Sub Ledger
84/316
Copyright Oracle, 2007. All rights reserved.
Accounting Methods Builder (AMB)Chapter 4 - Page 10
Accounting Methods Builder (AMB)
Accounting Methods Builder (AMB)
In order to make rule setup as flexible as possible, the journal entry has been split intocomponents, as follows:
Description of the entry or its individual lines; you can set up as many descriptions as youwant by using data from the transaction and constant values. The screenshot above showsa description for an invoice, indicating the event (invoice validation), the invoice number,type, date, and description.
Line Type; defines whether this is a debit or a credit, the accounting class, and where theamount should come from. You can set up as many line types as you need for a particularentry. You can have a single invoice line or distribution create as many debits or credits as
needed. Account derivation rule; determines to which GL account a line is booked. There is a lot
of flexibility around the account derivation rules. You can simply set up a rule for eachaccount combination to be used, or you can provide more detail and build each accountcombination segment by segment by combining multiple rules. These rules can be set upto derive the accounts or segment values from transactional data, including conditions ofwhen to use specific rules.
-
8/12/2019 Sub Ledger
85/316
Copyright Oracle, 2007. All rights reserved.
Accounting Methods Builder (AMB)Chapter 4 - Page 11
Copy and Modify Functionality
Copy and Modify Functionality
The copy and modify functionality is provided for the following components of the AMB:
Subledger accounting methods
Application accounting definitions
Journal lines definitions
Journal line types
Account derivation rules
Journal entry descriptions
The copy functionality reduces the need to repeat data entry functions when there are
substantial similarities between two definitions. Definitions created by users are notoverwritten by upgrades to Subledger Accounting. However, upgrades can still affectdefinitions if those definitions use seeded components. Use the merge analysis feature to assesswhether any upgrades to the AMB impact any user-defined application accounting definitions.
Assign custom components only to custom definitions. For example, assign a custom accountderivation rule (one that has been copied from an existing account derivation rule and
-
8/12/2019 Sub Ledger
86/316
Copyright Oracle, 2007. All rights reserved.
Accounting Methods Builder (AMB)Chapter 4 - Page 12
modified) only to a custom journal lines definition. Assign a journal lines definition only tocustom application accounting definitions and custom subledger accounting methods.
Use seeded components in custom application accounting definitions.
-
8/12/2019 Sub Ledger
87/316
Copyright Oracle, 2007. All rights reserved.
Accounting Methods Builder (AMB)Chapter 4 - Page 13
Transaction Chart of Accounts
Transaction Chart of Accounts
For example, a Receivables invoice is entered. The item, tax, freight, and other accountcombinations for the invoice contain the structure and values from the transaction chart ofaccounts. Similarly, recording the receipt of goods and invoices, as well as issuing payments,are all done in the context of a transaction chart of accounts structure.
Values for account combination sources stored in the transaction objects are taken from thetransaction chart of accounts. Use these source values in the AMB account derivation rules andconditions.
-
8/12/2019 Sub Ledger
88/316
Copyright Oracle, 2007. All rights reserved.
Accounting Methods Builder (AMB)Chapter 4 - Page 14
Accounting Chart of Accounts
Accounting Chart of Accounts
The transaction and accounting charts of accounts are always the same for the primary ledger.They can be different in cases where users create secondary multiple representations.
-
8/12/2019 Sub Ledger
89/316
Copyright Oracle, 2007. All rights reserved.
Accounting Methods Builder (AMB)Chapter 4 - Page 15
Event Model
Event Model
The event model defined in SLA for each subledger represents the transaction/document typesand the lifecycle of each transaction:
The event class classifies transaction types. An invoice, for example, is an event class.
The event type defines possible actions on each event class with potential accountingsignificance, for example, validation of an invoice.
The journal creation rules are defined for each event class and event type.
Accounting events represent transactions that have a financial accounting impact.Examples of accounting events are issuing an invoice and disposing of an asset. Financialaccounting information can be recorded for these events. Accounting events cannot becompared to system events and programs that update transaction tables; instead theyshould be analyzed from a business perspective. Events are captured when transactionsare committed in the subledgers.
As an example, a Payables invoice is created, then approved, possibly adjusted, and thenpaid or cancelled. The accounting events representing these transactions can create one ormore subledger journal entries and subsequently link the originating transaction to itscorresponding journal entries.
-
8/12/2019 Sub Ledger
90/316
Copyright Oracle, 2007. All rights reserved.
Accounting Methods Builder (AMB)Chapter 4 - Page 16
Accounting events are categorized into event types. Event types are grouped into eventclasses that in turn are grouped into event entities. These groupings play a prominent rolein the setup of the AMB. The definition of several components in the AMB is by eventclass or event type.
-
8/12/2019 Sub Ledger
91/316
Copyright Oracle, 2007. All rights reserved.
Accounting Methods Builder (AMB)Chapter 4 - Page 17
Event Classes
Event Classes
Examples of event classes for Payables are: invoices, debit memos, and payments. Notice howthese correspond to the document types.
Similarly, for Receivables, event class examples are invoices, deposits, and receipts; and forPurchasing, requisitions and purchase orders.
-
8/12/2019 Sub Ledger
92/316
Copyright Oracle, 2007. All rights reserved.
Accounting Methods Builder (AMB)Chapter 4 - Page 18
Event Types
Event Types
An accounting event for a Payables invoice, for example, would be the validation, adjustment,or cancellation of the invoice. Similarly, for a Receivables receipt, accounting events would bethe creation, application, or reversal of the receipt. Therefore, every time one of these actions istaken on a receipt transaction, an accounting event will be created. Based on the rule setup,there may or may not be a resulting journal entry. You may set up rules to generate journalentries for some events, but not for others.
-
8/12/2019 Sub Ledger
93/316
Copyright Oracle, 2007. All rights reserved.
Accounting Methods Builder (AMB)Chapter 4 - Page 19
Journal Line Types
Journal Line Types
The definition of a journal line type includes the following features:
Subledger Accounting uses rounding class along with the transaction rounding reference togroup journal lines tighter and calculate transaction rounding. Subledger transaction roundingdifferences can occur when a transaction has multiple distributions.
The journal entry line can have an actual, budget, or encumbrance balance type.
For products like Oracle public sector applications that use encumbrance accounting,separate journal line types can be created for encumbrance lines.
Journal line types specify if the journal line is to be a debit, credit, or gain/loss line.
For example, when a Payables invoice is generated, the liability account should normallybe credited. The journal line type must therefore specify the Side option as Credit. On theother hand, the payment of the Payables invoice must be accounted with a debit to theliability account. A separate journal line type must be defined to create this debit line.
The gain/loss amount is the difference in the ledger currency due to foreign currencyfluctuations. Gain or loss amounts occur when two related transactions, such as an invoiceand its payment, are entered in a currency other than the ledger currency, and theconversion rate fluctuates between the time that the two are accounted.
-
8/12/2019 Sub Ledger
94/316
Copyright Oracle, 2007. All rights reserved.
Accounting Methods Builder (AMB)Chapter 4 - Page 20
You can specify whether to merge matching journal entry lines. Note: You can only mergematching lines if every aspect of the resulting journal entry lines other than the amount isidentical.
You can specify whether the gain or loss has been calculated in the primary ledger so that thegain or loss amount is not converted to the reporting currency or non-valuation methodsecondary ledgers.
You can specify whether to derive journal entry components from a related journal entry. The business flow method determines if and how a journal line should inherit journal
entry values.
You can specify whether to apply multiperiod accounting to a journal line type.
Journal entry lines are transferred to General Ledger in summary or detail mode.
You can define conditions to restrict the use of a journal line type by controlling when aparticular journal line type is used by the Subledger Accounting program.
You can assign accounting attributes.
If an accounting attribute is relevant to the accounting event's underlying transaction, thenits value is required to generate subledger journal entries for the transaction. By assigning
standard sources to accounting attributes in the Accounting Attributes window, you canuse standard source values as the values for accounting attributes.
-
8/12/2019 Sub Ledger
95/316
Copyright Oracle, 2007. All rights reserved.
Accounting Methods Builder (AMB)Chapter 4 - Page 21
Journal Line Types
Journal Line Types
The journal line type determines the type of entry to generate.
-
8/12/2019 Sub Ledger
96/316
Copyright Oracle, 2007. All rights reserved.
Accounting Methods Builder (AMB)Chapter 4 - Page 22
Journal Line Types
Journal Line Types
This is a sample journal entry for an invoice validation.
There are two line types defined in the example above, a credit line type (Line 1) and debit linetype (Lines 2 to 4).
You can see 4 lines on this entry, one for the liability (Line 1) and 3 for the item expense(Lines 2 to 4). The reason why there are only 2 journal line types and there are 4 journal entrylines is because the transaction included 3 lines for 3 separate expense items; one for 5000, onefor 4500, and another for 500. The 2 journal line types were applied to all 3 transaction linesgenerating 6 journal entry lines: 3 expense lines and 3 liability lines. The 3 liability lines wereidentical so they were merged, resulting in 4 journal entry lines.
-
8/12/2019 Sub Ledger
97/316
Copyright Oracle, 2007. All rights reserved.
Accounting Methods Builder (AMB)Chapter 4 - Page 23
Journal Entry Description
Journal Entry Description
A description can be assigned to the journal entry header, to the set of debits and credits, ordifferent descriptions can be assigned to each of the lines of the entry. For example, you couldadd a description on the liability entry containing information about the supplier, and adescription on the item expense line containing information about the item or expense itself.
Build descriptions using any of the available sources for the application. For example, anindividual segment of an account combination can be included in the description. Use literalstrings or a combination of both sources and literals. Some of the sources can only be used fordescriptions applied at the line level. For example, a source associated with an invoice linenumber can only be applied to a line description.
Assign description to journal entry lines in the Journal Lines Definitions window and to journalentry headers in the Application Accounting Definition window.
-
8/12/2019 Sub Ledger
98/316
Copyright Oracle, 2007. All rights reserved.
Accounting Methods Builder (AMB)Chapter 4 - Page 24
Journal Entry Description
Journal Entry Description
The final component that makes up a journal entry is the description.
-
8/12/2019 Sub Ledger
99/316
Copyright Oracle, 2007. All rights reserved.
Accounting Methods Builder (AMB)Chapter 4 - Page 25
Journal Entry Description
-
8/12/2019 Sub Ledger
100/316
Copyright Oracle, 2007. All rights reserved.
Accounting Methods Builder (AMB)Chapter 4 - Page 26
Mapping Sets
Mapping Sets
To define a mapping set, pairs of values are specified. For each input value, specify acorresponding account segment or account combination output value. One or more relatedpairs of these input values and segment or account combination output values form a mappingset. Use value sets or lookup types to validate the input values of the mapping set.
For example, it is possible to create a mapping set based on two input values, Yes and No.Apply these input values to determine the balancing segment value of an account: 01 if theinput value is Yes and 02 if it is No. Use this mapping set in one of the rules that builds thesegment values of an account. The rule compares the value of a source to see if it is Yes or Noand determines the segment value accordingly.
Prerequisite for defining mapping sets: Using value sets and lookup types prevents data entry errors when entering input values. If
planning to use either value sets or lookup types to validate the input values, they must bedefined before setting up mapping sets. If neither a value set nor a lookup type is selected,you can enter any value in the Input Value field.
-
8/12/2019 Sub Ledger
101/316
Copyright Oracle, 2007. All rights reserved.
Accounting Methods Builder (AMB)Chapter 4 - Page 27
Account Derivation Rule
Account Derivation Rule
You can set up a separate rule for each account combination to be used, or if you require moredetail you can build each account combination segment by segment by combining multiplerules. These rules can be set up to derive the accounts or segment values from transactionaldata, including conditions determining when specific rules are used.
-
8/12/2019 Sub Ledger
102/316
Copyright Oracle, 2007. All rights reserved.
Accounting Methods Builder (AMB)Chapter 4 - Page 28
Account Derivation Rule
-
8/12/2019 Sub Ledger
103/316
Copyright Oracle, 2007. All rights reserved.
Accounting Methods Builder (AMB)Chapter 4 - Page 29
Account Derivation Rule
-
8/12/2019 Sub Ledger
104/316
Copyright Oracle, 2007. All rights reserved.
Accounting Methods Builder (AMB)Chapter 4 - Page 30
Account Combination Rules
Account Combination Rules
Source value type
For account combination rules, all the code combination identifiers from the transactionchart of accounts that have been setup as sources are available to create the account.Derive the account combination by specifying a source such as the Distribution Accountin the rule. The Subledger Accounting program then obtains the account by referencingthe distribution account combination. The transaction or accounting chart of accounts doesnot need to be known when this type of rule is defined. If no chart of accounts is specified,the value derived from the source uses the default chart of accounts for the subledgerapplication.
Constant value type Establish the account as a constant value. For example, the constant could be the account
combination 01.000.2210.0000.000 from the accounting chart of accounts specified. Thisis the simplest way to derive an account.
Mapping Set value type
-
8/12/2019 Sub Ledger
105/316
Copyright Oracle, 2007. All rights reserved.
Accounting Methods Builder (AMB)Chapter 4 - Page 31
Derive the account combination by referencing a mapping set. Set up a mapping set rule todetermine the complete account combination from the accounting chart of accountsspecified.
Note: An accounting chart of accounts must be specified for rules using either constants ormapping sets.
Account Derivation Rule value type
Derive the account by referencing another account derivation rule. You cannot selectaccount derivation rules that already have an assigned account derivation rule. Thetransaction or accounting chart of accounts does not need to be specified when defininghis type of rule. If the account derivation rule has an accounting chart of accounts, then allaccount derivation rules that are assigned must have the same or no chart of accounts.When the value type is Account Derivation Rule, select only account derivation rules withmatching output types.
-
8/12/2019 Sub Ledger
106/316
Copyright Oracle, 2007. All rights reserved.
Accounting Methods Builder (AMB)Chapter 4 - Page 32
Segment Rules
-
8/12/2019 Sub Ledger
107/316
Copyright Oracle, 2007. All rights reserved.
Accounting Methods Builder (AMB)Chapter 4 - Page 33
Segment Rules
Segment Rules
Source value type
For Segment rules, all sources defined for the application are available. If the source is anaccount combination, take the value from a particular segment of the transaction chart ofaccounts. For example, derive a segment value from the cost center segment of theliability account combination. In addition, use sources that are not account combinations.For example, take the value for a Project segment from a Project Number source. Usesources that are marked as account combination qualifiers and use them to derive thevalue for the segment.
Note: When creating rules for an account combination qualifier, only sources that are
marked as account combination sources or the same account combination qualifiersegment as the qualifier specified for the rule can be selected.
Constant value type
Establish the segment value as a constant. For example, the company segment can be setto 01.
Mapping Set value type
-
8/12/2019 Sub Ledger
108/316
Copyright Oracle, 2007. All rights reserved.
Accounting Methods Builder (AMB)Chapter 4 - Page 34
Use a mapping set to determine the value of the segment. For example, using a mappingset that maps supplier types to departments, the supplier type can determine thedepartment segment value.
Note: An accounting chart of accounts must be specified for rules using either constants ormapping sets.
Account Derivation Rule value type
Derive the account by referencing another account derivation rule. You cannot selectaccount derivation rules that already have an assigned account derivation rule. Thetransaction or accounting chart of accounts does not need to be specified when defininghis type of rule. If the account derivation rule has an accounting chart of accounts, then allaccount derivation rules that are assigned must have the same or no chart of accounts.When the value type is Account Derivation Rule, select only account derivation rules withmatching output types.
-
8/12/2019 Sub Ledger
109/316
Copyright Oracle, 2007. All rights reserved.
Accounting Methods Builder (AMB)Chapter 4 - Page 35
Oracle-Owned vs. User-Owned AMB Components
-
8/12/2019 Sub Ledger
110/316
Copyright Oracle, 2007. All rights reserved.
Accounting Methods Builder (AMB)Chapter 4 - Page 36
Value Set Rules
Value Set Rules
Source value type
For value set based rules, all sources that are data type Alphanumeric and are not markedas account combinations or account combination qualifiers are available.
Constant value type
Establish the segment value as a constant. This list of values is based on the value setdefined for the rule.
Mapping Set value type
Use a mapping set to determine the value of the value set based rule. In this case, the
mapping set must be created for the same output value set as the value set for the accountderivation rule.
Account Derivation Rule value type
Derive the account by referencing another account derivation rule. You cannot selectaccount derivation rules that already have an assigned account derivation rule. Thetransaction or accounting chart of accounts does not need to be specified when definingthis type of rule. If the account derivation rule has an accounting chart of accounts, then
-
8/12/2019 Sub Ledger
111/316
Copyright Oracle, 2007. All rights reserved.
Accounting Methods Builder (AMB)Chapter 4 - Page 37
all account derivation rules that are assigned must have the same or no chart of accounts.When the value type is Account Derivation Rule, select only account derivation rules withmatching output types.
-
8/12/2019 Sub Ledger
112/316
Copyright Oracle, 2007. All rights reserved.
Accounting Methods Builder (AMB)Chapter 4 - Page 38
Defining Account Derivation Rules
Defining Account Derivation Rules
Note: Oracle strongly recommends that you do not modify a seeded rule or any other seededcomponent as it could get overwritten in an upgrade. Instead, copy a seeded rule and thenmodify it appropriately. The modified rule has an Owner type of User. When you select rulesand other components from a list of values in AMB windows, the name as well as the Ownerof the component is displayed. This enables you to distinguish between seeded and user-defined components.
-
8/12/2019 Sub Ledger
113/316
Copyright Oracle, 2007. All rights reserved.
Accounting Methods Builder (AMB)Chapter 4 - Page 39
Journal Lines Definitions
Journal Lines Definitions
The journal line type, description, and account derivation rules are grouped together as ajournal line definition to create the rule for a particular event type.
-
8/12/2019 Sub Ledger
114/316
Copyright Oracle, 2007. All rights reserved.
Accounting Methods Builder (AMB)Chapter 4 - Page 40
Application Accounting Definitions
Application Accounting Definitions
Storing the validation status of the accounting definitions at the event class and event levelenables you to ge