Search Results ce_interest_calc
Overview
The APPS.CE_INTEREST_CALC package body is a core component of the Oracle E-Business Suite Cash Management module, specifically supporting the computation of interest on bank account and cash pool balances. Its principal business function is to calculate interest earned or accrued on internal and external bank accounts based on configured interest schedules, tiered balance ranges, and negotiated interest rates. The package is responsible for evaluating the balances held in one or more accounts over a defined period and applying the applicable interest rate structure to derive an interest amount. It is typically used by organizations that perform internal interest allocation across subsidiaries or divisions, or that need to reconcile interest calculated by banks against internally maintained schedules.
Key Procedures and Functions
The package exposes thirteen documented procedures and functions, each supporting a distinct step in the interest calculation lifecycle.
- ROUNDUP — Applies the rounding rules defined for interest calculations, ensuring computed amounts conform to configured precision.
- GET_INTEREST_RATE — Retrieves the applicable interest rate for a given account, schedule, and period from the configured rate structures.
- DELETE_SCHEDULE_ACCOUNT — Removes an account from an interest schedule, allowing schedule membership to be maintained without affecting historical calculations.
- GET_BALANCE_INFO — Obtains the account balance information required for interest computation over the relevant period.
- GET_BALANCE_POOL_INFO — Gathers balance information across the accounts comprising a cash pool.
- GET_INTEREST_INFO — Collects the interest configuration details for a standard (non-pool) account.
- GET_INTEREST_POOL_INFO — Collects the interest configuration details applicable to a cash pool.
- SET_END_DATE — Establishes the effective end date for the interest calculation window.
- SET_INT_RATE — Assigns or overrides the interest rate used in the calculation.
- SET_RANGE_AND_RATE — Applies tiered balance ranges and their associated rates, supporting graduated interest computation.
- CALCULATE_INTEREST — The primary driver that orchestrates the calculation process and produces the interest amount.
- INT_CAL_DETAIL_MAIN — Populates the detail records for the interest calculation results.
- INT_CAL_XTR — Extracts calculation output, typically for downstream reporting or posting.
Tables Accessed
The package reads from and writes to several Cash Management tables through APPS synonyms.
- CE_BANK_ACCOUNTS — Provides the definition of the bank accounts participating in interest calculation.
- CE_BANK_ACCT_BALANCES — Supplies the account balance amounts used as the basis for interest.
- CE_CASHPOOL_SUB_ACCTS — Defines the sub-accounts that make up a cash pool for pooled interest calculations.
- CE_INTEREST_BAL_RANGES — Stores the tiered balance ranges that determine which rate applies.
- CE_INTEREST_RATES — Holds the configured interest rates associated with ranges and schedules.
- CE_INTEREST_SCHEDULES — Defines the interest schedules that govern frequency and account association.
- CE_INT_CALC_DETAILS_GT and CE_INT_CALC_DETAILS_GT_S — Global temporary structures holding intermediate and final calculation detail rows.
- DUAL — Used for single-row scalar evaluations.
Usage Notes
CE_INTEREST_CALC is invoked primarily through Cash Management's interest calculation functionality, including the concurrent program that processes periodic interest computations for eligible accounts and cash pools. It may also be called from Oracle Forms subroutines or from custom PL/SQL code extending interest reporting. The package relies on FND_PROFILE and FND_MESSAGE/FND_MSG_PUB for profile option resolution and error messaging, and on CE_BAL_UTIL and CEP_STANDARD for shared balance and utility logic. Per ETRM metadata, it is referenced by three other database packages and does not itself depend on external callers beyond those documented dependencies.
-
PACKAGE BODY: APPS.CE_INTEREST_CALC
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CE_INTEREST_CALC, status:VALID,
-
PACKAGE: APPS.CE_INTEREST_CALC
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CE_INTEREST_CALC, status:VALID,
-
PACKAGE: APPS.CE_INTEREST_CALC
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CE_INTEREST_CALC, status:VALID,
-
PACKAGE BODY: APPS.CE_INTEREST_CALC
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CE_INTEREST_CALC, status:VALID,
-
SYNONYM: APPS.CE_INTEREST_RATES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:CE_INTEREST_RATES, status:VALID,
-
SYNONYM: APPS.CE_INT_CALC_DETAILS_GT
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CE_INT_CALC_DETAILS_GT, status:VALID,
-
SYNONYM: APPS.CE_INT_CALC_DETAILS_GT_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CE_INT_CALC_DETAILS_GT_S, status:VALID,
-
SYNONYM: APPS.CE_INT_CALC_DETAILS_GT_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:CE_INT_CALC_DETAILS_GT_S, status:VALID,
-
SYNONYM: APPS.CE_INTEREST_SCHEDULES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CE_INTEREST_SCHEDULES, status:VALID,
-
SYNONYM: APPS.CE_CASHPOOL_SUB_ACCTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:CE_CASHPOOL_SUB_ACCTS, status:VALID,
-
SYNONYM: APPS.CE_INTEREST_RATES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CE_INTEREST_RATES, status:VALID,
-
PACKAGE: APPS.CE_BAL_UTIL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CE_BAL_UTIL, status:VALID,
-
PACKAGE: APPS.CE_BAL_UTIL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CE_BAL_UTIL, status:VALID,
-
SYNONYM: APPS.CE_INT_CALC_DETAILS_GT
12.1.1
owner:APPS, object_type:SYNONYM, object_name:CE_INT_CALC_DETAILS_GT, status:VALID,
-
SYNONYM: APPS.CE_BANK_ACCT_BALANCES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CE_BANK_ACCT_BALANCES, status:VALID,
-
SYNONYM: APPS.CE_INTEREST_SCHEDULES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:CE_INTEREST_SCHEDULES, status:VALID,
-
SYNONYM: APPS.CE_INTEREST_BAL_RANGES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:CE_INTEREST_BAL_RANGES, status:VALID,
-
SYNONYM: APPS.CE_INTEREST_BAL_RANGES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CE_INTEREST_BAL_RANGES, status:VALID,
-
PACKAGE: APPS.CE_INTEREST_CALC
12.1.1
-
PACKAGE: APPS.CE_INTEREST_CALC
12.2.2
-
PACKAGE BODY: APPS.XTR_REPLICATE_BANK_BALANCES
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:XTR_REPLICATE_BANK_BALANCES, status:VALID,
-
PACKAGE BODY: APPS.XTR_REPLICATE_BANK_BALANCES
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:XTR_REPLICATE_BANK_BALANCES, status:VALID,
-
SYNONYM: APPS.CE_BANK_ACCT_BALANCES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:CE_BANK_ACCT_BALANCES, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.XTR_ACCOUNT_BAL_MAINT_P
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:XTR_ACCOUNT_BAL_MAINT_P, status:VALID,
-
PACKAGE BODY: APPS.XTR_ACCOUNT_BAL_MAINT_P
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:XTR_ACCOUNT_BAL_MAINT_P, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
PACKAGE BODY: APPS.XTR_WRAPPER_API_P
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:XTR_WRAPPER_API_P, status:VALID,
-
SYNONYM: APPS.CE_CASHPOOL_SUB_ACCTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CE_CASHPOOL_SUB_ACCTS, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
PACKAGE BODY: APPS.XTR_WRAPPER_API_P
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:XTR_WRAPPER_API_P, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
PACKAGE: APPS.CEP_STANDARD
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CEP_STANDARD, status:VALID,
-
PACKAGE: APPS.CEP_STANDARD
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CEP_STANDARD, status:VALID,
-
SYNONYM: APPS.CE_BANK_ACCOUNTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:CE_BANK_ACCOUNTS, status:VALID,
-
SYNONYM: APPS.CE_BANK_ACCOUNTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CE_BANK_ACCOUNTS, status:VALID,
-
APPS.XTR_REPLICATE_BANK_BALANCES dependencies on CE_INTEREST_CALC
12.2.2
-
APPS.XTR_WRAPPER_API_P dependencies on CE_INTEREST_CALC
12.2.2
-
PACKAGE: APPS.FND_CURRENCY
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_CURRENCY, status:VALID,
-
APPS.XTR_ACCOUNT_BAL_MAINT_P dependencies on CE_INTEREST_CALC
12.2.2
-
APPS.XTR_WRAPPER_API_P dependencies on CE_INTEREST_CALC
12.1.1
-
APPS.XTR_ACCOUNT_BAL_MAINT_P dependencies on CE_INTEREST_CALC
12.1.1
-
APPS.CE_INTEREST_CALC dependencies on CE_INTEREST_CALC
12.2.2
-
APPS.XTR_REPLICATE_BANK_BALANCES dependencies on CE_INTEREST_CALC
12.1.1
-
APPS.CE_INTEREST_CALC dependencies on CE_INTEREST_CALC
12.1.1
-
PACKAGE: APPS.FND_CURRENCY
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_CURRENCY, status:VALID,
-
APPS.CE_INTEREST_CALC dependencies on FND_PROFILE
12.1.1
-
APPS.CE_INTEREST_CALC dependencies on FND_PROFILE
12.2.2
-
PACKAGE BODY: APPS.CE_INTEREST_CALC
12.2.2
-
PACKAGE BODY: APPS.CE_INTEREST_CALC
12.1.1