Professional Documents
Culture Documents
Q: What is the process flow for creating accounting transactions, determining the account and actual values?
A: User or system actions result in transactions in Oracle Lease Management. Some of these transactions create accounting entries. The accounting may be
created in the lease, receivable or payable sub ledger. Accounting in the lease subledger may be done for multiple amounts in a single accounting call. This is
done by creating multiple accounting templates for the same transaction with formulas to calculate the amount to be accounted. The formulas may calculate
amounts based on any values stored against the contract e.g. asset lines, streams etc.
Accounting distributions created for the lease sub ledger are posted into the GL. Accounting distributions created for the receivables and payables subledger
are not posted to the GL from the OKL.
Accounting Process in Oracle Lease Management
Creates and
Maintains Lease Book Lease Restructure Terminate
Fund Contract Bill Contract Sell Asset
Contracts Contract Contract Contract
Lease Management
Available
Create
Create
Identify Account Accounting in
Accounting
Codes Lease Sub
Distributions
Identify Ledger
Amount
Lease accounting available?
template(s)
Not
Available Solve Formula
Determine
whether Lease
transaction?
Payables or Identify
Identify Account
Receivables accounting
Codes
template
Ebusiness Suite
Create Account in
Create
Transaction in Receivables / Import Journal in Post Journal in End
Transaction in
Receivables / Payables Sub General Ledger General Ledger
Interface Tables
Payables module Ledger
Q: How does Lease Management determine the correct accounting template to use when generating account distributions?
A:
Accounting Template Defaulting Rules
The accounting engine uses defaulting rules to identify the accounting template. The defaulting rules apply to Memo, Investor Flag, and Investor code
parameters. The Memo, Investor Flag and Investor code fields are stored in the Accounting Template Details (Nav: Setup -> Accounting -> Accounting
Template -> Accounting Template Details -> Template Lines). The Investor Flag and Investor Code fields are entered by selecting the ‘Factoring or
Syndication’ pulldown tab and entering the appropriate information. The hierarchy of the combination of parameter values to determine the accounting
template is given below. For example, an accounting transaction makes an accounting call specifying Memo = Yes for a contract which is associated with an
active investor agreement and the investor (special accounting) code.
1. The accounting engine tries to match all three parameters i.e. the combination at 1 below.
2. If no template is available, the match is attempted excluding Investor code i.e. combination at 2 below
3. If no template is available, the match is attempted excluding investor flag and code i.e. combination at 3 below
4. If no template is available, 4 to 6 are attempted in that order
5. If all 1 to 6 fail, the accounting engine returns error
Account Generator
There are two ways to use Account Generator to derive account codes dynamically.
1) Use configurable rules with seeded sources: When accounting engine determines that the Account generator is to be used to derive the account codes,
it identifies the account codes based the account generator rule specified on accounting template lines. User specifies either a source or a constant for
each segment of the accounting flexfield in the account generator rule setup. Valid Source screens and the label for each screen is mentioned in the
following table. The navigation path using the Lease Super User responsibility is Setup -> Accounting -> Account Generator Rules.
2) Use Workflow for complete configuration: In this case, accounting engine triggers a workflow, which determines account codes based on the logic in
the workflow. A sample workflow is seeded and can be customized by the user. Customized workflow may use the account generator setup viz.
account generator rule and account generator sources or use any other logic to derive the account codes.
The path the account generator will take is determined by the profile option ‘OKL: Use Account Generator Workflow’. Two paths are mutually exclusive and
cannot be combined.
Sources
Accounts To Site
Q: How is the Accounting Date determined for journal entries created from Lease Management?
Date Default Logic
The accounting date is the provided by the calling transaction. If the accounting period is open or future enterable, the accounting is created with the date
provided by the transaction. When the accounting date falls in a prior period to the current open period, it is replaced with the first date of the first open
accounting period. When the accounting date falls in a future period, it is replaced with the last date of the most recent open or future enterable accounting
period.
Q: What programs must be run to create accounting entries from Lease Management?
Programs
The following programs must be run to create accounting from Oracle Lease Management transactions using the Lease Administrator responsibility:
Accounting Period Sweep Process – creates accounting in the lease sub ledger. The output file provides detailed information for each transaction accounted by
Journal Category and Transaction Type. It also provides error log listing the transactions not processes for any reasons.
General Ledger Transfer – transfers accounting from the lease sub ledger to the interface of Oracle General Ledger. The output file provides detailed
information for each accounting lines transferred to General Ledger by Journal Category and Transaction Type along with the error log of unprocessed
accounting lines due to invalid accounts.
Period Reversal – reverses accounting for transactions to be reversed in the beginning of the next accounting period. The output file list processed and non-
processed accounting entries.
Q: Are the parameters used for deriving the account codes stored while making the accounting call?
Additional Accounting
The accounting sources are recorded in OKL_ACCT_SOURCES table for each accounting line on creation of the accounting distributions. Accounting
sources relate to:
• Transaction identifier
• Accounting transaction information
• Accounting template identification parameters
• Account generator sources
One row is stored for each accounting entry.
Q: What is the GL Journal source, Journal category, and where is the accounting setup for each transaction type?
Q: Is the transaction accounted for a contract or asset? Is the accounted amount derived from the transaction or by solving a
formula? What are the account generator sources available?
ACCOUNTING PARAMETER - BASIS OF ACCOUNTING CALL
Level of Basis of
Accountin Amount
Transaction type g Account Generator Sources
Accrual Contract TransactionPayables Financial Options, Sales Representative, Receivables Transaction Type
Asset Disposition Asset Formula Receivables Customer Site, Payables Financial Options, Sales Representative, Inventory Item, Asset Categories
Balance Write Off Asset TransactionReceivables Customer Site, Payables Financial Options, Inventory Item, Sales Representative, Receivables Transaction
Type, Asset Categories
Billing Asset TransactionReceivables Customer Site, Payables Financial Options, Inventory Item, Sales Representative, Receivables Transaction
Type, Asset Categories
Level of Basis of
Accountin Amount
Transaction type g Account Generator Sources
Booking Contract Formula Receivables Customer Site, Payables Financial Options, Sales Representative, Receivables Transaction Type
Credit Memo Asset TransactionReceivables Customer Site, Payables Financial Options, Inventory Item, Sales Representative, Receivables Transaction
Type, Asset Categories
Debit Memo Contract TransactionReceivables Customer Site, Payables Financial Options, Inventory Item, Sales Representative, Receivables Transaction
Type, Asset Categories
Disbursement Contract TransactionReceivables Customer Site, Payables Financial Options, Inventory Item, Sales Representative, Receivables Transaction
Type, Asset Categories
Funding Contract TransactionReceivables Customer Site, Payables Financial Options, Sales Representative, Receivables Transaction Type
Miscellaneous Contract TransactionReceivables Customer Site, Payables Financial Options, Sales Representative, Receivables Transaction Type
Rebook Contract Formula Receivables Customer Site, Payables Financial Options, Sales Representative, Receivables Transaction Type
Release Contract Formula Receivables Customer Site, Payables Financial Options, Sales Representative, Receivables Transaction Type
Specific Loss Provision Contract Transaction Payables Financial Options, Sales Representative
Split Contract Contract Formula Receivables Customer Site, Payables Financial Options, Sales Representative, Receivables Transaction Type
Seeded Formulas
Accounting Programs
Program Name Options Input Processing Output parameters Usage (OKL
Parameters Transaction Type)
1.2 Call 1
OKL_ACCOUNT_DIST_PUB.Get_Template_Info* 1) Product All valid Accounting Termination – to
OKLPTDTB.pls ID Templates determine the number of
2) transaction lines
Transaction
Type ID
1.3 Call 2
OKL_ACCOUNT_DIST_PUB.Create_Accounting_Dist* (1) 1) Product 1) Solve Formula(s) to 1) Templates used Asset Disposition,
OKLPTDTB.pls ID determine amounts for accounting Booking, Investor,
2) 2) Verify if accounting 2) Amount(s) Rebook, Re-Lease, Split
Transaction date is valid. If invalid accounted Contract, Termination
Type ID accounting date,
3) No derive a valid GL
Accounting accounting date
Amount 3) Create accounting
4) distributions
Accounting
Date
(2) 1) Product 1) Solve Formula(s) to 1) Templates used Accrual (Estimation of
ID determine amounts for accounting interest income for
2) 2) Verify if accounting 2) Amount(s) variable rate contract)
Transaction date is valid. If invalid accounted
Type ID accounting date,
3) Stream derive a valid GL
type ID accounting date
4) No 3) Create accounting
Accounting distributions
Amount
5)
Accounting
Date
Program Name Options Input Processing Output parameters Usage (OKL
Parameters Transaction Type)
(3) 1) Product 1) Verify if accounting 1) Templates used Accrual, Balance write
ID date is valid. If invalid for accounting off, Billing, Credit
2) accounting date, 2) Amount(s) Memo, Debit
Transaction derive a valid GL accounted Memo, Disbursement,
Type ID accounting date Evergreen, Funding,
3) Stream 2) Create accounting General Loss Provision,
type ID distributions Insurance,
4) Amount Miscellaneous, Specific
to be Loss Provision
Accounting
5)
Accounting
Date
Call 3
OKL_MULTI_GAAP_PVT.Get_Template_Lines* 1) Product Account Code Multi GAAP Report
OKLRGAPB.pls ID Combination(s)
2) Stream
type ID
3) Accrual
Activity
* Not published - Subject to change
These examples show the accounting entries created for each transaction. The amounts reflect the value in those accounts after all the transactions have
occured on the contract e.g. billing reflects the value of all the periodic bills raised.
ACCOUNTING EXAMPLES - CONTRACT
Operating Lease
Booking Asset Cost (7.2) 10,000 Lease Asset Clearing Lease Funding
Asset Cost 10,000 Assets Asset Cost Asset Clearing
Accrual Income Recognition (1.1) 6,000 Lease Revenue Clearing Rental Income
Booking Asset Cost (7.2) 10,000 Lease Asset Clearing Lease Funding
Asset Cost 10,000 Assets Asset Cost Asset Clearing
Accrual Income Recognition (1.1) 6,000 Lease Revenue Clearing Rental Income
Booking Unbilled Receivables (7.2) 12,000 Lease Unbilled Receivables Lease Funding
Unearned Income (7.2) 2,500 Lease Lease Funding Unearned Income
Residual Value (7.2) 500 Lease Residual Value Lease Funding
Asset Cost 10,000 Assets Asset Cost Asset Clearing
Asset Cost Adjustment 10,000 Assets Asset Clearing Asset Cost
Booking Unbilled Receivables (7.2) 12,000 Lease Unbilled Receivables Lease Funding
Unearned Income (7.2) 2,500 Lease Lease Funding Unearned Income
Residual Value (7.2) 500 Lease Residual Value Lease Funding
Asset Cost 10,000 Assets Asset Cost Asset Clearing
Asset Cost Adjustment 10,000 Assets Asset Clearing Asset Cost
Accrual Income Recognition (1.1) 1,250 Lease Unearned Income Finance Income
Termination Contract Obligation 5,500 Receivables Receivables Termination Clearing
Quote (6.3)
Acceptance
Termination Unbilled Receivables (22.1) 6,000 Lease Termination Clearing Unbilled Receivables
Unearned Income (22.1) 1,250 Lease Unearned Income Termination Clearing
Gain on Termination (22.1) 750 Lease Termination Clearing Gain on Termination
Residual Value (22.1) 500 Lease Asset Clearing Residual Value
Residual Value 500 Assets Asset Cost Asset Clearing
Booking Unbilled Receivables (7.2) 12,000 Lease Unbilled Receivables Lease Funding
Unearned Income (7.2) 2,500 Lease Lease Funding Unearned Income
Residual Value (7.2) 500 Lease Residual Value Lease Funding
Asset Cost 10,000 Assets Asset Cost Asset Clearing
Asset Cost Adjustment 10,000 Assets Asset Clearing Asset Cost
Accrual Income Recognition (1.1) 833 Lease Unearned Income Finance Income
Rebook Reversal of Accruals (1.1) 833 Lease Finance Income Unearned Income
Unbilled Receivables (18.2) 12,000 Lease Lease Funding Unbilled Receivables
Unearned Income (18.2) 2,500 Lease Unearned Income Lease Funding
Residual Value (18.2) 500 Lease Lease Funding Residual Value
Booking Unbilled Receivables (7.2) 13,200 Lease Unbilled Receivables Lease Funding
Unearned Income (7.2) 3,700 Lease Lease Funding Unearned Income
Residual Value (7.2) 500 Lease Residual Value Lease Funding
Accrual Income Recognition (1.1) 1,233 Lease Unearned Income Finance Income
Loan
Accrual Income Recognition (1.1) 2,000 Lease Revenue Clearing Interest Income
Billing Investor Billing investor Stake (6.18) 95,000 Receivables Receivables Investor stake
Activation Investor stake (15.1) 95,000 Lease Investor stake Investor Clearing
Pre-tax income adjustment 8,000 Lease Pre-tax Income Adj. Investor Clearing
(15.1)
Securitized Rent (15.1) 100,000 Lease Investor Clearing Rent Securitized
Gain (15.1) 3,000 Lease Investor Clearing Gain on securitization
Accrual Income Recognition (1.1) 8,000 Lease Unearned Income Financed Income
Income Recognition (1.1) 8,000 Lease Financed Income Pre-tax Income Adj.
Financed fee
Accrual Income Recognition (1.1) 2,000 Lease Revenue Clearing Interest Income
Absorbed fee
Accrual Income Recognition (1.1) 10,000 Lease Expense account Expense clearing
Expense fee
Accrual Income Recognition (1.1) 10,000 Lease Expense account Expense clearing
Miscellaneous fee
Accrual Income Recognition (1.1) 10,000 Lease Expense account Expense clearing
Accrual Income Recognition (1.1) 12,000 Lease Revenue Clearing Revenue account
Income fee
Accrual Income Recognition (1.1) 12,000 Lease Revenue Clearing Revenue account
Passthrough fee
Accrual Income Recognition (1.1) 12,000 Lease Revenue Clearing Revenue account
Accrual Income Recognition (1.1) 10,000 Lease Expense account Expense clearing
Funding Expense Funding (12.2) 10,000 Payables Expense clearing Liability