Search Results arp_process_chargeback
Overview
ARP_PROCESS_CHARGEBACK is a PL/SQL package owned by the APPS schema in Oracle E-Business Suite Receivables (Release 12.1.1 and 12.2.2). It encapsulates the core business logic required to create, maintain, reverse, and delete chargebacks within the Oracle Receivables transaction and receipt lifecycle. A chargeback arises when a customer deducts an amount from a payment against one transaction and the remaining balance is transferred onto a new debit item, effectively converting an unpaid receivable into a distinct chargeback transaction. In the ETRM metadata this package is classified as API type OTHER, is listed with a VALID status, and is referenced by two other packages: ARP_CHARGEBACK_COVER and ARP_PROCESS_APPLICATION.
Key Procedures and Functions
The documented package exposes eight procedures and functions, which collectively manage the full chargeback operation:
- REVISION — Performs revision processing against a chargeback, allowing adjustments to an existing chargeback record without full reversal.
- REVERSE_CHARGEBACK — Undoes a previously created chargeback, restoring the underlying receivable relationship.
- VALIDATE_CB_REVERSAL — Validates whether a chargeback is eligible for reversal before the reversal is executed, enforcing Receivables business rules.
- CREATE_CHARGEBACK — Creates a new chargeback transaction, establishing the debit item and its associated payment schedule.
- UPDATE_CHARGEBACK — Modifies an existing chargeback record when corrections are required.
- DELETE_CHARGEBACK — Removes a chargeback and its supporting accounting/distribution artifacts.
- CREATE_PAYMENT_EXTENSION — Generates the payment extension associated with the chargeback, ensuring the receivable and corresponding payment schedule remain aligned.
- REVISION (function form) — The same identifier is documented as both a procedure/function entry, indicating a public callable used for revision handling.
Tables Accessed
Through APPS synonyms, the package reads and writes core Receivables and Trading Community tables. Transaction-side tables include RA_CUSTOMER_TRX, AR_ADJUSTMENTS, AR_PAYMENT_SCHEDULES, AR_MEMO_LINES, and AR_RECEIVABLES_TRX. Receipt-side tables include AR_CASH_RECEIPTS, AR_RECEIPT_CLASSES, AR_RECEIPT_METHODS, and AR_RECEIVABLE_APPLICATIONS. Customer and party data are drawn from the HZ schema tables HZ_CUST_ACCOUNTS, HZ_CUST_ACCT_SITES, HZ_CUST_SITE_USES, HZ_LOCATIONS, HZ_PARTIES, and HZ_PARTY_SITES. These references support chargeback creation (debit item and payment schedule), adjustment and memo-line reversal, and reconciliation to the originating customer site and receipt.
Usage Notes
ARP_PROCESS_CHARGEBACK is not intended to be called directly by end users. It is normally invoked implicitly by the standard Receivables forms and concurrent programs, particularly during chargeback entry in the Transactions and Receipts windows, and by the ARP_CHARGEBACK_COVER and ARP_PROCESS_APPLICATION packages that act as orchestration layers. Custom integrations that require creating, reversing, or deleting chargebacks should call the documented public procedures rather than performing direct DML against the underlying tables, preserving the validation and accounting logic enforced by VALIDATE_CB_REVERSAL and the related entry points. Because the package name is shared with a foreign-key style dependency entry, developers verifying dependencies in ETRM should note the package is both a referenced and referencing object.
-
PACKAGE: APPS.ARP_PROCESS_CHARGEBACK
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ARP_PROCESS_CHARGEBACK, status:VALID,
-
PACKAGE: APPS.ARP_PROCESS_CHARGEBACK
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ARP_PROCESS_CHARGEBACK, status:VALID,
-
PACKAGE BODY: APPS.ARP_PROCESS_CHARGEBACK
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ARP_PROCESS_CHARGEBACK, status:VALID,
-
PACKAGE BODY: APPS.ARP_PROCESS_CHARGEBACK
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ARP_PROCESS_CHARGEBACK, status:VALID,
-
PACKAGE: APPS.JG_ZZ_AR_TRX_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:JG_ZZ_AR_TRX_PKG, status:VALID,
-
PACKAGE: APPS.ARP_PROC_RCT_UTIL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ARP_PROC_RCT_UTIL, status:VALID,
-
PACKAGE: APPS.ARP_PROC_RCT_UTIL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ARP_PROC_RCT_UTIL, status:VALID,
-
PACKAGE: APPS.ARP_PROCESS_ADJUSTMENT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ARP_PROCESS_ADJUSTMENT, status:VALID,
-
PACKAGE: APPS.ARP_PS_UTIL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ARP_PS_UTIL, status:VALID,
-
PACKAGE: APPS.AR_BUS_EVENT_COVER
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AR_BUS_EVENT_COVER, status:VALID,
-
PACKAGE: APPS.AR_ADJUST_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AR_ADJUST_PUB, status:VALID,
-
PACKAGE: APPS.ARP_PROCESS_ADJUSTMENT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ARP_PROCESS_ADJUSTMENT, status:VALID,
-
PACKAGE: APPS.ARP_CTLGD_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ARP_CTLGD_PKG, status:VALID,
-
PACKAGE: APPS.AR_ADJUST_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AR_ADJUST_PUB, status:VALID,
-
PACKAGE: APPS.AR_BUS_EVENT_COVER
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AR_BUS_EVENT_COVER, status:VALID,
-
PACKAGE: APPS.ARP_PS_UTIL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ARP_PS_UTIL, status:VALID,
-
PACKAGE: APPS.ARP_CTL_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ARP_CTL_PKG, status:VALID,
-
PACKAGE BODY: APPS.ARP_CHARGEBACK_COVER
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ARP_CHARGEBACK_COVER, status:VALID,
-
PACKAGE: APPS.ARP_CTLGD_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ARP_CTLGD_PKG, status:VALID,
-
PACKAGE: APPS.ARP_TRX_DEFAULTS_3
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ARP_TRX_DEFAULTS_3, status:VALID,
-
PACKAGE: APPS.ARP_CTL_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ARP_CTL_PKG, status:VALID,
-
PACKAGE BODY: APPS.ARP_CHARGEBACK_COVER
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ARP_CHARGEBACK_COVER, status:VALID,
-
SYNONYM: APPS.AR_MEMO_LINES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AR_MEMO_LINES, status:VALID,
-
PACKAGE: APPS.ARP_TRX_GLOBAL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ARP_TRX_GLOBAL, status:VALID,
-
SYNONYM: APPS.AR_MEMO_LINES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AR_MEMO_LINES, 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_CT_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ARP_CT_PKG, status:VALID,
-
PACKAGE: APPS.ARP_PROCESS_CHARGEBACK
12.1.1
-
PACKAGE: APPS.ARP_CT_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ARP_CT_PKG, status:VALID,
-
PACKAGE: APPS.ARP_PS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ARP_PS_PKG, status:VALID,
-
PACKAGE: APPS.ARP_TRX_GLOBAL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ARP_TRX_GLOBAL, status:VALID,
-
PACKAGE: APPS.ARP_PS_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ARP_PS_PKG, 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_ADJUSTMENTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AR_ADJUSTMENTS, status:VALID,
-
SYNONYM: APPS.AR_ADJUSTMENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AR_ADJUSTMENTS, status:VALID,
-
PACKAGE BODY: APPS.ARP_PROCESS_APPLICATION
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ARP_PROCESS_APPLICATION, status:VALID,
-
PACKAGE: APPS.IBY_FNDCPT_TRXN_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:IBY_FNDCPT_TRXN_PUB, status:VALID,
-
SYNONYM: APPS.AR_RECEIVABLES_TRX
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AR_RECEIVABLES_TRX, 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_PROCESS_CHARGEBACK
12.2.2
-
PACKAGE BODY: APPS.ARP_PROCESS_APPLICATION
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ARP_PROCESS_APPLICATION, status:VALID,
-
PACKAGE: APPS.FND_SEQNUM
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_SEQNUM, status:VALID,
-
PACKAGE: APPS.FND_SEQNUM
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_SEQNUM, status:VALID,
-
SYNONYM: APPS.AR_RECEIPT_CLASSES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AR_RECEIPT_CLASSES, status:VALID,
-
PACKAGE: APPS.IBY_FNDCPT_COMMON_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:IBY_FNDCPT_COMMON_PUB, status:VALID,
-
SYNONYM: APPS.RA_TERMS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:RA_TERMS, status:VALID,
-
SYNONYM: APPS.RA_TERMS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:RA_TERMS, status:VALID,
-
SYNONYM: APPS.AR_PAYMENT_SCHEDULES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AR_PAYMENT_SCHEDULES, status:VALID,
-
VIEW: APPS.IBY_TRXN_EXTENSIONS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:IBY.IBY_TRXN_EXTENSIONS_V, object_name:IBY_TRXN_EXTENSIONS_V, status:VALID,
-
SYNONYM: APPS.AR_PAYMENT_SCHEDULES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AR_PAYMENT_SCHEDULES, status:VALID,