You are on page 1of 32

Accounting FAQ for OKL

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

Hierarchy Memo Investor flag Investor code


1 Yes Yes Yes
2 Yes Yes Null
3 Yes Null Null
4 No/Null Yes Yes
5 No/Null Yes Null
6 No/Null Null Null
Q: What options exist for defining Account Generator rules?

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

The sources for the account generator are:

Module Screen Label Primary Key

Assets Asset Categories Asset Cost Asset Category


+ Asset Book

Assets Asset Categories Accumulated Depreciation Asset Category


+ Asset Book

Assets Asset Categories Bonus Reserve Asset Category


+ Asset Book

Assets Asset Categories Asset Clearing Asset Category


+ Asset Book
Module Screen Label Primary Key

Payables Financial Options- Liability Operating Unit


Accounting

Payables Financial Options- Prepayment Operating Unit


Accounting

Payables Financial Options- Discount Taken Operating Unit


Accounting

Payables Financial Options- PO Rate Variance Gain Operating Unit


Accounting

Payables Financial Options- PO Rate Variance Loss Operating Unit


Accounting

Payables Supplier Site – Liability Supplier Site


Accounting

Payables Supplier Site – Prepayment Supplier Site


Accounting

Payables Supplier Site – Future Dated Payment Supplier Site


Accounting

Receivables Customer Site – Receivable Customer Bill


Accounts To Site

Receivables Customer Site – Revenue Customer Bill


Accounts To Site

Receivables Customer Site – Tax Customer Bill


Accounts To Site

Receivables Customer Site – Freight Customer Bill


A T
Module Screen Label Primary Key

Accounts To Site

Receivables Customer Site – Clearing Customer Bill


Accounts To Site

Receivables Customer Site – Unbilled Receivable Customer Bill


Accounts To Site

Receivables Customer Site – Unearned Revenue Customer Bill


Accounts To Site

Receivables Transaction Types Receivable Transaction


Type

Receivables Transaction Types Revenue Transaction


Type

Receivables Transaction Types Tax Transaction


Type

Receivables Transaction Types Freight Transaction


Type

Receivables Transaction Types Clearing Transaction


Type

Receivables Transaction Types Unbilled Receivable Transaction


Type

Receivables Transaction Types Unearned Revenue Transaction


Type

Foundation Resource Freight Employee


Module Screen Label Primary Key

Foundation Resource Revenue Employee

Foundation Resource Receivable Employee

Inventory Master Item - Expense Account Item


Purchasing

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?

Transaction type tracking to Sub-ledger and General ledger


Journal Source Journal Category Sub Ledger Accounting Setup
1.1 Transaction Type
Accrual Lease Accrual Lease Lease
Adjustments Lease Adjustments Lease Lease
Asset Disposition Lease Asset Disposition Lease Lease
Asset Residual Change - - - -
Balance Write Off Receivables Adjustment Receivables Lease
Billing Receivables Sales Invoice Receivables Lease
Booking Lease Booking Lease Lease
Credit Memo Receivables Credit Memos Receivables Lease
Debit Memo Payables Purchase Invoice Payables Lease
Disbursement Payables Purchase Invoice Payables Lease
Evergreen - - - -
Funding Payables Purchase Invoice Payables Lease
General Loss Provision Lease Loss Provision Lease Lease
Insurance Lease Adjustments Lease Lease
Investor Lease Booking Lease Lease
Miscellaneous Lease Miscellaneous Lease Lease
Off Lease Amortization - - - -
Rebook Lease Rebook Lease Lease
Release Lease Miscellaneous Lease Lease
Renewal
Specific Loss Provision Lease Loss Provision Lease Lease
Split Contract Lease Adjustments Lease Lease
Termination Lease Termination Lease Lease

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

General Loss Provision Contract TransactionPayables Financial Options, Sales Representative

Insurance Contract TransactionPayables Financial Options, Sales Representative

Investor Contract Formula None

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

Termination Contract (Full Formula Payables Financial Options, Sales Representative


Termination)
Asset (Partial
Termination)
Q: What are the calculation and input parameters for the seeded formulas?

Seeded Formulas

Formula Name Description Calculation Parameter Operands


AMCTOC Principal Principal Balance Contract id AMCTOC
balance for a (mandatory)
loan
AMCTUR Future dues Sum of unbilled rents - Contract id AMCTUR
for a lease advance rent (mandatory)
ASSET VALUE FOR INSURANCE Asset value Net Investment Value of the Contract id OP_LINE_ASSET_NET_INVESTMENT
for shipping asset (mandatory)
insurance + Line id
(mandatory)
ASSET_DF_TERMINATION_NIV (11.5.9 Formula If quote type is ‘with Contract id OP_ASSET_DF_TERMINATION_NIV
only) calculates net purchase’, the formula (mandatory)
investment for returns net investment + Line id
the asset line amount for an asset on the (mandatory)+
for stream termination quote. If quote Quote id
generation type is ‘without purchase’,
the formula returns the
result of
Line_Asset_Net_Investment
formula evaluated by the
Off-lease amortization
transaction.
ASSET_NET_BILLED_RECEIVABLE Net Billed Sum of unpaid invoices – Contract id OP_SUM_UNPAID_INVOICES
OP_SUM_UNAPPLIED_CREDIT_MEMOS
Receivable for sum of unapplied credit + Line id
Assets memos (mandatory)
CONTRACT_ABSORBED_FEE Formula to Sum of all absorbed fee Contract id OP_CONTRACT_ABSORBED_FEE
calculate sum amounts (mandatory)
of absorbed + Line id
fees for a
contract
Formula Name Description Calculation Parameter Operands
CONTRACT_AMNT_PREFNDED Total positive Sum of all approved pre- Contract id OP_CONTRACT_AMNT_PREFNDED
pre-funding funding requests with (mandatory)
requests positive amounts for a
contract
CONTRACT_CAP_AMNT Total financed Original Equipment Cost - Contract id OP_CONTRACT_DISCOUNT
Trade in - Capital Reduction OP_CONTRACT_OEC
amount (mandatory) OP_CONTRACT_TRADEIN
+ capitalized Fees OP_CONTRACT_CAPREDUCTION
OP_CONTRACT_FEESCAPITALIZED
OP_CONTRACT_CAPITALIZED_INTEREST
CONTRACT_CAP_AMNT_NOSUBSIDY Formula Original Equipment Cost - Line id OP_CONTRACT_OEC
OP_CONTRACT_TRADEIN
returns the Trade in - Capital Reduction (mandatory) OP_CONTRACT_CAPREDUCTION
value for + Capitalized Fees + OP_CONTRACT_FEESCAPITALIZED
capital capitalized interest OP_CONTRACT_DISCOUNT
amount for an OP_ASSET_SUBSIDY_AMOUNT
OP_CONTRACT_CAPITALIZED_INTEREST
asset
CONTRACT_CAPITALIZED_INTEREST Formula to Returns the total capitalized Contract id OP_CONTRACT_CAPITALIZED_INTEREST
return interest for the contract (mandatory)
capitalized
interest
CONTRACT_CAPREDUCTION Sum of Sum of capital reduction of Contract id OP_CONTRACT_CAPREDUCTION
Capital all asset lines (mandatory)
Reduction
CONTRACT_CRDT_RMNG Returns Total credit Limit of a Credit Line OP_CONTRACT_CRDT_RMNG
balance of the Credit line – total of all Contract id
Credit line approved funding requests (mandatory)
for all contracts associated
with the credit line
CONTRACT_FEE_AMOUNT Generic Sum of billable streams for Contract id OP_CONTRACT_FEE_AMOUNT
formula used all fee lines of specified fee (mandatory)
for calculation type + Line id
of fee lines
during
termination
quote creation
CONTRACT_FEESCAPITALIZED Sum of Sum of capitalized fees Contract id OP_CONTRACT_FEESCAPITALIZED
Formula Name Description Calculation Parameter Operands
Capitalized lines (mandatory)
Fees
CONTRACT_FINANCED_AMOUNT Formula to Contract capital amount – Contract id OP_CONTRACT_CAP_AMT
(mandatory) OP_CONTRACT_FINANCED_FEE
get the total Contract financed fee
financed + Line id
amount for a
contract
CONTRACT_FINANCED_FEE Returns the Sum of all Financed fee Contract id OP_CONTRACT_FINANCED_FEE
sum of amounts (mandatory)
financed fee + Line id
amounts for a
contract
CONTRACT_FULL_CURE_AMOUNT Cure Formula Sum of delinquent invoice - Contract id OP_CONTRACT_DELINQUENT_AMOUNT
OP_CONTRACT_CUMULATIVE_VENDOR_INVOICE_AMOUNT
for Full Cure Cumulative vendor invoice (mandatory) OP_CONTRACT_SHORT_FUND_AMOUNT
Amount amount + Short fund
amount for contract
CONTRACT_IDC_AMOUNT Formula used Sum of IDC amounts for the Contract id OP_CONTRACT_IDC_AMOUNT
to calculate expense fee and the (mandatory)
the total IDC miscellaneous fee for + Line id
amount on a contract with status of
contract at complete or approved
booking
CONTRACT_NET_INVESTMENT_DF Net The formula returns PV of Contract id OP_CONTRACT_PV_UNBILLED_RENT
investment for unbilled receivables (mandatory)
Direct + Line id
Finance Lease
CONTRACT_NET_INVESTMENT_LOAN Net The formula returns Contract id OP_CONTRACT_PRINCIPAL_BAL_LOAN
investment for scheduled principal balance (mandatory)
Loan type amount for line/contract on + Line id
contract system date
CONTRACT_NET_INVESTMENT_OP Net Original Equipment Cost - Contract id OP_CONTRACT_TRADEIN
OP_CONTRACT_CAPREDUCTION
investment for Trade in - Capital Reduction (mandatory) OP_CONTRACT_FEESCAPITALIZED
operating + Capitalized Fees + + Line id OP_ASSET_SUBSIDY_AMOUNT
Lease Capitalized interim Interest OP_CONTRACT_CAPITALIZED_INTEREST
- Accumulated depreciation OP_CONTRACT_ACC_DEPRECIATION
OP_CONTRACT_OEC
Subsidy amount
Formula Name Description Calculation Parameter Operands
– Subsidy amount
CONTRACT_OEC Contract Sum of capitalized amount Contract id OP_CONTRACT_OEC
Capitalized of all asset lines (mandatory)
Amount
CONTRACT_PRINCIPAL_BALANCE_LOAN Principle The formula returns Contract id OP_CONTRACT_PRINCIPAL_BAL_LOAN
balance for scheduled principal balance (mandatory)
Loan type amount for line/contract on + Line id
contract system date
CONTRACT_RESIDUAL_VALUE Calculates the Residual Value for the Contract id OP_CONTRACT_RESIDUAL_VALUE
RV contract (mandatory)
CONTRACT_SUMOF_RENTS Calculates Sum of active rent streams Contract id OP_CONTRACT_SUMOF_RENTS
the sum of (mandatory)
Rent stream
CONTRACT_TOT_AMORTIZED_EXPENSES Formula to Sum of amortized expense Contract id OP_CONTRACT_TOT_AMORTIZED_EXPENSES
calculate total stream elements amounts (mandatory)
amortized + Line id
expenses
CONTRACT_TOT_CRDT_ADDN Additional Sum of all credit line Contract id OP_CONTRACT_TOT_CRDT_ADDN
credit limit additions (mandatory)
CONTRACT_TOT_CRDT_LMT Credit limit of Credit limit of a credit line Credit Line OP_CONTRACT_TOT_CRDT_LMT
credit line of a contract Contract id
(mandatory)
CONTRACT_TOT_CRDT_NEW_LMT New credit Sum of all new credit limit Contract id OP_CONTRACT_TOT_CRDT_NEW_LMT
limit lines (mandatory)
CONTRACT_TOT_CRDT_REDN Reduction in Sum of all credit reduction Contract id OP_CONTRACT_TOT_CRDT_REDN
credit limit lines (mandatory)

CONTRACT_TOT_DEBITS Total negative Sum of all approved pre- Contract id OP_CONTRACT_TOT_DEBITS


pre-funding funding requests with (mandatory)
requests negative amounts for a
contract
CONTRACT_TOT_FNDED Total of Sum of all approved Contract id OP_CONTRACT_TOT_FNDED
funding funding requests for a (mandatory)
requests specific contract excluding
Formula Name Description Calculation Parameter Operands
supplier retention
CONTRACT_TRADEIN Sum of Trade Sum of all trade ins from Contract id OP_CONTRACT_TRADEIN
Ins financial asset lines (mandatory)
DEFAULT ASSET FLOOR PRICE Default asset Line residual + 10 percent Contract id OP_HUNDRED_TEN_PERCENT
OP_LINE_RESIDUAL_VALUE
floor price (mandatory)
INSURANCE REFUND Calculate Monthly Insurance Contract id INS_REFUNDABLE_MONTHS
INS_MONTHLY_PREMIUM
insurance Premium * No. of months (mandatory)
refund refunded + Line id
(mandatory)
INVESTOR_ACCOUNT_AMOUNT investor Returns the investor account Contract id OP_INVESTOR_ACCOUNT_AMOUNT
account amount for the syndication (mandatory)
amount
INVESTOR_ACCRUAL Sum of the Sum of Investor Pre-tax Agreement id OP_INVESTOR_ACCRUAL
income Income, Investor Rental (mandatory)
streams Accrual, and Investor
relating to the Interest Income
streams
securitized
INVESTOR_BUYBACK The default If payment event is Billed, Contract id OP_ INVESTOR_ BUYBACK
formula used formula returns sum of all (mandatory)
for calculating unbilled stream elements for + Line id +
the amount specified contract, line, and Agreement id
payable to stream type. If payment + stream type
Investors for event is Receipt, formula id
buy back of returns sum of stream
the contract elements not received for
specified contract, line, and
stream type.
INVESTOR_GAIN The default Sum of stakes of all Agreement id OP_INVESTOR_INVESTMENT
OP_PV_INVESTOR_STREAMS
formula used investors – (sum of PV of
to calculate rent securitized + sum of
the gain/loss PV of residual securitized)
on the
securitization
INVESTOR_INVESTMENT The sum of Sum of stakes of all Agreement id OP_INVESTOR_INVESTMENT
Formula Name Description Calculation Parameter Operands
Investments investors
made by
Investors
INVESTOR_PRINCIPAL_INVESTMENT Calculates Sum of PV of rent Agreement id OP_PV_INVESTOR_STREAMS
Principal securitized + sum of PV of
Investment of residual securitized
investor
INVESTOR_RENT_DISBURSEMENT Calculate Total undisbursed investor Contract id OP_INVESTOR_RENT_FACTOR
Investor Rent rent disbursement basis (mandatory)
Factor used to stream / Total unbilled rent + Line id
calculate stream
Investor
Contract
Obligation
payable
INVESTOR_RV_DISBURSEMENT Calculate Residual value / Residual Contract id OP_INVESTOR_RV_FACTOR
Investor RV value (mandatory)
Factor used to + Line id
calculate
Investor
Residual
Payable
INVESTOR_STREAM The sum of Sum of products of total of Agreement id OP_INVESTOR_STREAMS
streams revenue share of all
securitized in investors and Stream
a pool amount securitized by
subclass
LINE_ASSET_NET_INVESTMENT Net Rent + Residual Value - Contract id OP_LINE_RESIDUAL_VALUE
investment Unearned Income (mandatory) OP_LINE_UNBILLED_RENT
OP_LINE_UNEARNED_INCOME
used for asset + Line id
transactions (mandatory)
LINE_CAP_AMNT Financed Original Equipment Cost - Contract id OP_LINE_DISCOUNT
amount for Trade in – Capital (mandatory) OP_LINE_OEC
OP_LINE_TRADEIN
line Reduction + Capitalized + Line id OP_LINE_CAPREDUCTION
Fees (mandatory) OP_LINE_FEESCAPITALIZED
Formula Name Description Calculation Parameter Operands
OP_LINE_CAPITALIZED_INTEREST

LINE_CAPITALIZED_INTEREST Formula to Returns the total capitalized Contract id OP_LINE_CAPITALIZED_INTEREST


return line interest for a contract line (mandatory)
capitalized Line id
interest
LINE_CAPREDUCTION Capital Capital reduction amount Contract id OP_LINE_CAPREDUCTION
Reduction of for the asset line (mandatory)
a line + Line id
(mandatory)
LINE_DISCOUNT Formula to Sum of total subsidy for an Contract id OP_LINE_DISCOUNT
return asset where accounting + Line id
discount method is ‘Net’
amount for an
asset
LINE_FEESCAPITALIZED Capitalized Capitalized fees for the Contract id OP_LINE_FEESCAPITALIZED
Fees for line asset line (mandatory)
+ Line id
(mandatory)
LINE_OEC Calculates the Price per unit * no of units Contract id OP_LINE_OEC
OEC (mandatory)
+ Line id
(optional)
LINE_RESIDUAL_VALUE Calculates the Residual Value for the line Contract id OP_LINE_RESIDUAL_VALUE
RV (mandatory)
+ Line id
(mandatory)
LINE_TRADEIN Trade in Trade in amount for the Contract id OP_LINE_TRADEIN
amount for a asset line (mandatory)
line + Line id
(mandatory)
LINE_UNBILLED_STREAMS Line unbilled Line Unbilled Streams Contract id OP_LINE_UNBILLED_STREAMS
streams (mandatory)
+ Line id
(mandatory)
Formula Name Description Calculation Parameter Operands
Stream Type
id (optional –
g par)
LP_NET_INVESTMENT_VALUE Balance Operating Lease - Net Book Contract id OP_CONTRACT_UNBILLED_RECEIVABLES
investment on Value, DF Lease - Net (mandatory) OP_CONTRACT_UNACCRUED_SUBSIDY
OP_CONTRACT_UNEARNED_REVENUE
contract Investment Value and Loan OP_CONTRACT_UNGUARANTEED_RESIDUAL
- Principal Balance
NET_GAIN_LOSS_QUOTE Formula to Total Quote amount Contract id OP_NET_GAIN_LOSS_QUOTE
calculate gain (excluding Tax, outstanding (mandatory)
or loss for a balance, and security + Line id
termination deposit quote lines) – Quote (mandatory)+
quote net investment Quote id
ONE_PERCENT_OF_CAPITALIZED_COST One percent Original Capitalized Cost * Contract id OP_ONE_PERCENT
of original (0.01) (mandatory) OP_CONTRACT_OEC
capitalized
cost
QUOTE_ESTIMATED_PROPERTY_TAX Estimated Estimated Property Tax Contract id OP_LINE_ESTIMATED_PROPERTY_TAX
property tax (mandatory)
QUOTE_GENERIC_LINE_PRORATION Proration of Proration of amounts at a Contract id OP_LINE_OEC
contract value contract level to lines based (mandatory) OP_CONTRACT_OEC
to lines on Capitalized Cost.
QUOTE_REMAINING_SECURITY_DEPOSIT Security Balance Security Deposit Contract id OP_CONTRACT_REMAINING_SEC_DEP
deposit Amount (mandatory)
refundable
QUOTE_REPURCHASE Top formula The operands included Contract id AMCQFE
containing determine the elements to (mandatory) AMBSPR AMCQDR
seeded be computed for the + Line id
operands repurchase quote. Operands
included are AMBSPR,
AMCQDR, and AMCQFE.
QUOTE_TAX_CALCULATION Calculation of Calculates the tax amount to Contract id OP_LINE_ESTIMATED_TAX
tax amount be displayed on the quote. (mandatory)
QUOTE_TERMINATION Top formula The operands included Contract id AMAFEE AMEFEE AMPFEE AMMFEE AMFFEE AMGFEE
containing determine the elements to (mandatory) AMIFEE AMCQDR AMCTPE AMCSDD AMCQFE AMPRTX
AMYOUB AMBCOC AMCRFE AMCRIN AMYSAM AMYFEE
seeded be computed for the quote AMCTAX
Formula Name Description Calculation Parameter Operands
operands
QUOTE_TERMINATION_MANUAL Top formula The operands determine the Contract id AMYSAM AMYFEE AMCTAX AMYOUB AMAFEE AMEFEE
AMFFEE AMGFEE AMMFEE AMPFEE AMIFEE
with seeded elements to be computed for (mandatory)
operands for a manual termination quote
manual quotes
QUOTE_UNBILLED_RECEIVABLES Termination Sum of unbilled rents - Contract id AMCTUR
Quote advance rent (mandatory)
Unbilled + Line id
Receivables (mandatory)
REFUND_SUBSIDY Formula to Sum of amount of subsidy Contract id OP_REFUND_SUBSIDY
return amount accrual stream element with + Line id
of subsidy to date greater than the (mandatory)
be refunded termination date
on asset
termination
SUBSIDY_AMOUNT Demo subsidy If the asset life is 12 months Contract id OP_SUBSIDY_AMOUNT
amount or less, formula calculates + Line id
formula the subsidy amount to be (mandatory)
2% of the OEC. If the asset
life is more than 12 months,
subsidy amount is 1% of
OEC
VARIABLE_INCOME_ACCRUAL Variable Principal * Interest Rate * Contract id OP_CONTRACT_DAYS_TO_ACCRUE
OP_CONTRACT_DAYS_IN_YEAR
Income No of days to accrue / No of (mandatory) OP_CONTRACT_INTEREST_RATE
Amount days in a year OP_CONTRACT_PRINCIPAL_BALANCE

Q. What api’s are used in the accounting call?

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

Q: What examples are available to show how the accounting is handled?

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

Event Accounting For (Setup S. Amount Module Debit Credit


No.)

Booking Asset Cost (7.2) 10,000 Lease Asset Clearing Lease Funding
Asset Cost 10,000 Assets Asset Cost Asset Clearing

Funding Asset Funding (12.2) 10,000 Payables Lease Funding Liability

Payment Pay Invoice 10,000 Payables Liability Bank

Billing Rent (6.1) 6,000 Receivables Receivables Revenue Clearing

Receipts Receive Funds 6,000 Receivables Bank Receivables

Accrual Income Recognition (1.1) 6,000 Lease Revenue Clearing Rental Income

Depreciation Depreciation 4,000 Assets Depreciation Expense Depreciation Reserve

Sale Sale of Asset (6.3) 5,000 Receivables Receivables Sale Proceeds


Receive Funds 5,000 Receivables Bank Receivables
Sale of Asset 5,000 Assets Sale Proceeds
Retirement of Asset 4,000 Assets Depreciation Reserve
Retirement of Asset 10,000 Assets Asset Cost
Gain / Loss on Sale (1,000) Assets Loss on Sale Gain on Sale
Operating Lease (Early Termination with Purchase)

Event Accounting For (Setup S. Amount Module Debit Credit


No.)

Booking Asset Cost (7.2) 10,000 Lease Asset Clearing Lease Funding
Asset Cost 10,000 Assets Asset Cost Asset Clearing

Funding Asset Funding (12.2) 10,000 Payables Lease Funding Liability

Payment Pay Invoice 10,000 Payables Liability Bank

Billing Rent (6.1) 6,000 Receivables Receivables Revenue Clearing

Receipts Receive Funds 6,000 Receivables Bank Receivables

Accrual Income Recognition (1.1) 6,000 Lease Revenue Clearing Rental Income

Depreciation Depreciation 4,000 Assets Depreciation Expense Depreciation Reserve


Sale Sale of Asset (6.3) 5,000 Receivables Receivables Sale Proceeds
Receive Funds 5,000 Receivables Bank Receivables
Sale of Asset 5,000 Assets Sale Proceeds
Retirement of Asset 4,000 Assets Depreciation Reserve
Retirement of Asset 10,000 Assets Asset Cost
Gain / Loss on Sale (1,000) Assets Loss on Sale Gain on Sale

Direct Finance Lease

Event Accounting For (Setup S. Amount Module Debit Credit


No.)

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

Funding Asset Funding (12.2) 10,000 Payables Lease Funding Liability

Payment Pay Invoice 10,000 Payables Liability Bank

Billing Rent (6.1) 12,000 Receivables Receivables Unbilled Receivables

Receipts Receive Funds 12,000 Receivables Bank Receivables


Accrual Income Recognition (1.1) 2,500 Lease Unearned Income Finance Income

Termination Residual Value 500 Assets Asset Cost Asset Clearing


Residual Value (22.1) 500 Lease Asset Clearing Residual Value

Sale Sale of Asset (6.3) 1,000 Receivables Receivables Sale Proceeds


Receive Funds 1,000 Receivables Bank Receivables
Sale of Asset 1,000 Assets Sale Proceeds
Retirement of Asset 0 Assets Depreciation Reserve
Retirement of Asset 500 Assets Asset Cost
Gain / Loss on Sale 500 Assets Loss on Sale Gain on Sale

Direct Finance Lease (Early Termination without Purchase)

Event Accounting For (Setup S. Amount Module Debit Credit


No.)

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

Funding Asset Funding (12.2) 10,000 Payables Lease Funding Liability

Payment Pay Invoice 10,000 Payables Liability Bank

Billing Rent (6.1) 6,000 Receivables Receivables Unbilled Receivables

Receipts Receive Funds 6,000 Receivables Bank Receivables

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

Direct Finance Lease (Rebook from start with increased rent)

Event Accounting For (Setup S. Amount Module Debit Credit


No.)

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

Funding Asset Funding (12.2) 10,000 Payables Lease Funding Liability

Payment Pay Invoice 10,000 Payables Liability Bank

Billing Rent (6.1) 3,000 Receivables Receivables Unbilled Receivables

Receipts Receive Funds 3,000 Receivables Bank Receivables

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

Billing Billing Adjustment (8.7) 3,000 Receivables Billing Adjustment Receivables


Rent (6.1) 3,300 Receivables Receivables Unbilled Receivables

Accrual Income Recognition (1.1) 1,233 Lease Unearned Income Finance Income
Loan

Event Accounting For (Setup S. Amount Module Debit Credit


No.)

Booking Principal (7.2) 10,000 Lease Loan Principal Lease Funding

Funding Asset Funding (12.2) 10,000 Payables Lease Funding Liability

Payment Pay Invoice 10,000 Payables Liability Bank

Billing Principal (6.1) 10,000 Receivables Receivables Loan Principal


Interest (6.1) 2,000 Receivables Receivables Revenue Clearing

Receipts Receive Funds 12,000 Receivables Bank Receivables

Accrual Income Recognition (1.1) 2,000 Lease Revenue Clearing Interest Income

ACCOUNTING EXAMPLE - INVESTOR AGREEMENT

Securitization of Direct Finance Lease

Accounting on the Investor agreement


Event Accounting For (Setup S. Amount Module Debit Credit
No.)

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

Payment Securitized Rent 100,000 Payables Rent Securitized Liability

Accounting on the Lease contract


Event Accounting For (Setup S. Amount Module Debit Credit
No.)

Billing lessee Rent 100,000 Receivables Receivables Unbilled Receivables

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.

ACCOUNTING EXAMPLES – CONTRACT FEES AND SUBSIDY

Financed fee

Event Accounting For (Setup S. Amount Module Debit Credit


No.)

Booking Principal (7.2) 10,000 Lease Loan Principal Lease Funding

Funding Expense Funding (12.2) 10,000 Payables Lease Funding Liability

Payment Pay Invoice 10,000 Payables Liability Bank


Billing Principal (6.1) 10,000 Receivables Receivables Loan Principal
Interest (6.1) 2,000 Receivables Receivables Revenue Clearing

Receipts Receive Funds 12,000 Receivables Bank Receivables

Accrual Income Recognition (1.1) 2,000 Lease Revenue Clearing Interest Income

Absorbed fee

Event Accounting For (Setup S. Amount Module Debit Credit


No.)

Booking Principal (7.2) 10,000 Lease Expense clearing Expense account

Accrual Income Recognition (1.1) 10,000 Lease Expense account Expense clearing

Expense fee

Event Accounting For (Setup S. Amount Module Debit Credit


No.)

Funding Expense Funding (12.2) 10,000 Payables Expense clearing Liability

Payment Pay Invoice 10,000 Payables Liability Bank

Accrual Income Recognition (1.1) 10,000 Lease Expense account Expense clearing

Miscellaneous fee

Event Accounting For (Setup S. Amount Module Debit Credit


No.)

Funding Expense Funding (12.2) 10,000 Payables Expense clearing Liability

Payment Pay Invoice 10,000 Payables Liability Bank

Accrual Income Recognition (1.1) 10,000 Lease Expense account Expense clearing

Billing Fee (6.1) 12,000 Receivables Receivables Revenue Clearing

Accrual Income Recognition (1.1) 12,000 Lease Revenue Clearing Revenue account

Income fee

Event Accounting For (Setup S. Amount Module Debit Credit


No.)

Billing Fee (6.1) 12,000 Receivables Receivables Revenue Clearing

Accrual Income Recognition (1.1) 12,000 Lease Revenue Clearing Revenue account

Passthrough fee

Event Accounting For (Setup S. Amount Module Debit Credit


No.)

Billing Fee (6.1) 12,000 Receivables Receivables Revenue Clearing

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

Payment Pay Invoice 10,000 Payables Liability Bank

Subsidy (Netting Method)

Event Accounting For (Setup Amount Module Debit Credit


S. No.)

Booking Subsidy (7.2) 10,000 Lease Subsidies Asset Clearing


Asset Cost 10,000 Assets Asset Clearing Asset Cost
Asset Cost Adjustment 10,000 Assets Asset Cost Income

Billing/Funding Subsidies 10,000 Receivables/Payables Receivables/Funding Subsidies

Subsidy (Amortization Method)

Event Accounting For (Setup Amount Module Debit Credit


S. No.)

Billing/Funding Subsidies 10,000 Receivables/Payables Receivables/Funding Subsidies

Accrual Income Recognition (1.1) 10,000 Lease Subsidies Income

You might also like