#oracle fusion sql
AR Receipts Awaiting Remittance — Oracle Fusion SQL Query
This post provides a ready-to-use SQL query for Oracle Fusion Accounts Receivable (AR) to extract receipts that are pending remittance — i.e. customer receipts that have been recorded but not yet remitted to bank or cleared.
What this query retrieves
- Receipt number and receipt date
- Customer (party) name and customer account / site (if applicable)
- Receipt currency and amount (transactional and/or functional)
- Payment method and bank account / remittance account details (if configured)
- Receipt status (e.g. “Awaiting Remittance”, “Uncleared”, or custom statuses)
- Remittance due date or expected remittance date (if available)
- Deposit or remittance batch or group identifier (if your setup uses remittance batches)
Why this report is useful
- To identify customer receipts that need to be remitted or deposited — helps AR teams avoid delays or missing cash remittance.
- To support cash flow forecasting and bank-deposit planning — by listing all pending receipts in one report.
- To help reconciliation during month-end — ensuring all receipts are either cleared or properly remitted before closing.
- To provide audit visibility into uncleared receipts or potential issues (e.g. payments received but not deposited).
How to use & customize the query
- Run the SQL against your Fusion AR schema. Adjust table aliases and joins based on your implementation (e.g. payment method tables, remittance account tables).
- Optionally include additional fields — such as customer site, invoice applied, aging since receipt date, payment reference, or source of receipt (cash, transfer, cheque).
- Use filters to narrow down results — e.g. by organization/ledger, receipt date range, payment method, or remittance status.
- You can also group by customer, payment method, or remittance account to get summarized pending-remittance amounts.
#sqlquery
SELECT
--SQL4Fusion (An Orbit Analytics Project)
--This SQL query retrieves a detailed report of confirmed and unreversed customer receipts
HAOU.NAME ORGANIZATION_NAME,
ACRA.CURRENCY_CODE,
AL.MEANING STATUS,
CBA.BANK_ACCOUNT_NAME,
DECODE(IFPA.INSTRUMENT_TYPE,'BANKACCOUNT',IFPA.BANK_NAME,'CREDITCARD',IFPA.CARD_ISSUER_NAME,'DEBITCARD',IFPA.CARD_ISSUER_NAME,NULL ) BANK_NAME,
DECODE(IFPA.INSTRUMENT_TYPE,'BANKACCOUNT',IFPA.BRANCH_NAME,NULL) BRANCH_NAME,
APSA.DUE_DATE MATURITY_DATE,
AL2.MEANING REMITTANCE_METHOD,
ARM.NAME PAYMENT_METHOD,
ACRA.RECEIPT_NUMBER,
NVL (ACRA.AMOUNT, 0) RECEIPT_AMOUNT,
ACRA.FACTOR_DISCOUNT_AMOUNT BANK_CHARGES,
ACRA.ORG_ID,
CBA.BANK_ACCOUNT_ID,
ACRHA.NOTE_STATUS,
ACRA.STATUS AS CASH_RECEIPTS_STATUS,
ACRA.REVERSAL_REASON_CODE,
APSA.FOLLOW_UP_CODE_LAST,
APSA.CLASS,
APSA.STATUS AS PAYMENT_SCHEDULES_STATUS,
ACRHA.STATUS AS CASH_RECEIPT_HISTORY_STATUS,
ACRA.REVERSAL_CATEGORY
FROM
AR_CASH_RECEIPTS_ALL ACRA,
AR_CASH_RECEIPT_HISTORY_ALL ACRHA,
AR_PAYMENT_SCHEDULES_ALL APSA,
AR_BATCHES_ALL ABA,
AR_RECEIPT_METHODS ARM,
AR_RECEIPT_CLASSES ARC,
CE_BANK_ACCT_USES_ALL CBAUA,
CE_BANK_ACCOUNTS CBA,
IBY_TRXN_EXTENSIONS_V ITEV,
IBY_FNDCPT_PAYER_ASSGN_INSTR_V IFPA,
AR_LOOKUPS AL,
AR_LOOKUPS AL2,
HR_ALL_ORGANIZATION_UNITS HAOU
WHERE
1 = 1
AND ACRHA.STATUS = 'CONFIRMED'
AND ACRHA.CURRENT_RECORD_FLAG = 'Y'
AND ACRA.REVERSAL_DATE IS NULL
AND ACRA.CASH_RECEIPT_ID = ACRHA.CASH_RECEIPT_ID
AND ACRA.CASH_RECEIPT_ID = APSA.CASH_RECEIPT_ID
AND ACRA.SELECTED_REMITTANCE_BATCH_ID = ABA.BATCH_ID(+)
AND ACRA.RECEIPT_METHOD_ID = ARM.RECEIPT_METHOD_ID
AND ARM.RECEIPT_CLASS_ID = ARC.RECEIPT_CLASS_ID
AND ACRA.REMIT_BANK_ACCT_USE_ID = CBAUA.BANK_ACCT_USE_ID(+)
AND CBAUA.BANK_ACCOUNT_ID = CBA.BANK_ACCOUNT_ID(+)
AND ACRA.PAYMENT_TRXN_EXTENSION_ID = ITEV.TRXN_EXTENSION_ID(+)
AND ITEV.INSTRUMENT_ID=IFPA.INSTRUMENT_ID(+)
AND ITEV.INSTR_ASSIGNMENT_ID = IFPA.INSTR_ASSIGNMENT_ID(+)
AND AL.LOOKUP_CODE(+) = NVL(ABA.BATCH_APPLIED_STATUS,'AVAILABLE_FOR_REMITT')
AND AL.LOOKUP_TYPE(+) = 'ARXAPRRM_BATCH_APPLIED_STATUS'
AND ARC.REMIT_METHOD_CODE = AL2.LOOKUP_CODE(+)
AND AL2.LOOKUP_TYPE(+) = 'REMITTANCE_METHOD'
AND ARC.REMIT_FLAG = 'Y'
AND HAOU.ORGANIZATION_ID = ACRA.ORG_ID
ORDER BY
ACRA.RECEIPT_NUMBER