AR Transactions and Payments
Description:
Detail AR customer billing history including payments / cash receipts, excluding any entered or incomplete transactions.
Parameters
Ledger, 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, Revaluation Currency, Revaluation Rate Type, Revaluation Date
Used tables
ar_receivable_applications_all, ra_customer_trx_all, ar_cons_inv_trx_all, ar_cons_inv_all, gl_daily_conversion_types, gl_daily_rates, gl_ledgers, hr_operating_units, 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, jtf_rs_salesreps, jtf_rs_resource_extns_tl, ar_cash_receipts_all, ar_cash_receipt_history_all, ce_bank_acct_uses_all, ce_bank_accounts, hz_relationships, hz_organization_profiles, &gl_period_statuses, xle_entity_profiles, ar_receipt_methods, iby_fndcpt_pmt_chnnls_tl, iby_fndcpt_tx_extensions, fnd_application, iby_pmt_instr_uses_all, iby_ext_bank_accounts, iby_creditcard
Categories
Dependencies
If you would like to try one of these Oracle EBS SQLs without having Blitz Report installed, note that some of the reports require functions from utility package xxen_util.
Example Report
AR Transactions and Payments 04-Oct-2021 211221.xlsx
Report SQL
www.enginatics.com/reports/ar-transactions-and-payments/
Blitz Report™ import options
AR_Transactions_and_Payments.xml
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.
Oracle E-Business Suite Reporting Library
We provide an open source Oracle EBS SQLs as a part of operational and project implementation support toolkits for rapid Excel reports generation.
Blitz Report™ is based on Oracle EBS forms technology, and hence requires minimal training. There are no data or performance limitations since the output files are created directly from the database without going through intermediate file formats such as XML.
Blitz Report can be used as BI Publisher and Oracle Discoverer replacement tool. Standard Oracle BI Publisher and Discoverer reports can also be imported into Blitz Report for immediate output to Excel. Typically, reports can be created and version tracked within hours instead of days. The concurrent request output automatically opens upon completion without the need for re-formatting.
The Filters, Columns, Rows and Values fields are used to create and deliver the data in pivot table format with full drill down to details.

The Excel template upload functionality in Blitz Report allows users to create their own layouts by uploading an Excel template with additional sheets and charts, automatically refreshed when the report runs again. This allows to create custom dashboards and more advanced visualizations of report data.

You can download and use Blitz Report free of charge for your first 30 reports.
The installation and implementation process usually takes less than 1 hour; you can refer to our installation and user guides for specific details.
If you would like to optimize your Oracle EBS implementation and or operational reporting you can visit www.enginatics.com to review great ideas and example usage in blog. Or why not try for yourself in our demo environment.
Useful Links
Blitz Report™ – World’s fastest data upload and reporting for Oracle EBS
Oracle Discoverer replacement – importing worksheets into Blitz Report™
Blitz Report™ Questions & Answers
Supply Chain Hub by Blitz Report™
© 2025 Enginatics