Search Results arp_rate_adj
Overview
ARP_RATE_ADJ is an Oracle Receivables (AR) PL/SQL package owned by the APPS schema that supports the creation and management of foreign-exchange rate adjustments applied against open receivables. In Oracle EBS 12.1.1 and 12.2.2, rate adjustments are used when a customer remits payment in a currency that differs from the invoice currency, or when the exchange rate used at receipt time differs from the rate originally applied to the transaction. The difference, whether a gain or loss, must be recorded as a rate adjustment so that the receivables balances and associated accounting entries remain accurate. ARP_RATE_ADJ encapsulates the business logic that builds, validates, and posts these adjustments, shielding callers from the underlying table-level manipulation of AR_RATE_ADJUSTMENTS and related cash receipt and distribution records.
Key Procedures and Functions
The ETRM documentation for this package lists a single public procedure, MAIN. Although the documented metadata does not enumerate parameter lists, the presence of a main entry point indicates that the package is designed to be invoked as a self-contained unit of work rather than through a broad set of individually called APIs. MAIN is the procedure that drives the rate adjustment process: it evaluates the input context supplied by the caller, determines whether an adjustment is required, constructs the adjustment records, and commits the resulting entries. Because ETRM classifies this package as OTHER rather than a formal public API, it is best regarded as an internal implementation package whose logic is reached indirectly through higher-level Receivables programs and forms rather than being called directly by integrators.
Tables Accessed
The package reads and writes a wide set of Receivables tables, reflecting its role at the intersection of cash receipts, receivable applications, and accounting distributions. It references AR_CASH_RECEIPTS, AR_CASH_RECEIPT_HISTORY, and AR_CASH_RECEIPT_HISTORY_ALL to obtain receipt and remittance information and to record status history. AR_PAYMENT_SCHEDULES and AR_RECEIVABLE_APPLICATIONS provide the open receivable balances and the applied amounts that determine whether a rate adjustment is needed. AR_RATE_ADJUSTMENTS is the primary write target, holding the generated adjustment records themselves. AR_DISTRIBUTIONS, AR_MISC_CASH_DISTRIBUTIONS, and AR_RECEIVABLES_TRX supply the accounting and transaction classification data necessary to create balanced distribution lines. Reference data is drawn from AR_RECEIPT_METHODS, AR_RECEIPT_METHOD_ACCOUNTS, AR_SYSTEM_PARAMETERS, HZ_CUST_ACCT_SITES, and RA_CUSTOMER_TRX to resolve receipt method accounting, system-level defaults, customer site information, and transaction details. The global temporary table AR_LINE_APP_DETAIL_GT is used for intermediate processing of application detail lines.
Usage Notes
ARP_RATE_ADJ is an internal dependency rather than a documented public API. The ETRM metadata records that it is referenced by two other packages, ARP_CASHBOOK and ARP_PROC_RCT_UTIL, both of which are central to Receivables cash processing. This dependency pattern indicates that rate adjustment logic is triggered automatically during standard Receivables cash receipt workflows, such as receipt application and remittance processing, rather than through direct invocation. The package also references itself, consistent with internal recursion or helper logic within the same package body. Because the ETRM classification is OTHER and the documented procedure surface is limited to MAIN, customizations and integrations should not call ARP_RATE_ADJ directly; instead, they should invoke the supported Receivables APIs (such as AR_RECEIPT_API_PUB) that in turn reach this package. Any direct dependency on ARP_RATE_ADJ risks breakage during patching or upgrade, since the package is not part of Oracle's published API contract.
-
PACKAGE: APPS.ARP_RATE_ADJ
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ARP_RATE_ADJ, status:VALID,
-
PACKAGE: APPS.ARP_RATE_ADJ
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ARP_RATE_ADJ, status:VALID,
-
PACKAGE: APPS.ARP_RATE_ADJ
12.1.1
-
PACKAGE: APPS.ARP_RATE_ADJ
12.2.2
-
PACKAGE BODY: APPS.ARP_RATE_ADJ
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ARP_RATE_ADJ, status:VALID,
-
PACKAGE BODY: APPS.ARP_RATE_ADJ
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ARP_RATE_ADJ, status:VALID,
-
PACKAGE: APPS.ARP_CASH_REC
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ARP_CASH_REC, status:VALID,
-
SYNONYM: APPS.AR_LINE_APP_DETAIL_GT
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AR_LINE_APP_DETAIL_GT, status:VALID,
-
PACKAGE: APPS.ARP_CASH_RECEIPT_HISTORY
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ARP_CASH_RECEIPT_HISTORY, status:VALID,
-
PACKAGE: APPS.ARP_CASH_REC
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ARP_CASH_REC, status:VALID,
-
PACKAGE: APPS.ARP_MISC_CD
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ARP_MISC_CD, status:VALID,
-
PACKAGE: APPS.ARP_PAY_SCHED
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ARP_PAY_SCHED, status:VALID,
-
PACKAGE: APPS.ARP_MISC_CD
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ARP_MISC_CD, status:VALID,
-
SYNONYM: APPS.RA_CUSTOMER_TRX_LINES_GT
12.2.2
owner:APPS, object_type:SYNONYM, object_name:RA_CUSTOMER_TRX_LINES_GT, status:VALID,
-
PACKAGE: APPS.ARP_PAY_SCHED
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ARP_PAY_SCHED, status:VALID,
-
SYNONYM: APPS.AR_LINE_APP_DETAIL_GT
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AR_LINE_APP_DETAIL_GT, status:VALID,
-
PACKAGE: APPS.ARP_CASH_RECEIPT_HISTORY
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ARP_CASH_RECEIPT_HISTORY, status:VALID,
-
SYNONYM: APPS.RA_CUSTOMER_TRX_LINES_GT
12.1.1
owner:APPS, object_type:SYNONYM, object_name:RA_CUSTOMER_TRX_LINES_GT, status:VALID,
-
SYNONYM: APPS.AR_RATE_ADJUSTMENTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AR_RATE_ADJUSTMENTS, status:VALID,
-
PACKAGE: APPS.OZF_CLAIM_GRP
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OZF_CLAIM_GRP, status:VALID,
-
SYNONYM: APPS.AR_RATE_ADJUSTMENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AR_RATE_ADJUSTMENTS, status:VALID,
-
PACKAGE: APPS.OZF_CLAIM_GRP
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OZF_CLAIM_GRP, status:VALID,
-
PACKAGE: APPS.ARP_PROCESS_APPLICATION
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ARP_PROCESS_APPLICATION, status:VALID,
-
PACKAGE: APPS.ARP_DISTRIBUTIONS_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ARP_DISTRIBUTIONS_PKG, status:VALID,
-
PACKAGE: APPS.ARP_APP_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ARP_APP_PKG, status:VALID,
-
PACKAGE: APPS.ARP_DISTRIBUTIONS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ARP_DISTRIBUTIONS_PKG, status:VALID,
-
PACKAGE: APPS.ARP_DET_DIST_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ARP_DET_DIST_PKG, status:VALID,
-
PACKAGE: APPS.ARP_APP_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ARP_APP_PKG, status:VALID,
-
PACKAGE: APPS.ARP_PROCESS_APPLICATION
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ARP_PROCESS_APPLICATION, status:VALID,
-
PACKAGE: APPS.ARP_CASH_RECEIPTS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ARP_CASH_RECEIPTS_PKG, status:VALID,
-
PACKAGE: APPS.ARP_DET_DIST_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ARP_DET_DIST_PKG, status:VALID,
-
PACKAGE: APPS.ARP_CASH_RECEIPTS_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ARP_CASH_RECEIPTS_PKG, status:VALID,
-
SYNONYM: APPS.AR_CASH_RECEIPT_HISTORY
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AR_CASH_RECEIPT_HISTORY, status:VALID,
-
SYNONYM: APPS.AR_CASH_RECEIPT_HISTORY
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AR_CASH_RECEIPT_HISTORY, status:VALID,
-
PACKAGE BODY: APPS.ARP_PROC_RCT_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ARP_PROC_RCT_UTIL, status:VALID,
-
PACKAGE BODY: APPS.ARP_PROC_RCT_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ARP_PROC_RCT_UTIL, status:VALID,
-
PACKAGE BODY: APPS.ARP_CASHBOOK
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ARP_CASHBOOK, status:VALID,
-
PACKAGE BODY: APPS.ARP_CASHBOOK
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ARP_CASHBOOK, status:VALID,
-
SYNONYM: APPS.AR_MISC_CASH_DISTRIBUTIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AR_MISC_CASH_DISTRIBUTIONS, status:VALID,
-
SYNONYM: APPS.AR_MISC_CASH_DISTRIBUTIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AR_MISC_CASH_DISTRIBUTIONS, status:VALID,
-
PACKAGE: APPS.ARP_XLA_EVENTS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ARP_XLA_EVENTS, status:VALID,
-
PACKAGE: APPS.ARP_XLA_EVENTS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ARP_XLA_EVENTS, status:VALID,
-
SYNONYM: APPS.AR_RECEIPT_METHOD_ACCOUNTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AR_RECEIPT_METHOD_ACCOUNTS, status:VALID,
-
SYNONYM: APPS.AR_RECEIPT_METHOD_ACCOUNTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AR_RECEIPT_METHOD_ACCOUNTS, status:VALID,
-
SYNONYM: APPS.AR_CASH_RECEIPT_HISTORY_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AR_CASH_RECEIPT_HISTORY_ALL, status:VALID,
-
SYNONYM: APPS.AR_RECEIVABLES_TRX
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AR_RECEIVABLES_TRX, status:VALID,
-
PACKAGE: APPS.ARP_ACCT_MAIN
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ARP_ACCT_MAIN, status:VALID,
-
SYNONYM: APPS.AR_RECEIVABLES_TRX
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AR_RECEIVABLES_TRX, status:VALID,
-
PACKAGE: APPS.ARP_ACCT_MAIN
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ARP_ACCT_MAIN, status:VALID,
-
SYNONYM: APPS.AR_CASH_RECEIPT_HISTORY_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AR_CASH_RECEIPT_HISTORY_ALL, status:VALID,