Search Results receipt_application
Overview
AR_MRC_ENGINE3 is a PL/SQL package body in the Oracle E-Business Suite Receivables (AR) module, owned by APPS and classified as an OTHER API. Its role is to support Multiple Reporting Currencies (MRC) processing for receivable applications and cash receipts. In an MRC-enabled environment, a single transaction is captured in the functional (primary) ledger and must be replicated and converted into one or more reporting ledgers. AR_MRC_ENGINE3 is the engine that performs the currency conversion and insertion logic for those replicated rows when receipt application, on-account application, and related receivable application events occur in Receivables.
The package was created on 09/03/2002 by Debbie Sue Jancis, as recorded in the package header modification history. The shipped source reflects a NOSHIP version and, in the documented excerpt, the procedure bodies are largely stubbed with NULL and commented-out debug statements, indicating the header and interface definitions are the primary documented surface of this object.
Key Procedures and Functions
ETRM documents fifteen procedures/functions within AR_MRC_ENGINE3. Each corresponds to a distinct receivable-application scenario that must be propagated to reporting sets of books:
- INSERT_RA_REC_CASH — Processes MRC data for insertion when a receipt is applied to a transaction with cash; called from ARP_PROC_RCT_UTIL for the insert path of receipt applications.
- RECEIPT_APPLICATION — Handles conversion and replication for general receipt-application activity.
- ON_ACCOUNT_RECEIPTS — Processes receipts applied on account (unapplied/on-account) in reporting currency.
- OTHER_ACCOUNT_APPLICATION — Supports "other account" application events, an application type associated with the search term the user queried. It governs the MRC handling of applications to accounts other than the standard transaction and on-account types.
- REVERSAL_INSERT_OPPOS_RA_RECS — Creates the opposite (reversing) rows for MRC receivable application records during reversal processing.
- REVERSE_RA_RECS — Performs the reversal of receivable application MRC records.
- CONFIRM_RA_REC_UPDATE — Confirms and commits updates to receivable application MRC records.
- UPDATE_CM_APPLICATION — Handles updates when a credit memo is applied in a reporting currency.
- UPDATE_RA_REC_QUICKCASH — Updates receivable application records created through the QuickCash flow.
- INSERT_RA_REC_QUICKCASH — Inserts receivable application records generated by the QuickCash flow.
- UPDATE_SELECTED_TRANSACTION — Updates the selected transaction linkage for MRC application records.
- ACTIVITY_APPLICATION — Processes application activity events for propagation to reporting ledgers.
- RATE_ADJ_INSERT_REC — Inserts MRC receivable records resulting from exchange-rate adjustments.
- CONFIRM_RA_REC_CREATE — Confirms and finalizes creation of receivable application MRC records.
- UPDATE_RA_REC_CASH_DIFF — Handles updates where a cash difference exists on a receipt application.
Tables Accessed
The package operates against three core Receivables tables, accessed through APPS synonyms:
- AR_CASH_RECEIPTS — Provides receipt identifiers and amounts that anchor the cash side of MRC application processing.
- AR_PAYMENT_SCHEDULES — Supplies the payment schedule (installment) context for the transaction being applied.
- AR_RECEIVABLE_APPLICATIONS — The primary table for reading and writing application records, including the reporting-currency rows in the MRC set of books.
Usage Notes
AR_MRC_ENGINE3 is an internal engine rather than a user-invoked API. ETRM indicates it is referenced by five other packages, and the documented excerpt confirms that INSERT_RA_REC_CASH is called from ARP_PROC_RCT_UTIL, Oracle's shared receipt-processing utility. It is therefore triggered indirectly when users perform receipt application, on-account application, QuickCash, credit memo application, reversal, and rate-adjustment operations through Receivables forms and concurrent programs, provided MRC is enabled. Custom code should not call these procedures directly; developers extending MRC behavior should treat the package as a private implementation detail. The NOSHIP designation and the stubbed bodies in the shipped source mean that the documented interface, not the visible logic, is the authoritative reference for version 12.1.1 and 12.2.2.
-
Lookup Type: AR_REVREC_EVENTS
12.1.1
product: AR - Receivables , meaning: Revenue Recognition Events , description: Revenue Recognition Events ,
-
Lookup Type: AR_REVREC_EVENTS
12.2.2
product: AR - Receivables , meaning: Revenue Recognition Events , description: Revenue Recognition Events ,
-
Lookup Type: OKL_ACCOUNTING_EVENT_CLASS
12.1.1
product: OKL - Leasing and Finance Management , meaning: ACCOUNTING EVENT CLASS , description: ACCOUNTING EVENT CLASS ,
-
Lookup Type: OKL_ACCOUNTING_EVENT_CLASS
12.2.2
product: OKL - Lease and Finance Management , meaning: ACCOUNTING EVENT CLASS , description: ACCOUNTING EVENT CLASS ,
-
Lookup Type: AX_DRILL_TYPE
12.1.1
product: AX - Global Accounting Engine , meaning: AX_DRILL_TYPE , description: AX Drill Type ,
-
Lookup Type: AX_DRILL_TYPE
12.2.2
product: AX - Global Accounting Engine , meaning: AX_DRILL_TYPE , description: AX Drill Type ,
-
PACKAGE BODY: APPS.AR_MRC_ENGINE3
12.2.2
-
Lookup Type: OKL_TRANSACTION_TYPE_CLASS
12.1.1
product: OKL - Leasing and Finance Management , meaning: Okl Transaction Type Class , description: Okl Transaction Type Class ,
-
PACKAGE BODY: APPS.AR_MRC_ENGINE3
12.1.1
-
Lookup Type: OKL_TRANSACTION_TYPE_CLASS
12.2.2
product: OKL - Lease and Finance Management , meaning: Okl Transaction Type Class , description: Okl Transaction Type Class ,
-
Lookup Type: OKL_ACCOUNTING_EVENT_TYPE
12.1.1
product: OKL - Leasing and Finance Management , meaning: Accounting Event Type , description: Accounting Event Type ,
-
Lookup Type: OKL_ACCOUNTING_EVENT_TYPE
12.2.2
product: OKL - Lease and Finance Management , meaning: Accounting Event Type , description: Accounting Event Type ,
-
PACKAGE: APPS.AR_MRC_ENGINE3
12.2.2
-
PACKAGE: APPS.AR_MRC_ENGINE3
12.1.1
-
APPS.OKL_XLA_EVENTS_PVT SQL Statements
12.2.2
-
APPS.OKL_XLA_EVENTS_PVT SQL Statements
12.1.1
-
Lookup Type: XLA_ACCOUNTING_CLASS
12.1.1
product: XLA - Subledger Accounting , meaning: XLA_ACCOUNTING_CLASS ,
-
Lookup Type: XLA_ACCOUNTING_CLASS
12.2.2
product: XLA - Subledger Accounting , meaning: XLA_ACCOUNTING_CLASS ,
-
PACKAGE: APPS.ARP_PROCESS_DET_PKG
12.1.1
-
PACKAGE: APPS.ARP_PROCESS_DET_PKG
12.2.2
-
APPS.AR_MRC_ENGINE3 SQL Statements
12.2.2
-
APPS.AR_MRC_ENGINE3 SQL Statements
12.1.1
-
APPS.AR_REVENUE_MANAGEMENT_PVT SQL Statements
12.1.1
-
APPS.AR_REVENUE_MANAGEMENT_PVT SQL Statements
12.2.2
-
PACKAGE: APPS.JAI_CONSTANTS
12.1.1
-
APPS.AR_MRC_ENGINE3 dependencies on STANDARD
12.2.2
-
PACKAGE: APPS.ARP_PROCESS_APPLICATION
12.1.1
-
APPS.AR_MRC_ENGINE3 dependencies on STANDARD
12.1.1
-
PACKAGE: APPS.OKL_SLA_ACC_SOURCES_PVT
12.2.2
-
PACKAGE: APPS.JAI_CONSTANTS
12.2.2
-
PACKAGE: APPS.OKL_SLA_ACC_SOURCES_PVT
12.1.1
-
APPS.ARP_PROCESS_APPLICATION SQL Statements
12.2.2
-
PACKAGE: APPS.ARP_PROCESS_APPLICATION
12.2.2
-
APPS.ARP_PROCESS_APPLICATION SQL Statements
12.1.1
-
PACKAGE BODY: APPS.OKL_XLA_EVENTS_PVT
12.1.1
-
APPS.AR_MRC_ENGINE3 dependencies on AR_MRC_ENGINE3
12.1.1
-
APPS.AR_MRC_ENGINE3 dependencies on AR_MRC_ENGINE3
12.2.2
-
PACKAGE BODY: APPS.OKL_XLA_EVENTS_PVT
12.2.2
-
APPS.ARP_PROCESS_APPLICATION dependencies on AR_PAYMENT_SCHEDULES
12.2.2
-
APPS.AR_REVENUE_MANAGEMENT_PVT dependencies on AR_DEFERRAL_REASONS
12.1.1
-
PACKAGE BODY: APPS.AR_AUTOREC_API
12.2.2
-
APPS.ARP_PROCESS_APPLICATION dependencies on AR_PAYMENT_SCHEDULES
12.1.1
-
APPS.AR_MRC_ENGINE3 dependencies on AR_PAYMENT_SCHEDULES
12.2.2
-
APPS.AR_MRC_ENGINE3 dependencies on AR_PAYMENT_SCHEDULES
12.2.2
-
APPS.AR_MRC_ENGINE3 dependencies on AR_PAYMENT_SCHEDULES
12.1.1
-
APPS.AR_MRC_ENGINE3 dependencies on AR_PAYMENT_SCHEDULES
12.1.1
-
APPS.AR_REVENUE_MANAGEMENT_PVT dependencies on AR_DEFERRAL_REASONS
12.2.2
-
APPS.JAI_AR_TCS_REP_PKG SQL Statements
12.1.1
-
APPS.AR_MRC_ENGINE3 dependencies on AR_RECEIVABLE_APPLICATIONS
12.2.2
-
APPS.AR_MRC_ENGINE3 dependencies on AR_RECEIVABLE_APPLICATIONS
12.1.1