AR Transactions and Payments 11i – Oracle EBS SQL Report
Oracle E-Business Suite SQL report from the Enginatics Library powered by Blitz Report™.
Overview
Detail AR customer billing history including payments, excluding any entered or incomplete transactions.
Report Parameters
Operating Unit, Transaction Class, Transaction Type, Category, Period, Inv. Date From, Inv. Date To, State, Status, Overdue for more than x Days, Customer Name, Account Number, Invoice Number, Transaction Number, Print Date from, Print Date to
Oracle EBS Tables Used
ar_receivable_applications_all, ra_customer_trx_all, ar_cons_inv_trx_all, ar_cons_inv_all, hr_all_organization_units_vl, ar_payment_schedules_all, oe_sys_parameters_all, ra_batch_sources_all, ra_cust_trx_types_all, ra_terms_tl, hz_cust_accounts, hz_parties, hz_cust_site_uses_all, hz_cust_acct_sites_all, hz_party_sites, fnd_lookup_values, jtf_rs_salesreps, jtf_rs_resource_extns_tl, ar_cash_receipts_all, ar_cash_receipt_history_all, ap_bank_accounts_all, ap_bank_branches, ar_receipt_methods
Report Categories
Related Reports
AR Transactions and Payments, AR Transactions and Lines 11i, AR Transactions and Lines, GL Account Analysis
Running This SQL Without Blitz Report
Some Oracle EBS SQL reports in this library require functions from the utility package xxen_util. Install it before running the SQL directly against your Oracle EBS database.
Download & Import Options
| Resource | Link |
|---|---|
| Excel Example Output | None |
| Blitz Report™ XML Import | AR_Transactions_and_Payments_11i.xml |
| Full SQL on Enginatics | www.enginatics.com/reports/ar-transactions-and-payments-11i/ |
Case Study & Technical Analysis: AR Transactions and Payments
1. Executive Summary
Business Problem
Managing the full lifecycle of customer billing and collections requires a unified view of both invoices (debits) and payments (credits). Standard Oracle reports often separate these into “Transaction Registers” and “Receipt Registers,” forcing analysts to manually merge data to see the complete picture of a customer’s account. This fragmentation leads to:
- Inefficient Collections: Difficulty in seeing which specific invoices were paid by a receipt.
- Reconciliation Gaps: Challenges in matching the “Due Original” amounts with “Payment Applied” to verify outstanding balances.
- Customer Service Delays: Inability to quickly answer “Did you receive my payment for Invoice X?” without navigating multiple screens.
- Forecasting Errors: Lack of visibility into actual payment dates versus due dates.
Solution Overview
The AR Transactions and Payments report provides a consolidated, transactional view of the customer sub-ledger. It combines Invoices, Credit Memos, Debit Memos, and Cash Receipts into a single dataset. Crucially, it includes logic to show which invoices were paid by which receipts (and vice versa), providing a clear audit trail of the “Application” process. This report is the definitive source for analyzing customer account history and open balances.
Key Benefits
- Unified History: See Invoices and Payments side-by-side in one report.
- Application Visibility: For payments, the report lists the specific invoices they were applied to (via the
credited_or_paid_invoicecolumn). - Aging & Status: Real-time calculation of “Due Remaining” and “Overdue Days” for accurate aging analysis.
- Legal Entity View: Includes Legal Entity and Ledger context for multi-org reporting.
- Payment Details: Displays the Payment Method (Check, Wire, Credit Card) and Bank details associated with the transaction.
2. Technical Analysis
Core Tables and Views
The report queries the central AR payment schedule and transaction tables:
AR_PAYMENT_SCHEDULES_ALL: The backbone of the report. It tracks every transaction that affects the customer balance (Invoices, Receipts, Adjustments).RA_CUSTOMER_TRX_ALL: Details for Invoices, Credit Memos, and Debit Memos.AR_CASH_RECEIPTS_ALL: Details for Cash Receipts.AR_RECEIVABLE_APPLICATIONS_ALL: The link between Receipts and Invoices. Used to derive the “Applied To” information.HZ_CUST_ACCOUNTS/HZ_PARTIES: Customer master data.XLE_ENTITY_PROFILES: Legal Entity information.
SQL Logic and Data Flow
The SQL is built around the AR_PAYMENT_SCHEDULES_ALL table, which acts as the unifying entity for all AR activity.
- Union/Polymorphic Logic: The query handles both “TRX” (Invoices) and “PMT” (Payments) classes. It conditionally joins to
RA_CUSTOMER_TRX_ALLorAR_CASH_RECEIPTS_ALLbased on the class. - Application Aggregation: For payments, a subquery uses
LISTAGGto concatenate the list of invoices paid by that receipt. This provides a comma-separated list of paid invoices directly on the receipt row. - Revaluation Logic: Includes optional columns (
&reval_cols) to calculate revalued amounts based on a user-specified currency and rate type, useful for multi-currency reporting. - Consolidated Billing: Handles “Consolidated Invoices” (
AR_CONS_INV_ALL) to show the customer-facing bill number instead of the internal transaction number where applicable.
Integration Points
- Cash Management: Fetches Remittance Bank details.
- Payments (IBY): Fetches Credit Card and Payment Channel information.
- General Ledger: Provides Ledger and GL Date context.
- Legal Entity: Links transactions to the legal entity for statutory reporting.
3. Functional Capabilities
Reporting Dimensions
- Transaction Class: Filter by Invoice, Credit Memo, Debit Memo, Chargeback, or Payment.
- Customer: Analyze history by Customer Name or Account Number.
- Time: Filter by Transaction Date, GL Date, or Due Date.
- Status: Focus on “Open” transactions for collections or “Closed” for history.
Key Parameters
- Revaluation: Parameters for
Revaluation Currency,Rate Type, andDateallow for “what-if” currency analysis. - Overdue Days: Filter for transactions overdue by more than X days.
- State: Filter by ‘Current’ or ‘Past Due’.
4. Implementation Considerations
Performance
- List Aggregation: The
LISTAGGfunction used to show applied invoices can be performance-intensive if a single receipt pays thousands of invoices. The query includes logic to limit the length of this string to prevent buffer overflow errors. - Indexing: Ensure
AR_PAYMENT_SCHEDULES_ALLis indexed onCLASS,STATUS, andDUE_DATE.
Best Practices
- Statement Generation: This report can serve as a detailed “Customer Statement” for internal use.
- Unapplied Cash: Filter for Class = ‘PMT’ and Status = ‘OP’ (Open) to find unapplied cash receipts that need to be matched to invoices.
- Dispute Management: Use the
dispute_amountcolumn to identify invoices that are partially paid or held due to customer disputes.
Useful Links
- Blitz Report™ – World’s Fastest Oracle EBS Reporting Tool
- Oracle Discoverer Replacement – Import Worksheets into Blitz Report™
- Oracle EBS Reporting Toolkits by Blitz Report™
- Blitz Report™ FAQ & Community Q&A
- Supply Chain Hub by Blitz Report™
- Blitz Report™ Customer Case Studies
- Oracle EBS Reporting Blog
- Oracle EBS Reporting Resource Centre
© 2026 Enginatics