Search Results okl_seeded_functions_pvt
Overview
OKL_SEEDED_FUNCTIONS_PVT is a private PL/SQL package in the APPS schema that belongs to the Oracle Lease and Finance Management (OKL) module of Oracle E-Business Suite. It is classified as a PVT (private) API, meaning it is intended for internal consumption by other ETRM packages rather than direct invocation by external customers or forms. The package encapsulates the seeded financial calculation functions that the leasing application uses to derive monetary and accounting values across contracts and contract lines. Its central role is to compute contract-level and line-level financial measures — residual values, rents, capitalized amounts, discounts, and depreciation-related figures — consistently so that downstream processes (funding, loss provisioning, cure calculations, financial extraction, and workflow) all draw from a single authoritative source of calculation logic.
Key Procedures and Functions
The package exposes 129 documented functions and procedures, organized as parallel contract-level and line-level calculators. Representative members include:
- CONTRACT_SUM_OF_RENTS — aggregates the total of rents payable across a contract.
- CONTRACT_INCOME — derives income recognized on the contract.
- LINE_RESIDUAL_VALUE / CONTRACT_RESIDUAL_VALUE — compute residual values at line and contract granularity.
- LINE_OEC / CONTRACT_OEC — calculate original equipment cost.
- LINE_TRADEIN / CONTRACT_TRADEIN — determine trade-in values.
- LINE_CAPITAL_REDUCTION / CONTRACT_CAPITAL_REDUCTION — compute capital reduction amounts.
- LINE_FEES_CAPITALIZED / CONTRACT_FEES_CAPITALIZED — identify fees eligible for capitalization.
- LINE_SERVICE_CAPITALIZED — captures capitalized service amounts.
- INVESTOR_ACCOUNT_AMOUNT — returns amounts attributable to the investor.
- LINE_CAPITALIZED_INTEREST / CONTRACT_CAPITALIZED_INTEREST — calculate interest eligible for capitalization.
- LINE_DISCOUNT / CONTRACT_DISCOUNT — derive discount values.
- CONTRACT_AMORTIZED_EXPENSES — returns amortized expense figures.
- CONTRACT_AMOUNT_PREFUNDED — determines amounts received prior to funding.
The dual structure (LINE_* versus CONTRACT_*) lets callers request a value scoped either to an individual contract line or rolled up to the full contract.
Tables Accessed
The package reads from a broad set of ETRM and Oracle Financials tables through APPS synonyms:
- OKC_K_HEADERS_B, OKC_K_HEADERS_ALL_B, OKC_K_LINES_B, OKC_K_LINES_V, OKC_K_ITEMS — contract header and line definition data that anchors every calculation.
- OKC_GOVERNANCES, OKC_RULES_B, OKC_RULE_GROUPS_B, OKC_LINE_STYLES_B, OKC_K_PARTY_ROLES_B — governance, rules, line styles, and party roles that influence which calculation applies.
- AR_PAYMENT_SCHEDULES, AR_PAYMENT_SCHEDULES_ALL — payment schedule rows used to derive rents, income, and prefunded amounts.
- FA_ADDITIONS, FA_BOOKS, FA_BOOK_CONTROLS, FA_RETIREMENTS — fixed asset data used for depreciation, residual, and OEC calculations.
It also references OKL_API and SYS.STANDARD for error handling and standard utilities.
Usage Notes
Because OKL_SEEDED_FUNCTIONS_PVT is a private package, it is not called directly from Oracle Forms or concurrent programs by end users. Instead it is referenced by eleven other APPS packages, including OKL_FUNDING_PVT, OKL_FUNDING_WF, OKL_CURE_CALC_PVT, OKL_LOSS_PROV_PVT, OKL_MAINTAIN_FEE_PVT, OKL_OPI_PVT, OKL_CNTRCT_FIN_EXTRACT_PVT, OKL_K_LINE_FIN_EXT_PVT, OKL_CO_WF, the OKL_CREDITLINES_UV view, and IEX_CASE_INFO_PUB. These callers invoke the appropriate seeded function during funding, provisioning, cure evaluation, or financial extraction. Customizations should invoke the calling public APIs rather than OKL_SEEDED_FUNCTIONS_PVT directly, since the private package signature is not guaranteed across patches. When troubleshooting lease financial figures in 12.1.1 or 12.2.2, this package is a key starting point for tracing how a displayed amount was derived.
-
PACKAGE: APPS.OKL_SEEDED_FUNCTIONS_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKL_SEEDED_FUNCTIONS_PVT, status:VALID,
-
PACKAGE: APPS.OKL_SEEDED_FUNCTIONS_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKL_SEEDED_FUNCTIONS_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKL_SEEDED_FUNCTIONS_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_SEEDED_FUNCTIONS_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKL_SEEDED_FUNCTIONS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_SEEDED_FUNCTIONS_PVT, status:VALID,
-
SYNONYM: APPS.OKL_ST_GEN_TMPT_LNS_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OKL_ST_GEN_TMPT_LNS_ALL, status:VALID,
-
SYNONYM: APPS.OKL_CURE_PAYMENT_LINES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OKL_CURE_PAYMENT_LINES, status:VALID,
-
SYNONYM: APPS.OKL_CURE_PAYMENT_LINES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OKL_CURE_PAYMENT_LINES, status:VALID,
-
SYNONYM: APPS.OKL_AE_TMPT_SETS_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OKL_AE_TMPT_SETS_ALL, status:VALID,
-
SYNONYM: APPS.OKL_INDEX_VALUES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OKL_INDEX_VALUES, status:VALID,
-
PACKAGE BODY: APPS.IEX_CASE_INFO_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:IEX_CASE_INFO_PUB, status:VALID,
-
PACKAGE: APPS.OKL_BPD_TERMINATION_ADJ_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKL_BPD_TERMINATION_ADJ_PVT, status:VALID,
-
SYNONYM: APPS.OKL_CURE_AMOUNTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OKL_CURE_AMOUNTS, status:VALID,
-
PACKAGE: APPS.OKL_BPD_TERMINATION_ADJ_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKL_BPD_TERMINATION_ADJ_PVT, status:VALID,
-
PACKAGE: APPS.OKL_CONTRACT_INFO
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKL_CONTRACT_INFO, status:VALID,
-
SYNONYM: APPS.OKL_INDICES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OKL_INDICES, status:VALID,
-
PACKAGE BODY: APPS.IEX_CASE_INFO_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IEX_CASE_INFO_PUB, status:VALID,
-
PACKAGE: APPS.OKL_VARIABLE_INT_UTIL_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKL_VARIABLE_INT_UTIL_PVT, status:VALID,
-
SYNONYM: APPS.OKL_CURE_AMOUNTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OKL_CURE_AMOUNTS, status:VALID,
-
PACKAGE: APPS.OKL_PRICING_UTILS_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKL_PRICING_UTILS_PVT, status:VALID,
-
SYNONYM: APPS.OKL_ASSET_COMPONENTS_B
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OKL_ASSET_COMPONENTS_B, status:VALID,
-
SYNONYM: APPS.OKL_INS_POLICIES_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OKL_INS_POLICIES_B, status:VALID,
-
PACKAGE: APPS.OKL_STREAMS_SEC_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKL_STREAMS_SEC_PVT, status:VALID,
-
SYNONYM: APPS.OKL_INS_POLICIES_B
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OKL_INS_POLICIES_B, status:VALID,
-
SYNONYM: APPS.OKL_INDEX_VALUES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OKL_INDEX_VALUES, status:VALID,
-
SYNONYM: APPS.OKL_ASSET_COMPONENTS_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OKL_ASSET_COMPONENTS_B, status:VALID,
-
SYNONYM: APPS.OKL_POOL_TRANSACTIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OKL_POOL_TRANSACTIONS, status:VALID,
-
SYNONYM: APPS.OKL_POOL_TRANSACTIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OKL_POOL_TRANSACTIONS, status:VALID,
-
SYNONYM: APPS.OKC_SUBCLASS_TOP_LINE
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OKC_SUBCLASS_TOP_LINE, status:VALID,
-
SYNONYM: APPS.OKL_ST_GEN_TMPT_SETS_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OKL_ST_GEN_TMPT_SETS_ALL, status:VALID,
-
SYNONYM: APPS.OKL_COST_ADJUSTMENTS_B
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OKL_COST_ADJUSTMENTS_B, status:VALID,
-
PACKAGE: APPS.OKL_PRICING_UTILS_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKL_PRICING_UTILS_PVT, status:VALID,
-
PACKAGE: APPS.OKL_CONTRACT_INFO
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKL_CONTRACT_INFO, status:VALID,
-
SYNONYM: APPS.OKL_INDICES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OKL_INDICES, status:VALID,
-
SYNONYM: APPS.OKL_COST_ADJUSTMENTS_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OKL_COST_ADJUSTMENTS_B, status:VALID,
-
PACKAGE: APPS.OKL_VARIABLE_INT_UTIL_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKL_VARIABLE_INT_UTIL_PVT, status:VALID,
-
PACKAGE: APPS.OKL_STREAMS_SEC_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKL_STREAMS_SEC_PVT, status:VALID,
-
SYNONYM: APPS.OKL_TXL_QUOTE_LINES_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OKL_TXL_QUOTE_LINES_B, status:VALID,
-
SYNONYM: APPS.OKL_K_RATE_PARAMS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OKL_K_RATE_PARAMS, status:VALID,
-
SYNONYM: APPS.OKL_POOL_CONTENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OKL_POOL_CONTENTS, status:VALID,
-
PACKAGE: APPS.OKL_BILLING_UTIL_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKL_BILLING_UTIL_PVT, status:VALID,
-
SYNONYM: APPS.OKL_ASSETS_B
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OKL_ASSETS_B, status:VALID,
-
PACKAGE: APPS.OKL_BILLING_UTIL_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKL_BILLING_UTIL_PVT, status:VALID,
-
SYNONYM: APPS.OKL_K_RATE_PARAMS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OKL_K_RATE_PARAMS, status:VALID,
-
SYNONYM: APPS.OKC_SUBCLASS_TOP_LINE
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OKC_SUBCLASS_TOP_LINE, status:VALID,
-
SYNONYM: APPS.OKL_ASSETS_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OKL_ASSETS_B, status:VALID,
-
PACKAGE: APPS.OKL_LEASE_APP_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKL_LEASE_APP_PVT, status:VALID,
-
PACKAGE: APPS.OKL_CREDIT_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKL_CREDIT_PUB, status:VALID,
-
PACKAGE: APPS.OKL_LEASE_APP_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKL_LEASE_APP_PVT, status:VALID,
-
PACKAGE: APPS.OKL_FUNDING_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKL_FUNDING_PVT, status:VALID,
-
PACKAGE: APPS.OKL_SUBSIDY_PROCESS_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKL_SUBSIDY_PROCESS_PVT, status:VALID,