Is it possible to get Invoice, Credit Memo, and Account Credit Data "As Of A Given Date"
I have a requirement to create a report for customers and provide an account summary showing all the invoices, credit memos (and their amount_due_remaining as of a given date), and in the end sum of all "on account" credit amount_due remaining as of a given date.
I was able to create a query to get the sum of all Account Credit as of a given date as below:
SELECT SUM(APS.AMOUNT_DUE_REMAINING) ON_ACCOUNT
FROM AR_PAYMENT_SCHEDULES_ALL APS,
AR_RECEIVABLE_APPLICATIONS_ALL ARA,
AR_CASH_RECEIPTS_V ACR
WHERE APS.CLASS IN ('PMT')
AND APS.STATUS <> 'CL'
AND APS.AMOUNT_DUE_REMAINING <> 0
AND APS.PAYMENT_SCHEDULE_ID = ARA.PAYMENT_SCHEDULE_ID
AND ARA.STATUS = 'ACC'
AND ARA.AMOUNT_APPLIED > 0
AND APS.CASH_RECEIPT_ID = ACR.CASH_RECEIPT_ID
AND ARA.RECEIVABLE_APPLICATION_ID IN
(SELECT MAX(ARA.RECEIVABLE_APPLICATION_ID) "Rec App ID"
FROM AR_PAYMENT_SCHEDULES_ALL APS,
AR_RECEIVABLE_APPLICATIONS_ALL ARA,
AR_CASH_RECEIPTS_V ACR
WHERE APS.CLASS IN ('PMT')
AND APS.STATUS <> 'CL'
AND APS.AMOUNT_DUE_REMAINING <> 0
AND APS.PAYMENT_SCHEDULE_ID = ARA.PAYMENT_SCHEDULE_ID
AND ARA.STATUS = 'ACC'
AND ARA.AMOUNT_APPLIED > 0
AND ARA.APPLY_DATE < '25-DEC-2022'
AND APS.CASH_RECEIPT_ID = ACR.CASH_RECEIPT_ID
AND APS.CUSTOMER_ID = (SELECT CUST_ACCOUNT_ID
from HZ_CUST_ACCOUNTS
where account_number = 'ACC_NUM')
GROUP BY APS.CASH_RECEIPT_ID)
AND APS.CUSTOMER_ID = (SELECT CUST_ACCOUNT_ID
from HZ_CUST_ACCOUNTS
where account_number = 'ACC_NUM')
ORDER BY APS.CASH_RECEIPT_ID,
ARA.APPLY_DATE,
ARA.RECEIVABLE_APPLICATION_ID