The blog provides the Oracle AR SQL Query for retrieving Uncleared Receipt Amount Total in Oracle apps R12
SQL Query to get Uncleared Receipt Amount Total
SELECT NVL(SUM(AR_Pay_Sch_tbl.AMOUNT_DUE_REMAINING), 0) unClearedReceiptTotalAmt FROM HZ_CUST_Agcc_tblOUNTS_ALL HZ_CUST_Agcc_tblT_ALL_TBL, AR_PAYMENT_SCHEDULES_ALL AR_Pay_Sch_tbl, AR_RECEIVABLE_APPLICATIONS_ALL AR_Rec_Appl_tbl, HZ_HZ_CUST_Agcc_tblT_ALL_TBL_SITES_ALL HZ_CUST_AGgcc_tbl_TBLT_SITES, HZ_HZ_PARTY_SITES_TBLS HZ_PARTY_SITES_TBL, HZ_Hz_loc_tblATIONS Hz_loc_tbl, HZ_CUST_HZ_CUST_SITE_USES_TBL_ALL HZ_CUST_SITE_USES_TBL, AR_CASH_RECEIPT_HISTORY_ALL AR_CASH_RECPT_HIST_TBL, AR_CASH_RECEIPTS_ALL AR_CASH_RCPT_ALL_TBL, GL_CODE_COMBINATIONS gcc_tbl WHERE 1=1 AND AR_Pay_Sch_tbl.CUSTOMER_ID = HZ_CUST_Agcc_tblT_ALL_TBL.CUST_Agcc_tblOUNT_ID AND AR_Pay_Sch_tbl.CUSTOMER_ID = HZ_CUST_Agcc_tblT_ALL_TBL.CUST_Agcc_tblOUNT_ID AND HZ_CUST_AGgcc_tbl_TBLT_SITES.HZ_PARTY_SITES_TBL_ID = HZ_PARTY_SITES_TBL.HZ_PARTY_SITES_TBL_ID AND Hz_loc_tbl.Hz_loc_tblATION_ID = HZ_PARTY_SITES_TBL.Hz_loc_tblATION_ID AND AR_Pay_Sch_tbl.CASH_RECEIPT_ID = AR_CASH_RCPT_ALL_TBL.CASH_RECEIPT_ID AND AR_CASH_RCPT_ALL_TBL.CASH_RECEIPT_ID = AR_CASH_RECPT_HIST_TBL.CASH_RECEIPT_ID AND AR_CASH_RECPT_HIST_TBL.Agcc_tblOUNT_CODE_COMBINATION_ID = gcc_tbl.CODE_COMBINATION_ID AND AR_Pay_Sch_tbl.CASH_RECEIPT_ID = AR_Rec_Appl_tbl.CASH_RECEIPT_ID AND HZ_CUST_SITE_USES_TBL.HZ_CUST_Agcc_tblT_ALL_TBL_SITE_ID = HZ_CUST_AGgcc_tbl_TBLT_SITES.HZ_CUST_Agcc_tblT_ALL_TBL_SITE_ID AND HZ_CUST_Agcc_tblT_ALL_TBL.CUST_Agcc_tblOUNT_ID = HZ_CUST_AGgcc_tbl_TBLT_SITES.CUST_Agcc_tblOUNT_ID AND HZ_CUST_AGgcc_tbl_TBLT_SITES.HZ_CUST_Agcc_tblT_ALL_TBL_SITE_ID = HZ_CUST_SITE_USES_TBL.HZ_CUST_Agcc_tblT_ALL_TBL_SITE_ID AND AR_Pay_Sch_tbl.CUSTOMER_ID = HZ_CUST_AGgcc_tbl_TBLT_SITES.CUST_Agcc_tblOUNT_ID AND AR_Pay_Sch_tbl.CUSTOMER_SITE_USE_ID = HZ_CUST_SITE_USES_TBL.SITE_USE_ID AND AR_Pay_Sch_tbl.CASH_RECEIPT_ID = AR_CASH_RECPT_HIST_TBL.CASH_RECEIPT_ID AND NVL(HZ_CUST_SITE_USES_TBL.STATUS, 'A') = 'A' AND AR_Pay_Sch_tbl.CLASS = 'PMT' AND AR_Rec_Appl_tbl.STATUS = 'UNAPP' AND AR_Pay_Sch_tbl.STATUS = 'OP' AND HZ_CUST_SITE_USES_TBL.SITE_USE_CODE = 'BILL_TO' AND HZ_CUST_Agcc_tblT_ALL_TBL.Agcc_tblOUNT_NUMBER = '<ENTER AGCC TBLOUNT NUMBER>' AND AR_Pay_Sch_tbl.TRX_DATE <= '<ENTER_TRX_DATE>' AND TRUNC(AR_Pay_Sch_tbl.GL_DATE) <= '<ENTER_GL_DATE>' AND AR_CASH_RECPT_HIST_TBL.STATUS NOT IN ('CLEARED') HAVING NVL(SUM(AR_Rec_Appl_tbl.AMOUNT_APPLIED), 0) > 0