Você está na página 1de 57

Oracle Leasing and Finance Management SLA Guide

Table of Contents
1. Introduction..........................................................................................................................................3 1.1 1.2 1.3 2. Summary ....................................................................................................................................3 Purpose of this document...........................................................................................................3 Definitions..................................................................................................................................3

Feature Overview.................................................................................................................................9 2.1 2.2 Business Overview.....................................................................................................................9 Business Value.........................................................................................................................11

3. 4. 5. 6. 7. 8. 9.

SubLedger Accounting Process Flow...............................................................................................12 Feature Details ...................................................................................................................................13 Feature Setups....................................................................................................................................15 Feature Dependencies........................................................................................................................16 Upgrade to R12.1 Roadmap..............................................................................................................17 Technical Details ................................................................................................................................18 Scenarios .............................................................................................................................................25 9.1 9.1.1 9.1.2 9.1.3 9.1.4 9.1.5 9.1.6 9.2 9.2.1 9.2.2 9.2.3 Scenario A................................................................................................................................25 Setup Ledgers................................................................................................................................ 26 Setup Subledger Accounting......................................................................................................... 28 Setup Lease Accounting ............................................................................................................... 38 Record Transactions...................................................................................................................... 40 Generate Subledger Journal .......................................................................................................... 43 Generate General Ledger Journal ................................................................................................. 47 Scenario B................................................................................................................................51 Setup Reconciliation Templates ................................................................................................... 52 Reconcile....................................................................................................................................... 53 Close Period .................................................................................................................................. 56

1. Introduction
1.1 Summary Oracle Leasing and Finance Management and the Oracle eBusiness Suite are designed to setup accounting configurations that meet complex organizational requirements and to avoid rigid accounting structures that are inflexible and costly to modify as circumstances change over time. Subledger Accounting Architecture is one of Oracle Financials key initiatives that is made available in Release 12.1 of Oracle eBusiness Suite. It constitutes an intermediate step between the operational subledger products and General Ledger and aims to provide a single source of truth for all accounting, reporting and analytical applications. Oracle Leasing and Finance Management has enhanced Accounting in Release 12.1 to uptake the Subledger Accounting Architecture to help you control operations and statutory risks. 1.2 Purpose of this document The purpose of this document is to address the process for the uptake of Subledger Accounting Architecture in Oracle Leasing and Finance Management 12.1. It provides details on how to configure the new functionality, understand any dependencies or interactions and learn how to use the functionality to meet your business requirements. 1.3 Definitions
Accounted Amount The amount on a journal entry line in the ledger currency that records the financial impact of the line. Accounting Date/GL Date The date that determines to which period a general ledger journal belongs. Each accounting event and journal entry can have only one accounting date. If multiple accounting dates are entered for a document, then multiple accounting events and journal entries will be created. Accounting Definition The collection of setups/rules that determine how accounting events will be processed by the accounting program to create subledger and general ledger journal entries. The accounting definition includes journal line types, account derivation rules, analytical criteria, and subledger journal entry descriptions. These components are set up in Accounting Methods Builder. Accounting Event Business events of fiscal or operational significance for which financial information can be recorded. The analysis of accounting events is undertaken from a business perspective. Accounting events are captured at the same time that business events are recorded in the system. Accounting Event Class A user oriented mechanism for grouping accounting event types. An event class represents the actions possible for a particular transaction type or document.

Accounting Event Status Used to determine whether an accounting event requires accounting and if so, whether it has been accounted. Accounting Event Type Accounting event types represent the 'business operation' that can be performed on the end-user transaction type (event class). Accounting Methods Builder A common module used to create accounting definitions. Accounting Program A program that processes eligible accounting events to create subledger journal entries. Accounting Representation A consistent interpretation of the state of an organization and the financial impact of its transactions expressed in terms of journal entries and related balances. An organization may use multiple accounting representations, each oriented towards a different audience of financial readers. For example, a US organization with a legal entity in France may utilize a French Fiscal accounting representation oriented towards the French auditors. It may also utilize a US GAAP representation, which is used for consolidating financial statement results with the US operations, and read by US investors. Accrual Reversal A Subledger Accounting feature that provides the ability to schedule and create an exact reversal of a journal entry. The reversing entry is created at the same time as the originating entry. It has a GL Date, which is in the future. Analytical Criteria Analytical criteria can be used to store additional source information about a subledger journal entry either at the header or line level. They may also be used to establish a subledger balance for a particular source value or combination of source values, for a particular account. Analytical criteria may assist with reconciliation of account balances, and can also be used for financial and managerial analyses. Application Accounting Definition A consistent set of journal entry setups for a specific product (application). Each application accounting definition determines how accounting for all the events for that product will be processed by the accounting program. Currency Precision The precision to which an amount in the currency should be rounded. Distribution Identifier A distribution identifier corresponds to the sources that form the unique key of transaction distributions.

Header Level Sources Sources whose values do not vary with each extract line of an event. This includes sources (such as Supplier Name) whose value is obtained from accounting event headers and which have the same value for the entire event. For contrast, see Line Level Sources. Journal Category: Determines the nature and purpose of a journal entry. Journal Entry Header Description The description assigned to the subledger journal entry header. Journal Lines Definition A group of line assignments for an event class or event type. Journal Line Type One of the building blocks of an accounting definition. Journal line types are defined in the Accounting Methods Builder and include options necessary to convert transaction data into subledger journal entries. Ledger A ledger represents a set of accounting information for a legal or management entity. Each ledger is associated with a chart of accounts, calendar, and currency for which accounting information is recorded. A ledger that is used for recording accounting information for a legal entity (legal ledger) is also associated with a subledger accounting method. Primary Ledger A primary ledger is the legal ledger for a legal entity on which other legal ledgers are based. You can use a primary ledger to represent the accounting information for a legal entitys primary accounting method. Secondary Accounting Representations Secondary accounting representations are created to provide financial statement readers an alternate view of the accounting for an organization. Unlike the primary accounting representation, it is not necessary for a secondary accounting representation to use the transaction chart of accounts. Accounting Methods Builder is used to determine the accounting for the secondary accounting representation. Secondary Ledger A secondary ledger is a legal ledger that is based on the primary ledger. Secondary Ledgers represent the accounting information for another accounting method for which a legal entity performs accounting and reporting. Seeded Sources Sources that are provided by Oracle product teams as part of their start up data. For contrast, see Derived Sources.

Source The contextual data drawn from the transaction model and included in extract data, which can be used to determine how the event should be accounted. Subledger A ledger that is subsidiary to the General Ledger, representing the accounting for a single subledger product. Transactions occur in subledger products such as Oracle Payables and Receivables. To represent the financial impact of these transactions, accounting is created as subledger and general ledger entries. Subledger Accounting Refers to the infrastructure for creating and maintaining subledger journal entries. Transaction Date The date a user assigns to a transaction. Transaction Identifier (Event Class Attribute) Information about an event that allows a user to trace the event back to the source transaction. Transaction Object: Transaction specific programs or views that transform transaction data into a standardized form required by the accounting program. Valuation Method: A legal entity's transactions may be subject to one or more valuations. For example, a fixed asset may be depreciated according to local fiscal rules in a tax book, and according to corporate rules a corporate book. Each asset book represents a valuation method. Other examples of valuation methods are found in Costing and OPM (costing method). Most applications have only one valuation method. XLA The product code for the subledger accounting solution. SLA The subledger accounting team. OKL The product code for the Oracle Lease Management Application. AP The product code for the Oracle Payables Application. AR The product code for the Oracle Receivables Application. FA The product code for the Oracle Assets Application.

Asset Disposition Sale or disposal of assets. Booking The process of preparing and recording accounting records associated with a contract. Concurrent Program An instance of an execution file, along with parameter definitions and incompatibilities. Concurrent programs use concurrent program executables to locate the correct execution file. Several concurrent programs may use the same execution file to perform their specific tasks, each having different parameter defaults and incompatibilities. Contract A written, signed, Legal Agreement between/among trading partners that has financial, legal, and industry-specific operational consequences. Contract ID Unique identifier of a contract. Customization Customizations are enhancements to an Oracle applications system made to fit the needs of a specific user community. Disbursement Disbursements are payments to suppliers or other third parties for the cost of equipment, a prepayment facility with lessor, maintenance, insurance and other services. Some disbursements such as passthrough and investor payments are linked to billing events. Accounting Distribution Defined group of accounting codes that determine debit and credit accounts that is affected in the General Ledger. A distribution may define percentage-wise allocation of funds between accounts. Evergreen A lease contract period past the initial term end date; rents are still collected. Financial Product A financial product in Oracle Lease Management groups together a set of attributes and rules based on which contracts are created. It is mandatory for every contract to be associated with a single product. Formula An arithmetic operation over operands. General Loss Provision Loss Provisions and reserves established based on contract types and aging categories to offset writeoffs for bad debts.

Journal Entries A set of financial data that is of significance for recording ledger transactions in accounting. Key Flexfield A key flexfield is a field format you can customize to enter multi-segment values such as part numbers, account numbers, location, and so on. Key flexfields relate to specific uses in Oracle applications. Lease A lease is a contract in which one party conveys the use of an asset to another party for a specific period of time for a predetermined payment amount. Lookup Codes Imbedded codes in Oracle Applications that enable you to define a feature prior to setup. These include defining article sets, contract roles, and so on. Profile Options In Oracle Applications, profile options enable you to turn on or off specific functionality, such as integrations and processes, and allows you to set specific parameters that govern a process or transaction such as number of days before a task is due that the user is notified. Responsibility A responsibility is a level of authority in Oracle Applications that allows access only to those Oracle Applications functions and data appropriate to fulfill your role in the organization. Specific Loss Provision A loss provision or reserve, established to recognize potential impairment of the collection of a specific receivable. Stream A stream is a schedule of amounts and associated dates. Stream Element A single amount and its corresponding date (i.e., a cash flow). A stream element is the line level detail of a stream. A stream can have multiple stream elements. Stream Type The functional name for a stream, which relates to the attributes used to process a stream. Accounting Transaction Type A business event in Oracle Lease Management that has fiscal importance. Workflow A complete workflow management system that supports business process definition and automation in Oracle Applications. Typically, workflow is used for contract approval, change requests, and notifications.

2. Feature Overview
2.1 Business Overview Subledger Accounting has been introduced to develop a corporate global subledger accounting standard so Oracle Financials can be consistent in creating subledger journal entries. Subledger Accounting provides tools that allow you to meet Multi-GAAP corporate, and fiscal accounting requirements. With the flexible Accounting Methods Builder you can determine the accounts, lines, descriptions, summarization, and dates of their journal entries. You can also add detailed transaction information to journal headers and lines. Detailed subledger accounting journals are available for analytics, auditing, and reporting. They are summarized, transferred, imported and posted to the Oracle General Ledger. The use of subledger accounting in Leasing and Finance Management enables these key enhancements: Multiple accounting options available: You have the option to choose to derive account codes in one of the following ways. You can select the option for an operating unit. You can derive account codes using Account method Builder (AMB) setup; the AMB option requires you to complete setups in the Account Method Builder. Oracle Leasing and Finance Management does not derive the account codes using Accounting Template Set. When a transaction is processed for accounting in SLA, AMB setup is evaluated and account codes are derived for accounting the transaction. Simultaneous accounting in multiple ledgers: Subledger Accounting allows simultaneous accounting for all primary and secondary ledgers. This improves the operational efficiency of the accounting process. Contracts level accounting using supporting references: You can associate the contract number with every subledger journal entry using the supporting reference functionality. This functionality enables the analysis of accounting information by contracts, and contracts level accounting.

With Subledger Accounting, you can: Centralize accounting setups. Provides common subledger accounting infrastructure for setting accounting rules for generating a subledger journal entry and for maintaining the accounting information for all oracle application modules. Increase flexibility setting up account codes. You are no longer limited by the number of parameters on the accounting template to derive accounting, but can use all identified sources to derive account codes. SLA allows you to define complex account derivation rules, if required, and to setup user defined rules for Journal Descriptions. Perform multi-GAAP accounting by allowing you to define multiple subledger accounting methods each with different chart of accounts, account derivation rules, journal entry setups and to associate the subledger accounting method with primary and secondary ledgers. Subledger Accounting functionality allows Oracle Leasing and Finance Management to create multiple accounting transactions one for each ledger.

Perform detailed analysis of the accounting information by using Supporting references functionality to associate additional information with subledger journal entry.

Leasing and Finance Management has enhanced Accounting in Release 12.1 to help customers control operations and statutory risks. First, Enhanced Accounting with Subledger Accounting Architecture, SLA, is Oracles global subledger accounting standard and provides tools that allow you to meet Multi-GAAP, corporate, and fiscal accounting requirements. The flexible Accounting Methods Builder automatically determines journal entry accounts, lines, descriptions, summarization, and dates. Now you can add detailed transaction information to journal headers and lines. Second, Leasing and Finance Management leverages General Ledger functionality that enables you to access and process data for multiple ledgers and legal entities simultaneously. Third, identify issues quickly to ensure proper accounting for all transactions and balances by viewing trial balances for each contract. The trial balance view of each contract provides a quick analysis of a contracts accounting and profitability to enable quality decisions. Fourth, Leasing and Finance Management leverages Oracles sub-ledger architecture to provide a set of user configurable reconciliation reports that match account balances in the general ledger with the contract and asset details. Reconcile contract and asset balances to accurately reflect transactions for each period. Reconcile revenue and expense balances on the income statement with income and expenses from lease and loan contracts.

2.2 Business Value Quality information is the foundation of comprehensive business intelligence and sound decision making to control your operations and manage risk. Accounting for transactions in the appropriate detail collected, categorized and reported in the most logical way to meet your unique business organization requirements is a fundamental step towards delivering quality information. How you setup your accounting to collect, categorize and report operating results has a significant impact on your ability to report results of operations accurately and quickly. As organizations grow to compete effectively in this global economy, accounting and reporting becomes proportionately more complex. The challenge to meet increased complexity is complicated by the requirement to deliver operating results faster. Leasing and Finance Management and the Oracle eBusiness Suite are designed to flexibility to setup accounting configurations that meet complex organizational requirements and to avoid rigid accounting structures that are inflexible and costly to modify as circumstances change over time. Oracles seeded subledger accounting method generates accounting using one of two options you choose. The first method, appropriate for less complex organizations, enables you to continue using the same setups in Release 11i. Financiers with more complex organization structures can use the second method to derive accounts by associating each transaction with contract and asset accounting sources. The subledger accounting method applies the transaction and accounting source combinations to account derivations rules to determine the appropriate accounts and generate journal entries. Based on the transaction and accounting source combinations, Oracles subledger accounting method records transactions in the appropriate Primary and Secondary ledgers. This means you can close multiple ledgers simultaneously during month-end close. Then, you can review trial balances generated for each contract, and reconcile account balances using contract data.

3. SubLedger Accounting Process Flow

4. Feature Details
In R11i, for any transaction created in OKL, the accounting entries get created in OKL or other related Oracle modules like AP, AR and FA which OKL interfaces with. Oracle Release 12.1 introduces Subledger Accounting Architecture where all the accounting setups and accounting (for all Oracle modules) is done in the accounting subledger only. Subledger accounting provides a tool that allows users to configure their entries for all applications requiring accounting. It includes architecture with a unified user interface and programs that can generate accounting for all the Oracle applications. As a result, with regard to accounting, the applications will work as a suite. In the Subledger Architecture process, all the transactions will be captured in the respective Oracle module (like OKL, AR, AP, etc) but the accounting and creation of Journal entry occurs in the Accounting subledger. The accounting happens based on the setups done in the Accounting subledger. You have two options to derive account codes. The first option is to setup accounting configuration in the same way used in Release 11i, using transaction types, product and accounting template sets to derive accounting. The new seeded subledger accounting method honors default accounts generated. If you are upgrading from Release 11i, no change in setups is required. The second option provides a new accounting infrastructure for flexible configuration to derive accounts. This option uses Oracles subledger accounting method to derive accounts from accounting sources that are associated with transactions. This option requires additional accounting sources generated from the contract or asset. One of the benefits of the new seeded Subledger accounting method is the ability to generate accounting in multiple ledgers from the same set of transactions. Then in during the month-end close, you can review trial balances for each contract, reconcile account balances with contract data, and close multiple ledgers simultaneously. Enhance Accounting Steps are: Accounting Configuration o Two options to derive account codes o New accounting infrastructure for flexible configuration o Additional accounting sources from contract and asset o Accounting in multiple ledgers Month-End Close o Review contract trial balance o Reconcile account balances with contract data o Close multiple ledgers simultaneously

Your ability to configure automatic accounting in multiple ledgers and currencies improves your financial reporting flexibility, accuracy and timeliness. Using a common subledger accounting infrastructure streamlines your setup processes and simplifies maintenance of your accounting configuration.

Use lease contract parameters for automatic account derivation to minimize the management and reconciliation of clearing and suspense accounts. At month-end you can speed up the close process by closing multiple ledgers in a ledger set simultaneously. Then view and reconcile accounting at the contract level quickly and efficiently. Accounting Configuration o Improve financial reporting by accounting in multiple ledgers and currencies o Streamline setup and maintenance of accounting configuration using common subledger accounting infrastructure o Minimize clearing and suspense accounts by using lease contract parameters for account derivation Month-End Close o Speed up processing by closing multiple ledgers in a ledger set simultaneously o View and reconcile accounting for each contract efficiently

When you select the first option, Accounting Template Set, to derive account codes using accounting template lines in Leasing and Finance Management, Oracles subledger accounting method generates accounts based on the same setups for transactions types, products and accounting template sets that are used in Release 11i. The primary advantage using the Accounting Template Set account derivation method is that you do not have any additional setups when you upgrade and migrate data from Release 11i. This method continues to provide currently used sources in Leasing and Finance Management, and does not require additional sources in Oracle Receivables, Oracle Payables, Oracle Assets or other Oracle applications. When you select the new option, Account Method Builder, in Oracles new subledger infrastructure, account codes are derived from the transaction sources in Leasing and Finance Management, Oracle Receivables, Oracle Payables, Oracle Assets and other Oracle applications. An advantage of using Account Method Builder is your flexibility to generate accounts using additional accounting sources from contracts and assets. Contract and asset accounting sources are available in Oracle Receivables, Oracle Payables and Oracle Assets for transactions created from Leasing and Finance Management. The only disadvantage is the requirement to setup additional sources to drive the subledger accounting method. When you use the Accounting Template Set derivation method to generate accounts, account codes are generated by the Oracle subledger accounting in Leasing and Finance Management and does not require additional accounting sources. When you use the Account Method builder, you can configure complex accounting easily by associating accounting sources made up of contextual and reference data to transactions or documents. This enables the subledger accounting method to identify and apply appropriate account codes to each accounting transaction automatically. Accounting sources for Leasing and Finance Management transactions are seeded to configure accounting in Oracle Receivables, Oracle Payables and Oracle Assets. When these seeded sources do not meet your requirements, you can define your own sources to generate desired accounting classifications.

5. Feature Setups
When you record a transaction, Oracle subledger accounting method identifies the associated Journal Line Types, Account Derivation Rules and Journal Entry Descriptions to generate accounting events based on the Event Class Type. During the month-end close, run Create Accounting to generate subledger journals in Oracle Receivables, Oracle Payables, Oracle Assets and Leasing and Finance Management. Running Create Accounting transfers journal entries from the Oracle application and imports them to the appropriate ledgers in Oracle General Ledger. Then you can review the accounting and run reconciliation reports in Leasing and Finance Management to reconcile contract balance details with the ledger balances. Once all journal entries are posted and approved, you can close the accounting period for each ledger. When you setup your accounting configuration, the first decision is whether to use the existing accounting template set or the new account method builder to generate account codes using oracles subledger accounting method. When you choose the account method builder to generate account codes, you do not have to setup accounting template sets. If you are upgrading from 11i, the Account Generator used in 11i can be used if the account derivation method is Accounting Template Set. When implement Oracles subledger accounting method, setup the account derivation option in System Options to select whether you will be using the Accounting Template Sets option or Account Method Builder option to generate account codes. Define subledger accounting method in each Oracle application to generate accounting for transactions. Use the Accounting Setup Manager in the Oracle General Ledger to define the ledgers and ledger sets in the General Ledger. The Accounting Setup Manager will also associate each ledger with Operating Units. The Ledger concept in Oracle General Ledger has replaced the Set of Books required in 11i. Setup the Reconciliation Template in Leasing and Finance Management to generate Reconciliation Reports at month-end that match your unique accounting configuration. Setup Subledger Supporting References that are used to associate the contracts with each journal entry line. Setup the ledgers and ledger sets in the Oracle General Ledger using the Accounting Setup Manager. Run Create Accounting to create journal entries in the subledger and import journals to ledgers in Oracle General Ledger. You have the option to transfer Journal Entries from Leasing and Finance Management to Oracle General Ledger and import them in the Oracle General Ledger in one step, or to run Create Accounting to transfer and import individually at different times. Oracles new subledger architecture replaces 11i processes including the Accounting Entry Process, Periodic Reversal and Transfer to General Ledger, so these processes are obsolete. Once you have completed running the accounting processes, and have posted the Journal Entries to General Ledger from Leasing and Finance Management you can generate the Reconciliation Report from the Reconciliation Template to confirm and adjust journal entries, if necessary. The new Oracles subledger architecture replace 11i accounting processes including Draft Accounting, Account Balance Report and the Multi-GAAP Adjustments Report, so running these processes is not necessary.

6. Feature Dependencies
After subledger journals are created in Oracle General Ledger, you can use Leasing and Finance Management to view accounting for transactions and accounting events in the Accounting Transaction screen to verify the accounting transactions have been properly recorded for the events and details. In Oracle General Ledger, you can drill down to subledger in Leasing and Finance Management from the Oracle General Ledger. You can also view accounting details for contracts and asset transactions In Oracle Receivables, Oracle Payables and Oracle Assets.

7. Upgrade to R12.1 Roadmap


To upgrade from Oracle Leasing and Finance Management 11i to Oracle Leasing and Finance Management R12.1, follow these mandatory pre-upgrade steps. These pre-upgrade steps are necessary for a smooth upgrade to R12 with OKL. If you do not perform these pre-upgrade steps, or they are not performed correctly, you may experience data inconsistency. Apply the appropriate Pre-Upgrade patch. o To upgrade from Oracle Leasing and Finance Management OKL.G, apply the OKL.G PreUpgrade patch 6027572 on OKLG code line. o To upgrade from Oracle Leasing and Finance Management OKL.H, apply the OKL.G PreUpgrade patch 6027561 on OKLH code line. (R) Lease Administrator, run the OKL Accounting Pre-Upgrade Report to find pending transactions that have not been transferred into Oracle General Ledger and to identify accounting setup discrepancies. (R) Lease Administrator, run the Accounting Entry Process to clear the pending transactions and resolve the setup discrepancies (R) Lease Super User, correct Accounting Entries posted to the OKL subledger with errors using the Correct Accounting Entries screen. (R) Lease Administrator, run the General Ledger Transfer program. (R) Lease Super User, if any accounting templates are identified as having more than two template lines then, update the accounting templates to have single lines and remove the percentage allocation. Repeat these steps until all pending transactions are cleared and setup discrepancies are resolved.

8. Technical Details
The following objects have been modified or newly created to manipulate the SLA architecture in Oracle Leasing and Finance Management.
Name OKL_SYS_ACCT_OPTS_ALL OKL_SYS_ACCT_OPTS_V Type Table View New? Existing Existing Brief Description The table is modified to add a new system option column called Account Derivation. The system options view is modified to display the new account derivation option column. The set of books ID column is removed from this view since the system option setups are not for a single set of books or ledger. The system options are ledger independent. The system accounting options simple API is modified to remove the validation on the set of books ID column. A new procedure is added to validate the account derivation option. A new lookup type is created for the account derivation option. The table is modified to add a new column called accounting event class code. The column holds the corresponding event class code for each transaction type that has been mapped in the SLA events model. The transaction types view is modified to include a new column called accounting event class code. A new lookup type is created for the accounting event classes that are seeded in SLA for each transaction type. The procedure is modified to accept a null aep_code value. The procedure validates the accounting event class code against the lookup type OKL_ACCOUNTING_EVENT_CLASS. The accounting templates table is modified to make certain redundant columns as null able. This procedure is stubbed out. Accounting Templates are not defined for a set of books. So no value should be populated in this column. Currently this procedure requires a SOB ID, else it errors out. This procedure is stubbed out. Currently this procedure requires a value for this column, else it errors out. This procedure is stubbed out. Currently this procedure requires a value for this column, else it errors out. The Accounting Templates prompt is renamed to Accounting Template Sets. The API is modified to evaluate the Upfront Tax account generator rule. New view from which the CCID is derived for the upfront tax accounting. LDT file LDT file Script to update tax attributes New view added. Account generator API. Account generator Workflow. The API is modified to update the period status for each Ledger ID passed as an input parameter and not by calling the accounting utility to identify

OKL_SAO_PVT.VALIDATE_SET_OF _BOOKS_ID OKL_SAO_PVT.VALIDATE_ACCOU NT_DERIVATION OKL_ACCOUNT_DERIVATION_OPTI ON OKL_TRX_TYPES_B

API API Lookup Table

Existing Existing Existing Existing

OKL_TRX_TYPES_V OKL_ACCOUNTING_EVENT_CLASS OKL_TRY_PVT.VALIDATE_AEP_CO DE OKL_TRY_PVT.VALIDATE_ACCOU NTING_EVENT_CLASS_CODE OKL_AE_TEMPLATES OKL_AVL_PVT.VALIDATE_SET_OF _BOOKS OKL_AVL_PVT.VALIDATE_POST_T O_GL OKL_AVL_PVT.VALIDATE_MEMO_ YN OKL_SETUP_ACCT OKL_ACCOUNT_GENERATOR_PVT OKL_EBTAX_V okllkup.ldt okltrxty.ldt Oklutryb.sql OKLACCT.odf OKL_ACCOUNT_GENERATOR_PVT. get_segment_value OKL_ACC_GEN_WF_PVT.START_PR OCESS OKL_PERD_STATUS_PVT.UPDATE_ PERD_STATUS

View Lookup API API Table API

Existing New Existing Existing Existing Existing

API API Menu API View LDT LDT Script ODF API API API

Existing Existing Existing Existing New Existing Existing New Existing Existing Existing Existing

Name

Type

New?

Brief Description the SOB ID. The API is updated to ensure un-posted accounting distributions and accounting events do not exist while closing the period The following new columns are added to the transaction table: representation code, accrual reversal date, and accounting reversal flag. A new column called tax line ID is added to the table. The Upfront Tax transaction type populates the tax line id from the ebtax table. A new table is created to extend the existing internal transaction tables of OKL, AR and AP. This table holds accounting source values that do not change across representations. A new table is created to extend the existing internal transaction line tables of OKL, AR and AP. This table holds accounting source values that do not change across representations. The view is modified to display the new columns added to the table. The view is modified to display the new columns added to the transaction lines tables. New view for the OKL_TRX_EXTENSION_ALL base table. New view for the OKL_TXL_EXTENSION_ALL base table. Simple API for the new OKL_TRX_EXTENSION_ALL base table. Simple API for the new OKL_TXL_EXTENSION_ALL base table. Process API that fetches accounting source values and populates the OKL_TRX_EXTENSION_ALL and OKL_TXL_EXTENSION_ALL tables. The simple APIs record structure is modified to populate the tax line ID column. The Generate Accruals program is modified to populate the accrual reversal date column for estimated and billed transactions. The date populated is the first date of the next accounting period. This a new procedure that validates the value of the accounting reversal flag against YES_NO FND Lookup. New function to retrieve the representation code for the specified MultiGAAP representation. New procedure to validate the accrual reversal date value before the record is inserted. Modified to update the accounting reversal YN column to Y when the status of the transaction in the tsu_code column changes to CANCELED. The validate attributes procedure is modified to call the individual functions to validate the new columns. New procedure to validate the representation code against the valid representations setup within OKL before inserting the record. Also validates whether the representation-code column value is null or not. If it is null, then an error is raised. A new lookup type is seeded for enhancing the account generator API for Upfront Tax Accounting. New lookup codes are added for new transaction types that are seeded. New lookup codes are added for new transaction types that are seeded. New lookup codes are added for new transaction types that are seeded. New lookup code is seeded for enhancing the account generator API for Upfront Tax accounting. New lookup code is seeded for enhancing the account generator API for Upfront Tax accounting. The API is modified to add a new IN parameter for the Ledger ID. The default value is the primary ledger ID. The API is modified to retrieve the GL Date for the corresponding primary or secondary ledger. The cursor prod_csr is modified to use OKL_PRODUCT_PARAMETERS_V instead of OKL_PRODUCTS_V.

OKL_PERD_STATUS_PVT.UPDATE_ PERD_ROW OKL_TRX_CONTRACTS_ALL OKL_TXL_CNTRCT_LNS_ALL OKL_TRX_EXTENSION_ALL

API Table Table Table

Existing Existing Existing New

OKL_TXL_EXTENSION_ALL

Table

New

OKL_TRX_CONTRACTS_V OKL_TXL_CNTRCT_LNS_V OKL_TRX_EXTENSION_V OKL_TXL_EXTENSION_V OKL_THE_PVT OKL_TLE_PVT OKL_SLA_ACC_SOURCES_PVT

View View View View API API API

Existing Existing New New New New New

OKL_TCL_PVT OKL_GENERATE_ACCRUALS_PVT. PROCESS_ACCRUALS OKL_TCN_PVT.VALIDATE_ACCOU NTING_REVERSAL_YN OKL_MULTI_GAAP_UTIL.GET_REP RESENTATION_CODE OKL_TCN_PVT.VALIDATE_ACCRU AL_REVERSAL_DATE OKL_TCN_PVT.UPDATE_ROW OKL_TCN_PVT.VALIDATE_ATTRIB UTES OKL_TCN_PVT.VALIDATE_REPRES ENTATION_CODE

API API

Existing Existing

API API API API API API

New New New Existing Existing New

OKL_EBTAX_V OKL_TCN_TYPE OKL_TCL_TYPE OKL_TRANSACTION_TYPE_CLASS OKL_AE_LINE_TYPE OKL_ACC_GEN_SOURCE_TABLE OKL_ACCOUNTING_UTIL.GET_VAL ID_GL_DATE OKL_ACCOUNT_DIST_PVT.GET_TE MPLATE_INFO

Lookup Lookup Lookup Lookup Lookup Lookup API

New Existing Existing Existing Existing Existing Existing

API

Existing

Name

Type

New?

Brief Description If the product status is not APPROVED then an error is raised. An error message is raised for the accounting template not being found only if the account derivation option is ATS or, the account derivation option is AMB and the transaction amount is unknown. the API is also modified to process accounting templates only if the account derivation option is ATS or, the account derivation option is AMB and the transaction amount is unknown. Code is bifurcated to create distributions based on the account derivation option value. The corresponding Ledger ID is derived from the transactions representation and not by calling the OKL_ACCOUNTING_UTIL.GET_SET_OF_BOOKS_ID API. This API creates a single event at a time. This API creates multiple events for multiple transactions. Use this API only to create events for a new transaction with no accounting events associated. Do not use this API to create events for a transaction or a transaction for which events exist. This API updates multiple attributes of a single event. Using this API, the calling program can update event type, event date, and event status. An error code is returned if the update fails. This API updates multiple attributes of a single event. Using this API, the calling program can update event type, event date, event status, and event number. An error code is returned if the update fails. This API updates multiple attributes of a single event. Using this API, the calling program can update event type, event date, event status, and the event's reference information. An error code is returned if the update fails. This API updates multiple attributes of a single event. Using this API, the calling program can update event type, event date, event status, event number, and the event's reference information. An error code is returned if the update fails. Note: This API updates both the event's event number and reference information. This API updates the event status of one or more events within a transaction matching the specified criteria. This API updates the event status of multiple events. This API deletes an unaccounted event based on its event identifier. The API returns an error code if the delete fails. This API deletes all events for a transaction that meet the specified criteria. When called, events that belong to the given event class, event type, and event date are deleted. If a transaction is deleted, users must call the DELETE_ENTITY API to delete the row in the XLA_TRANSACTION_ENTITIES table. This API deletes multiple events. The transaction number is captured on the event. If the transaction number is updated in the transaction model, this API updates the transaction number on the events in the XLA_Transaction_Entities table so that they are consistent with the transaction. Updating the transaction number changes this information on all events related to the transaction. This API returns information for a particular event. The event is identified by specifying the transaction and event identifier. This routine returns information for one or more events within a transaction. The calling program specifies the transaction and event selection criteria. Return information contains data on all events that belong to the specified transaction and fall under the given criteria. This API returns the event status for a specified event. The calling program needs to specify the transaction and event identifier.

OKL_ACCOUNT_DIST_PVT.CREATE _ACCOUNTING_DIST

API

Existing

OKL_ACCOUNT_DIST_PVT.CREATE _DIST_RECS

API

Existing

OKL_XLA_EVENTS_PVT.CREATE_E VENT OKL_XLA_EVENTS_PVT.CREATE_B ULK_EVENTS

API API

New New

OKL_XLA_EVENTS_PVT.UPDATE_E VENT

API

New

API OKL_XLA_EVENTS_PVT.UPDATE_E VENT OKL_XLA_EVENTS_PVT.UPDATE_E VENT OKL_XLA_EVENTS_PVT.UPDATE_E VENT

New

API

New

API

New

OKL_XLA_EVENTS_PVT.UPDATE_E VENT_STATUS OKL_XLA_EVENTS_PVT.UPDATE_B ULK_EVENT_STATUSES OKL_XLA_EVENTS_PVT.DELETE_E VENT OKL_XLA_EVENTS_PVT.DELETE_E VENT OKL_XLA_EVENTS_PVT.DELETE_E NTITY OKL_XLA_EVENTS_PVT.DELETE_B ULK_EVENTS OKL_XLA_EVENTS_PVT.UPDATE_T RANSACTION_NUMBER

API API API API

New New New New

API API API

New New New

OKL_XLA_EVENTS_PVT.GET_EVEN T_INFO OKL_XLA_EVENTS_PVT.GET_ARR AY_EVENT_INFO

API API

New New

OKL_XLA_EVENTS_PVT.GET_EVEN T_STATUS

API

New

Name OKL_XLA_EVENTS_PVT.EVENT_EX ISTS

Type API

New? New

Brief Description This API checks whether an event exists for the specified criteria. It returns True if it finds at least one event matching the criteria; otherwise, it returns False. The procedure is modified to validate the TSU_CODE transaction status column. The value of the TSU_CODE column can change from ENTERED to CANCELED but not from ENTERED to any other status. This validation is required only for Accounting Transaction Types. This is to ensure data integrity between the transaction and the accounting event created in SLA. The reverse entries procedure is modified to create a reverse accounting event when a transaction is cancelled and the accounting distributions are reversed. The periodic reversal procedure, which is an overloaded procedure, is obsolete in R12B. This procedure is obsolete in R12B. This procedure is obsolete in R12B. New concurrent program, which is a wrapper around SLAs, Create Accounting program. This program replaces the accounting process concurrent program. The new concurrent program processes accounting events by representation. New concurrent program to transfer Sub ledger Journal Entries to GL in stand alone mode. This program replaces the OKL GL Transfer program. The new concurrent program is a wrapper around SLAs GL Transfer Program. This program is obsolete in R12B. The API is modified to sweep distributions and accounting events from one accounting period to another by changing the accounting date. This is a new API for the pre-accounting extract hook. This API marks distributions that are selected for processing. This is a new API for the extract hook during the Create Accounting process. The procedure locks transactions, which are being accounted for by the Create Accounting program. The post accounting extract hook is a new procedure. This is currently an empty stub. The post processing extract hook is a new procedure, which updates accounting distributions with the posted flag value. The drilldown new procedure supports drilldown from SLAs accounting events to the corresponding OKL transaction. The system accounting options insert row procedure is modified to insert values for new columns added to the system accounting options table. The transaction types insert row procedure is modified to support new columns added to the transaction types table. The miscellaneous transaction/manual journal API is modified to support creation of accounting distributions when the account derivation option is ATS and AMB. The Correct Accounting Entries UI is obsolete in R12B. Comment out Generate Journal Entries button Comment out Generate Journal Entries Checkbox for batch processing Comment out Journal related code logic. Comment out code logic and return to caller but without error. Comment out code logic and return to caller but without error. Comment out code logic and return to caller but without error. Comment out code logic and return to caller but without error.

OKL_TCN_PVT.UPDATE_ROW

API

Existing

OKL_REVERSAL_PVT.REVERSE_EN TRIES OKL_REVERSAL_PVT.REVERSE_EN TRIES OKL_ACCOUNTING_PROCESS_PVT OKL_ACCOUNT_BALANCES_PVT OKL_XLA_CREATE_ACCOUNTING_ PVT

API

Existing

API API API API

Existing Existing Existing New

OKL_XLA_GL_TRANSFER_PVT

API

New

OKL_GL_TRANSFER_PVT OKL_PERIOD_SWEEP_PVT.OKL_PE RIOD_SWEEP OKL_XLA_HOOK_PVT.PREACCOUN TING OKL_XLA_HOOK_PVT.EXTRACT

API API API API

Existing Existing New New

OKL_XLA_HOOK_PVT.POSTACCOU NTING OKL_XLA_HOOK_PVT.POSTPROCE SSSING OKL_DRILLDOWN_PUB_PKG.DRILL DOWN OKL_SAO_PVT.INSERT_ROW OKL_TRY_PVT.INSERT_ROW OKL_MISC_TRANS_PVT.CREATE_M ISC_TRANSACTION Correct Accounting Entries oklLaContractBook.jsp OklContractBookPC.java Okl_Contract_Book_Pub.generate_Journ al_Entries Okl_Contract_Book_Pvt.generate_Journa l_Entries OKL_CONTRACT_BOOK_PUB.Gener ate_Draft_Accounting OKL_CONTRACT_BOOK_PVT.Gener

API API API API API API

New New New Existing Existing Existing

UI jsp Java API API API API

Existing Existing Existing Existing Existing Existing Existing

Name ate_Draft_Accounting. OKL_LA_JE_PVT.Generate_Journal_En tries OKL_TRX_HEADER_UV OKL_TRX_LINE_UV OKL_AR_TRX_LINE_UV OKL_AP_TRX_LINE_UV OKL_FA_TRX_LINE_UV OKL_AP_DIST_UV OKL_AR_DIST_UV OKL_FA_DIST_UV OKL_INTERNAL_TO_EXTERNAL OKL_STREAM_BILLING_PVT OKL_ARINTF_PVT

Type

New?

Brief Description

API View View View View View View View View API API API

Existing Existing Existing Existing Existing Existing Existing Existing Existing Existing Existing Existing

OKL_INVESTOR_BILLING_PVT STAccountingOptionsUpdCrPG.xml STAccountingOptionsUpdCrCO.java STAccountingOptionsLovAM.xml STAccGLSetOfBooksLovVO.xml OklBaseAM.xml STAccountingOptionsEO.xml STAccountingOptionsDtlsPG.xml STAccountingOptionsDtlsCO.java STAccountingOptionsAM.xml STAccountingOptionsExpVO.xml

API UI Java AM VO AM EO UI Java AM

Existing Existing Existing Existing Existing Existing Existing Existing Existing Existing

Comment out code logic and return to caller but without error. Note: There are 3 overloaded procedures for Generate_Journal_Entries Modified to add new columns such as representation ID to the view. Joins with AR, AP and FA modules are commented out. Modified to add new columns added to the base transaction table. Stubbed out. Stubbed out. Stubbed out. Stubbed out. Stubbed out. Stubbed out. Modify to check the Account Derivation method before creating records in OKL_XTD_SELL_INVS_B table. Modify to check the Account Derivation method before creating records in OKL_XTD_SELL_INVS_B table. Modify to check the Account Derivation method before building invoice distribution pl/sql table. Also, modify the cursor or code to fetch data from ext billing tables even if there are no accounting distributions. Modify to follow the regular billing process and to add the check for Account Derivation method Screen to Capture System Accounting Options CO for STAccountingOptionsUpdCrPG.xml AM referred in STAccountingOptionsUpdCrPG.xml VO queries from HR_ORGANIZATION_INFORMATION_V, GL_LEDGERS_PUBLIC_V Base AM for MOAC EO on OKL_SYS_ACCT_OPTS table Screen to View System Accounting Option Value CO for STAccountingOptionsDtlsPG.xml AM for System Accounting Option pages VO based on OKL_SYS_ACCT_OPTS and GL_LEDGERS_PUBLIC_V is referred in STAccountingOptionsUpdCrPG.xml and STAccountingOptionsDtlsPG.xml Screen to search and view the details of any transaction type. CO for STAccTrxTypesSrchPG.xml AM for STAccTrxTypesSrchPG.xml VO based on OKL_TRX_TYPES_V Referred in STAccTrxTypesSrchPG.xml and STAeTemplateSerchPG.xml Used to create/update non-seeded transaction types. CO for STAccTrxTypesUpCrPG.xml AM for Accounting Transaction Type Pages VO based on OKL_TRX_TYPES_V Referred in STAccTrxTypesSrchPG.xml and STAccTrxTypesUpCrPG.xml Screen to search Accounting Template Sets CO for STAeTmpltSetSerchPG.xml VO referred in STAeTmpltSetSerchPG.xml Screen to create/update Accounting or Accounting Template Sets

STAccTrxTypesSrchPG.xml STAccTransactionTypesSrchCO.java STTrxTypesLovAM.xml STAccTrxTypesExpLovVO.xml

UI Java AM VO

Existing Existing Existing Existing

STAccTrxTypesUpCrPG.xml STAccTransactionTypesUpCrCO.java STAccTransactionTypesAM.xml STAccTransactionTypesExpVO.xml

UI Java AM VO

Existing Existing Existing Existing

STAeTmpltSetSerchPG.xml STAeTmpltSetSerchCO.java STAeTmpltSetNameExpVO.xml STAeTmpltSetCrUpdPG.xml

UI Java VO UI

New New New New

Name STAeTmpltSetCrUpdCO.java STAeTmpltSetEO.xml STAeTemplateSetExpVO.xml STAeTmpltSetDtlsPG.xml STAeTmpltSetDtlsCO.java STAeTmpltSetAM.xml STAeTmpltSetVO.xml STAeTmpltSetExpVO.xml STAeTemplateSerchPG.xml STAeTemplateSerchCO.java STAeTemplateExpVO.xml STAeTemplateNameExpVO.xml STStrmTypeNameVO.xml STStrmTypesPurposeLOVRN.xml STStrmTypesLovAM.xml STStrmTypesPurposeLOVCO.java STAeTemplateCrUpdPG.xml STAeTemplateCrUpdCO.java STAeTemplateAM.xml STAeTemplateVO.xml STAeTemplateLnsVO.xml STAeTemplateLnsEO.xml STAeTemplateEO.xml STTemplateExpVO.xml Standard Flex Field STStrmTypeNameVO.xml STAgrLinesSrchPG.xml STAgrLinesSrchCO.java STAgrLinesExpVO.xml STAgrLinesSegExpVo.xml STAgrLinesUpdPG.xml STAgrLinesUpdCO.java STAgrLinesAM.xml STAgrLinesVO.xml STAgrLinesEO.xml STAccGenSrcsSrchPG.xml STAccGenSrcsSrchCO.java STAccGenSrcsExpVO.xml STAccGenSrcsCrUpdPG.xml STAccGenSrcsCrUpdCO.java STAccGenSrcsAM.xml STAccGenSrcsVO.xml STAccGenSrcsEO.xml STPerdStatusSrchPG.xml

Type Java EO VO UI Java AM VO VO UI Java VO VO RN AM CO UI Java AM VO VO EO EO VO KFF VO UI Java VO VO UI Java AM VO EO UI CO VO UI Java AM VO EO UI

New? New New New New New New New New New New New Existing Existing Existing Existing New New New New New New New New Existing Existing New New New New New New New New New New New New New New New New New New

Brief Description CO for STAeTmpltSetCrUpdPG.xml EO for STAeTmpltSetCrUpdPG.xml VO based on OKL_AE_TMPT_SETS_V referred in STAeTmpltSetCrUpdPG.xml and STAeTmpltSetSerchPG.xml Screen to View details of the Accounting or Accounting Template Sets CO for STAeTmpltSetDtlsPG.xml AM for Accounting Template Set Pages VO referred in STAeTmpltSetCrUpdPG.xml and STAeTmpltSetDtlsPG.xml VO referred in STAeTmpltSetSerchPG.xml and STAeTmpltSetDtlsPG.xml Screen to Search Accounting or Accounting Templates. CO for STAeTemplateSerchPG.xml VO for STAeTemplateSerchPG.xml VO based on OKL_AE_TEMPLATES_UV referred in STAeTemplateSerchPG.xml VO based on OKL_STRM_TYPE_V In STAeTemplateSerchPG.xml RN referred in STAeTemplateSerchPG.xml AM for STStrmTypesPurposeLOVRN.xml CO for STStrmTypesPurposeLOVRN.xml Screen to create/update Accounting or Accounting Templates. CO for STAeTemplateCrUpdPG.xml AM for Accounting Template Pages VO for STAeTemplateCrUpdPG.xml VO for STAeTemplateCrUpdPG.xml EO for STAeTemplateCrUpdPG.xml EO for STAeTemplateCrUpdPG.xml VO based on OKL_AE_TEMPLATES_UV for STAeTemplateCrUpdPG.xml KFF on STAeTemplateCrUpdPG.xml VO based on OKL_STRM_TYPE_V For STAeTemplateCrUpdPG.xml Used to search for account generator rules CO for STAgrLinesSrchPG.xml VO for STAgrLinesSrchPG.xml VO for STAgrLinesSrchPG.xml Used to update segments for an account generator rule. CO for STAgrLinesUpdPG.xml AM for STAgrLinesSrchPG.xml and STAgrLinesUpdPG.xml VO for STAgrLinesUpdPG.xml EO for STAgrLinesUpdPG.xml Search for the account generator sources. CO for STAccGenSrcsSrchPG.xml VO for STAccGenSrcsSrchPG.xml Used to create/update sources for account generator rules. CO for STAccGenSrcsCrUpdPG.xml AM for STAccGenSrcsSrchPG.xml, STAccGenSrcsCrUpdPG.xml VO for STAccGenSrcsCrUpdPG.xml EO for STAccGenSrcsCrUpdPG.xml Used to search accounting period based on the representation name and

Name

Type

New?

Brief Description status. CO for STPerdStatusSrchPG.xml VO based on OKL_PERIOD_STATUSES_UV for STPerdStatusSrchPG.xml VO for STPerdStatusSrchPG.xml Used to update accounting period for a representation CO for STPerdStatusUpdPG.xml AM for STPerdStatusUpdPG.xml, STPerdStatusSrchPG.xml VO for STPerdStatusUpdPG.xml EO for STPerdStatusUpdPG.xml VO for Operating unit and referred in multiple pages listed above VO based on FND_LOOKUPS and referred in multiple pages listed above Consolidates invoices for import into AP.

STPerdStatusSrchCO.java STPerdStatusExpVO.xml STRepresentationExpVO.xml STPerdStatusUpdPG.xml STPerdStatusUpdCO.java STPerdStatusAM.xml STPerdStatusVO.xml STPerdStatusEO.xml MOACExpVO.xml

Java VO VO UI Java AM VO EO VO

New New New New New New New New Existing

LookupsExpVO.xml

VO API

Existing Existing

OKL_PAY_INVOICES_CONS_PV T OKL_PAY_INVOICES_TRANS_P VT OKL_SLA_TRX_INFO_V

API Schema

Existing New

Transfer disbursement invoices into the AP interface for import into AP. View to display user transaction identifiers for OKL Event Classes seeded in SLA.

9. Scenarios
9.1 Scenario A This scenario will demonstrate how to use lease contract information to derive account codes using the Account Derivation Option, Account Method Builder. It will define ledgers, accounting rules for derivation of account codes and amounts, record transactions that generate accounting, generate and view the journals. Use lease contract information to derive account codes using the Account Method Builder to setup and account for booking transaction. A primary and secondary ledgers will be setup to replace the set of books that was used in 11i. Then setup subledger accounting, including Journal Line Types, Account Derivation Rules, Journal Entry Descriptions, Journal Line Definitions, Application Accounting Definitions and the Subledger Accounting Method. To setup lease accounting, define an Account Derivation Option and setup Accounting Templates. With setups complete, you can record transactions and view the related accounting event. At month-end, we can Generate and view the Subledger Journals and then generate and View General Ledger Journals. A critical month-end close activity is the ability to drill down and view the subledger journal entry line and source transaction details. We will setup a primary ledger to replace the set of books that was used in 11i. Then you will create multiple secondary ledgers for the primary ledger to enable accounting of transactions for multiple business units with different accounting standards and currencies. Key Steps: 1. 2. 3. 4. Define ledgers Define accounting rules for derivation of account codes and amounts Record transactions that generate accounting Generate and view the journals

9.1.1 Setup Ledgers

You will need to setup a primary ledger to replace the set of books that was used in 11i. Then create multiple secondary ledgers for the primary ledger to enable accounting of transactions for multiple business units with different accounting standards and currencies.
9.1.1.1 Define Primary Ledger

(R) General Ledger (N) Setup > Financials > Accounting Setup Manager > Accounting Setups

o The Accounting Setups process train in the Accounting Setup Manager leads you through the process to assign legal entities and define accounting representations. Create the Primary Ledger Name and assign a Chart of Accounts, Accounting Calendar, Currency, Subledger Accounting Method, and Reporting Currency.

9.1.1.2 Define Secondary Ledgers

Once you complete the Primary Ledger details, add multiple secondary ledgers.

o Click on 'Secondary Ledger' button o Create a Secondary Ledger, enter Name, Chart of Accounts, Accounting Flex Accounting Calendar, Currency, Method o Click 'Add Reporting Currency' link o Add Currency, Currency Conversion Level, Description

9.1.2 Setup Subledger Accounting

Now that you have added Subledgers, you can setup subledger accounting, including Journal Line Types, Account Derivation Rules, Journal Entry Descriptions, Journal Line Definitions, Application Accounting Definitions, and selecting the Subledger Accounting Method.
9.1.2.1 Setup Journal Line Type

(N) Subledger Accounting Setup > Accounting Method Builder > Journal Entry Setups > Journal Line Types.

o Create the debit Journal Line Types for the debit line Event Class of Booking by entering the line type details. o Click Conditions button to define the conditions for a debit.

o Now, you can define the conditions for use of the Debit Journal Line Type for the Event Class, Booking, using Leasing and Finance Management sources from the contract.

o Create the credit Journal Line Types for the credit line Event Class of Booking by entering the line type details. o Click Conditions button to define the conditions for a credit.

o Define the conditions for use of the Credit Journal Line Type for the Event Class, Booking, using Leasing and Finance Management sources from the contract.

9.1.2.2 Setup Account Derivation Rules

(N) Subledger Accounting Setup > Accounting Method Builder > Journal Entry Setups > Account Derivation Rules

o Ensure that fixed accounts for the Booking is defined and the debit account and priority are created.

o Ensure that fixed accounts for the Booking is defined and the debit account and priority are created.

9.1.2.3 Setup Journal Entry Description

(N) Subledger Accounting Setup > Accounting Method Builder > Journal Entry Setups > Journal Entry Description

o Ensure that the "Contract Number & Contract Product Name" are captured for OKL journal line descriptions.

9.1.2.4 Setup Journal Line Definition

(N) Subledger Accounting Setup > Accounting Method Builder > Methods and Definitions > Journal Line Definitions

o Ensure that OKL Journal Line Types are associated with the Account Derivation Rule and the Booking Journal Line are created.

9.1.2.5 Setup Application Accounting Definitions

(N) Subledger Accounting Setup > Accounting Method Builder > Methods and Definitions > Application Accounting Definitions

o Ensure that OKL Journal Line Definitions are assigned to each Event Class and Event Type.

9.1.2.6 Setup Subledger Accounting Method

(N) Subledger Accounting Setup > Accounting Method Builder > Methods and Definitions > Subledger Accounting Method

o Ensure that the Subledger Accounting Method is associated to the Ledger and each Oracle Application is assigned to the Application Accounting Definition.

Finally, go to: (R) Oracle General Ledger (N) Setup > Financials > Accounting Setup Manager > Accounting Setups

o Associate the Subledger Accounting Method to each Ledger.

9.1.3 Setup Lease Accounting

To setup lease accounting, first define Account Derivation Options. When we define Account Derivation Options, Leasing and Finance Management displays representation Name and Codes from the Ledger setup. Select Account Method Builder as the Account Derivation Option and select the default distribution set name for liability account in Payables. Then setup Accounting Templates. You do not have to setup Accounting Template Lines when you use the Account Derivation Option, Account Method Builder.
9.1.3.1 Define Account Derivation Option

(R) Lease Super User (N) Setup > System Options > Accounting Options

o Select the Ledger. Then assign the Account Derivation Options to the Ledger.

9.1.3.2 Setup Accounting Templates

(R) Lease Super User (N) Setup > Accounting Template Set > Accounting Template Set Details

o You do not have to setup Accounting Template Lines for the Account Derivation Option, Account Method Builder.

9.1.4 Record Transactions

To record transactions that generate accounting, we will activate a contract to generate a booking transaction and view the transaction details. Once processed, we can view the accounting events for the transaction.
9.1.4.1 Record Transaction

(N) Customers > Contracts

o Create a contract to record the first transaction o Activate the contract to generate a booking transaction. o Now you can view the transaction details in the Accounting Transactions page.

(N) Finance > Accounting Transactions

o Search for the contract. o Click the Transaction Number (H) to view the transaction details.

9.1.4.2 View Accounting Event

(N) Finance > Accounting Transactions

o Click View Accounting Event (T) for the selected transaction to view the accounting events generated for each transaction in the Accounting Events page.

9.1.5 Generate Subledger Journal

To generate the subledger journal, run the program, Create Accounting Leasing and Finance Management and review the Subledger Accounting Program Report to identify any errors. Once errors are corrected, view the Subledger Journal details.
9.1.5.1 Generate Subledger Journal

(N) Finance > Processing

o Run 'Create Accounting - Leasing and Finance Management' o You have multiple options including select Mode, Errors Only, Report format, and whether you want to transfer the journals to the General Ledger or post the journals to the General Ledger. o Complete the concurrent program process train.

o Review the Journal Import Execution Report to identify any errors.

9.1.5.2 View Subledger Journal

(N) Finance > Accounting Transactions

9.1.6 Generate General Ledger Journal

To generate General Ledger Journals, run the Transfer Journal Entries to GL Leasing and Finance Management program to create journals in Oracle General Ledger. Review the Journal Import Execution Report to identify any errors. Once errors are corrected, you can view the General Ledger Journal details.
9.1.6.1 Generate General Ledger Journal

(N) Finance > Processing > Schedule

o Run "Transfer Journal Entries to GL Leasing and Finance Management" program to create journals in Oracle General Ledger.

o Once you run the Transfer Journal Entries to GL Leasing and Finance Management, you can review the Journal Import Execution Report to identify any errors.

9.1.6.2 View General Ledger Journal

(N) Journals > Enter

o Enter and query the required journals to view the General Ledger Journal details. o Click Line details (B) to view the Subledger Journal Entry Line and Source Transaction details.

9.1.6.3 Drilldown

From the View Journal Entry Lines page, you can drill down to view the Subledger Journal Entry Line and Source Transaction details.

o Click Subledger Journal (B) to view the subledger journal detail o Click the Source Transaction (B) to view the source transaction details.

9.2 Scenario B This scenario will demonstrate how to reconcile accounts and close a ledger set, setup Reconciliation Templates and generate the Reconciliation Report to review and analyze differences between ending balances reported on the ledger and streams. To generate Trial Balances for contracts to aide reconciliations and management reporting, setup the contract number as a supporting reference and enable it for the Subledger Accounting Method. To make the month-end close process more efficient, define a ledger set to group ledgers and ledger sets and run them as one in the Periods Close Period program and select the ledger or ledger set you want to close Key Steps: 1. Generate Reconciliation Report 2. Generate Contract Trial Balance 3. Close Ledger Set

9.2.1 Setup Reconciliation Templates

You will need to setup Reconciliation Templates then generate a Reconciliation Report to review and analyze differences between ending balances reported on the ledger and streams. To generate a Contract Trial Balance, enable supporting references, for contract numbers and enable it for the Subledger Accounting Method. This will enable you to generate a contract trial balance to aide reconciliations and management reporting. Define Ledger Sets and run the Periods Close Period program to close periods more efficiently.
9.2.1.1 Define Reconciliation Template

To reconcile accounts, setup Reconciliation Templates that define the elements to be reconciled, including account codes, book classifications, financial products, stream types and transactions, in a reconciliation template. (N) Setup > Accounting > Reconciliation Templates

o Click Create. o In the Create Reconciliation Template page, select a Natural Account, Book Classification, Financial Products, Stream Types and Transactions to be included in the reconciliation.

9.2.2 Reconcile

To reconcile accounts, run the Reconciliation Report to review and analyze differences between ending balances reported on the ledger and streams. To generate a contract trial balance, create supporting references and setup contract numbers as a supporting reference and enable the Subledger Accounting Method. Create a supporting reference with details and associate it with Account Derivation Rules. This will enable you to generate a contract trial balance to aide reconciliations and management reporting.
9.2.2.1 Generate Reconciliation Report

(N) Operations > Processes

o Run the Generate Reconciliation Report. o Select the Report Definition Name, Display Name and Drill-Downs.

9.2.2.2 Enable Supporting References

The first step to generate Contract Trial Balance is to setup contract numbers as supporting reference and enable it for the Subledger Accounting Method. (N) Subledger Accounting Setup > Accounting Method Builder > Journal Entry Setup > Supporting References

o o o o o

Click Create. In the Create Supporting Reference page enter the Supporting Reference details. Open the Journal Lines Definitions page Select the desired Journal Line Definition Click Supporting References (T) to associate it with the Supporting Reference.

9.2.2.3 Generate Contract Trial Balance

(N) Finance > Trail Balance View

o Select the Ledger, Periods, and Contract Number.

9.2.3 Close Period

To make the month-end close process more efficient, define a ledger set to group ledgers and ledger sets and run them as one in the Periods Close Period program and select the ledger or ledger set you want to close.
9.2.3.1 Define Ledger Set

(R) Oracle General Ledger (N) Setup > Financials > Ledger Set

o Define a ledger set and select ledgers and ledger sets to be included when you run the Periods Close Period program to close periods.

9.2.3.2 Close Period

o To close the period, run a request for the Periods Close Period program and select the ledger or ledger set you want to close.

Você também pode gostar