Search Results ar_autorec_api
Overview
AR_AUTOREC_API is a PL/SQL package owned by the APPS schema in Oracle E-Business Suite Receivables. It implements the AutoReceipts engine, the mechanism by which Oracle Receivables automatically creates receipt records and applies them against open customer transactions. AutoReceipts is used primarily to streamline high-volume cash application processing, where receipts are generated in bulk and matched to invoices using predefined rules rather than through manual data entry in the Receipts window. The package was designed to support both the standard concurrent-program-driven AutoReceipts flow and callable interfaces from other Receivables APIs.
The package holds a VALID status in the ETRM 12.2.2 data dictionary and is classified as an API. Its declared dependency footprint spans core Receivables tables (AR_BATCHES, AR_CASH_RECEIPTS, AR_CASH_RECEIPT_HISTORY, AR_PAYMENT_SCHEDULES, AR_RECEIPT_CLASSES, AR_RECEIPT_METHODS), Trading Community Architecture tables (HZ_CUST_ACCOUNTS, HZ_CUST_SITE_USES, HZ_PARTIES), transaction tables (RA_CUSTOMER_TRX, RA_CUST_TRX_TYPES), and financials infrastructure tables (AP_PAYMENT_PROGRAMS, plus the AutoReceipts working tables AR_AUTOREC_EXCEPTIONS, AR_AUTOREC_INTERIM, and AR_BATCHES_ALL).
Key Procedures and Functions
- GET_PARAMETERS — Retrieves the controlling parameters for an AutoReceipts run, including batch attributes, receipt class and method information, and matching criteria that govern how invoices are selected.
- SUBMIT_AUTOREC_PARALLEL — Submits the AutoReceipts process in parallel mode, coordinating concurrent workers so that large volumes of receipts can be generated across multiple processes. This is the primary entry point used by the AutoReceipts concurrent program.
- INSERT_BATCH — Creates the AutoReceipts batch record in AR_BATCHES / AR_BATCHES_ALL using the parameters established for the run.
- SELECT_VALID_INVOICES — Identifies the candidate open invoices that satisfy AutoReceipts selection criteria, drawing on transaction and payment-schedule data.
- INSERT_EXCEPTIONS — Records invoices or transactions that fail AutoReceipts matching rules into the exceptions table, providing a diagnostic trail for application failures.
- SUBMIT_REPORT — Launches the associated AutoReceipts report so that users can review the results of the run for audit and reconciliation purposes.
- REC_RESET — Resets prior AutoReceipts state, allowing the process to be re-run cleanly without residual data from a previous execution.
- GET_INVOICE_BAL_AFTER_DISC — Returns the invoice balance after accounting for applicable discounts, ensuring that applied receipt amounts reflect the discounted outstanding balance.
- POPULATE_CACHED_DATA — Loads reference data (receipt methods, classes, customer information, transaction types) into package-level caches to reduce repeated queries during the AutoReceipts run.
Tables Accessed
The package writes receipt and batch records into AR_BATCHES, AR_BATCHES_ALL, and AR_CASH_RECEIPTS, with lifecycle tracking in AR_CASH_RECEIPT_HISTORY. Invoice and balance determination relies on AR_PAYMENT_SCHEDULES, RA_CUSTOMER_TRX, and RA_CUST_TRX_TYPES. Customer context comes from HZ_CUST_ACCOUNTS, HZ_CUST_SITE_USES, and HZ_PARTIES. Receipt configuration is drawn from AR_RECEIPT_CLASSES and AR_RECEIPT_METHODS. AutoReceipts-specific working storage is held in AR_AUTOREC_EXCEPTIONS and AR_AUTOREC_INTERIM, while AP_PAYMENT_PROGRAMS is referenced for shared payment-related lookups.
Usage Notes
AR_AUTOREC_API is typically invoked indirectly through the AutoReceipts concurrent program rather than called directly by end users. It is referenced by ARP_PROCESS_APPLICATION, AR_PREPAYMENTS, AR_RECEIPT_API_PUB, and AR_RECEIPT_LIB_PVT, indicating that it plays a supporting role in receipt creation, prepayment handling, and application logic. Custom code that needs to automate bulk receipt generation should generally call the public receipt APIs (such as AR_RECEIPT_API_PUB) rather than invoking AR_AUTOREC_API procedures directly, since the internal procedures assume the full AutoReceipts orchestration context. When tracing AutoReceipts-run failures, querying AR_AUTOREC_EXCEPTIONS is the standard diagnostic starting point.
-
PACKAGE: APPS.AR_AUTOREC_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AR_AUTOREC_API, status:VALID,
-
PACKAGE: APPS.AR_AUTOREC_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AR_AUTOREC_API, status:VALID,
-
PACKAGE BODY: APPS.AR_AUTOREC_API
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AR_AUTOREC_API, status:VALID,
-
SYNONYM: APPS.IBY_PMT_INSTR_USES_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IBY_PMT_INSTR_USES_ALL, status:VALID,
-
PACKAGE: APPS.ARP_VIEW_CONSTANTS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ARP_VIEW_CONSTANTS, status:VALID,
-
SYNONYM: APPS.HZ_CUST_PROFILE_AMTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:HZ_CUST_PROFILE_AMTS, status:VALID,
-
PACKAGE BODY: APPS.AR_AUTOREC_API
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AR_AUTOREC_API, status:VALID,
-
PACKAGE: APPS.ARP_RW_BATCHES_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ARP_RW_BATCHES_PKG, status:VALID,
-
SYNONYM: APPS.AR_BATCHES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AR_BATCHES, status:VALID,
-
PACKAGE: APPS.ARP_RW_BATCHES_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ARP_RW_BATCHES_PKG, status:VALID,
-
SYNONYM: APPS.AP_PAYMENT_PROGRAMS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AP_PAYMENT_PROGRAMS, status:VALID,
-
SYNONYM: APPS.AR_RECEIPT_METHOD_ACCOUNTS_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AR_RECEIPT_METHOD_ACCOUNTS_ALL, status:VALID,
-
SYNONYM: APPS.AR_AUTOREC_EXCEPTIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AR_AUTOREC_EXCEPTIONS, status:VALID,
-
SYNONYM: APPS.AR_RECEIPTS_GT
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AR_RECEIPTS_GT, status:VALID,
-
SYNONYM: APPS.AR_RECEIPT_CLASSES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AR_RECEIPT_CLASSES, status:VALID,
-
SYNONYM: APPS.AR_AUTOREC_INTERIM
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AR_AUTOREC_INTERIM, status:VALID,
-
SYNONYM: APPS.AR_RECEIPTS_GT
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AR_RECEIPTS_GT, status:VALID,
-
Concurrent Program: AR_AUTORECAPI
12.1.1
execution_filename: AR_AUTOREC_API.get_parameters , product: AR - Receivables , user_name: AR_AUTOREC_API , description: Automatic Receipts Creation Program , argument_method: Standard , enabled: Yes , execution_method: PL/SQL Stored Procedure ,
-
Concurrent Program: AR_AUTORECAPI
12.2.2
execution_filename: AR_AUTOREC_API.get_parameters , product: AR - Receivables , user_name: AR_AUTOREC_API , description: Automatic Receipts Creation Program , argument_method: Standard , enabled: Yes , execution_method: PL/SQL Stored Procedure ,
-
SYNONYM: APPS.AR_BATCHES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AR_BATCHES, status:VALID,
-
SYNONYM: APPS.AR_AUTOREC_EXCEPTIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AR_AUTOREC_EXCEPTIONS, status:VALID,
-
PACKAGE: APPS.ARP_CORRECT_CC_ERRORS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ARP_CORRECT_CC_ERRORS, status:VALID,
-
PACKAGE: APPS.ARP_VIEW_CONSTANTS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ARP_VIEW_CONSTANTS, status:VALID,
-
SYNONYM: APPS.IBY_FNDCPT_PMT_CHNNLS_B
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IBY_FNDCPT_PMT_CHNNLS_B, status:VALID,
-
SYNONYM: APPS.AR_RECEIPT_CLASSES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AR_RECEIPT_CLASSES, status:VALID,
-
SYNONYM: APPS.AR_BATCHES_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AR_BATCHES_ALL, status:VALID,
-
SYNONYM: APPS.AR_BATCHES_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AR_BATCHES_ALL, status:VALID,
-
SYNONYM: APPS.XLA_EVENTS_INT_GT
12.1.1
owner:APPS, object_type:SYNONYM, object_name:XLA_EVENTS_INT_GT, status:VALID,
-
SYNONYM: APPS.XLA_TRANSACTION_ENTITIES_UPG
12.1.1
owner:APPS, object_type:SYNONYM, object_name:XLA_TRANSACTION_ENTITIES_UPG, status:VALID,
-
SYNONYM: APPS.IBY_FNDCPT_TX_OPERATIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IBY_FNDCPT_TX_OPERATIONS, status:VALID,
-
SYNONYM: APPS.AR_CASH_RECEIPT_HISTORY
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AR_CASH_RECEIPT_HISTORY, status:VALID,
-
PACKAGE: APPS.ARP_BALANCE_CHECK
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ARP_BALANCE_CHECK, status:VALID,
-
PACKAGE BODY: APPS.AR_PREPAYMENTS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AR_PREPAYMENTS, status:VALID,
-
PACKAGE: APPS.AR_RECEIPT_LIB_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AR_RECEIPT_LIB_PVT, status:VALID,
-
PACKAGE: APPS.AR_RECEIPT_LIB_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AR_RECEIPT_LIB_PVT, status:VALID,
-
SYNONYM: APPS.IBY_FNDCPT_TX_OPERATIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IBY_FNDCPT_TX_OPERATIONS, 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: APPS.ARP_DEBUG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ARP_DEBUG, status:VALID,
-
SYNONYM: APPS.XLA_EVENTS_INT_GT
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XLA_EVENTS_INT_GT, status:VALID,
-
SYNONYM: APPS.XLA_TRANSACTION_ENTITIES_UPG
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XLA_TRANSACTION_ENTITIES_UPG, status:VALID,
-
SYNONYM: APPS.AR_RECEIPT_METHODS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AR_RECEIPT_METHODS, status:VALID,
-
SYNONYM: APPS.IBY_FNDCPT_TX_EXTENSIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IBY_FNDCPT_TX_EXTENSIONS, 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_METHODS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AR_RECEIPT_METHODS, status:VALID,
-
SYNONYM: APPS.HZ_CUST_PROFILE_AMTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:HZ_CUST_PROFILE_AMTS, status:VALID,
-
SYNONYM: APPS.AR_RECEIPT_METHOD_ACCOUNTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AR_RECEIPT_METHOD_ACCOUNTS, status:VALID,
-
PACKAGE BODY: APPS.AR_RECEIPT_LIB_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AR_RECEIPT_LIB_PVT, status:VALID,
-
SYNONYM: APPS.AR_DISTRIBUTIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AR_DISTRIBUTIONS, status:VALID,
-
SYNONYM: APPS.AR_RECEIVABLES_TRX
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AR_RECEIVABLES_TRX, status:VALID,
-
12.1.1 DBA Data
12.1.1