CE_AR_AVAILABLE_TRX_V
Details
-
Schema: FUSION
-
Object owner: CE
-
Object type: VIEW
Columns
Name |
---|
TRANSACTION_SOURCE TRANSACTION_ID BANK_ACCOUNT_ID BA_CURRENCY_CODE TRX_CURRENCY_CODE RECON_MATCH_REFERENCE STRUCTURED_PAYMENT_REFERENCE RECON_MATCH_AMOUNT RECON_MATCH_EXCHANGE_RATE RECON_MATCH_DATE RECON_MATCH_TYPE RECON_MATCH_TYPE_CODE TRX_SUBTYPE TRX_DATE TRX_AMOUNT TRANSACTION_NUMBER CLEARED_DATE PAY_RECEIPT_METHOD RECEIPT_CLASS_NAME STATUS CPARTY_NAME CPARTY_SITE CPARTY_BANK_ACCOUNT_ID PAYMENT_INSTRUCTION_ID PAYMENT_REFERENCE_ID LOGICAL_GROUP_REFERENCE PAYMENT_SERVER_ORDER_NUMBER PAYMENT_LOGICAL_GROUP_ID BATCH_NAME RECEIPT_BATCH_NAME BANK_DEPOSIT_NUMBER BUSINESS_UNIT_ID LEGAL_ENTITY_ID RECON_FLAG RECON_HISTORY_ID EXTERNAL_TRX_SOURCE TRX_EXCHANGE_RATE TRX_EXCHANGE_RATE_TYPE TRX_EXCHANGE_DATE ACCOUNTING_FLAG ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 GLOBAL_ATTRIBUTE_CATEGORY GLOBAL_ATTRIBUTE1 GLOBAL_ATTRIBUTE2 GLOBAL_ATTRIBUTE3 GLOBAL_ATTRIBUTE4 GLOBAL_ATTRIBUTE5 GLOBAL_ATTRIBUTE6 GLOBAL_ATTRIBUTE7 GLOBAL_ATTRIBUTE8 GLOBAL_ATTRIBUTE9 GLOBAL_ATTRIBUTE10 GLOBAL_ATTRIBUTE11 GLOBAL_ATTRIBUTE12 GLOBAL_ATTRIBUTE13 GLOBAL_ATTRIBUTE14 GLOBAL_ATTRIBUTE15 |
Query
SQL_Statement |
---|
select 'AR' as transaction_source , ar_r.cash_receipt_id as transaction_id , ce_ba.bank_account_id as bank_account_id , ce_ba.currency_code as ba_currency_code , ar_r.currency_code as trx_currency_code , ar_r.receipt_number as recon_match_reference , ar_r.structured_payment_reference as structured_payment_reference , decode(ar_r.currency_code, ce_ba.currency_code, decode(ar_crh.status, 'CLEARED', ar_crh.amount, ar_crh.amount + nvl(ar_crh.factor_discount_amount,0)) , ce_recon_util.get_converted_amount( ar_r.currency_code , ce_ba.currency_code , nvl(ce_recon_util.get_rate(ar_r.currency_code, ce_ba.currency_code, nvl(ar_r.deposit_date, ar_r.receipt_date), ce_ba.bank_exchange_rate_type) , nvl(ar_r.exchange_rate , ce_recon_util.get_rate(ar_r.currency_code, ce_ba.currency_code, ar_r.exchange_date, ar_r.exchange_rate_type))) , decode(ar_crh.status, 'CLEARED', ar_crh.amount, ar_crh.amount + nvl(ar_crh.factor_discount_amount,0))) ) as recon_match_amount , decode(ar_r.currency_code, ce_ba.currency_code, null , nvl(ce_recon_util.get_rate(ar_r.currency_code, ce_ba.currency_code, nvl(ar_r.deposit_date, ar_r.receipt_date), ce_ba.bank_exchange_rate_type) , nvl(ar_r.exchange_rate , ce_recon_util.get_rate(ar_r.currency_code, ce_ba.currency_code, ar_r.exchange_date, ar_r.exchange_rate_type))) ) recon_match_exchange_rate , trunc(decode(ar_crh.status, 'CLEARED', ar_crh.trx_date, NVL(ar_r.deposit_date, ar_r.receipt_date))) as recon_match_date , ce_ttl.meaning as recon_match_type , ce_ttm.trx_type as recon_match_type_code , null as trx_subtype , ar_r.receipt_date as trx_date , decode(ar_crh.status, 'CLEARED', ar_crh.amount, ar_crh.amount + nvl(ar_crh.factor_discount_amount,0)) as trx_amount , ar_r.receipt_number as transaction_number , trunc(decode(ar_crh.status, 'CLEARED', ar_crh.trx_date)) as cleared_date , to_char(ar_m.receipt_method_id) as pay_receipt_method , ar_rc.name as receipt_class_name , ar_crh.status as status , hz_cust.party_name as cparty_name , null as cparty_site , ar_r.customer_bank_account_id as cparty_bank_account_id , null as payment_instruction_id , null as payment_reference_id , iby_summ.logical_group_reference as logical_group_reference , iby_summ.tangibleid as payment_server_order_number , null as payment_logical_group_id , ar_b.name as batch_name , lockbox.name as receipt_batch_name , ar_b.bank_deposit_number as bank_deposit_number , ar_r.org_id as business_unit_id , ce_ba.account_owner_org_id as legal_entity_id , ar_r.recon_flag as recon_flag , null as recon_history_id , null as external_trx_source , ar_r.exchange_rate as trx_exchange_rate , ar_r.exchange_rate_type as trx_exchange_rate_type , ar_r.exchange_date as trx_exchange_date , null as accounting_flag , ar_r.attribute_category, ar_r.attribute1, ar_r.attribute2, ar_r.attribute3 , ar_r.attribute4, ar_r.attribute5, ar_r.attribute6, ar_r.attribute7 , ar_r.attribute8, ar_r.attribute9, ar_r.attribute10, ar_r.attribute11 , ar_r.attribute12, ar_r.attribute13, ar_r.attribute14, ar_r.attribute15 , ar_r.global_attribute_category, ar_r.global_attribute1, ar_r.global_attribute2 , ar_r.global_attribute3, ar_r.global_attribute4, ar_r.global_attribute5 , ar_r.global_attribute6, ar_r.global_attribute7, ar_r.global_attribute8 , ar_r.global_attribute9, ar_r.global_attribute10, ar_r.global_attribute11 , ar_r.global_attribute12, ar_r.global_attribute13, ar_r.global_attribute14 , ar_r.global_attribute15 from ar_cash_receipts_all ar_r , ar_cash_receipt_history_all ar_crh , ce_bank_acct_uses_all ce_bau , ce_bank_accounts ce_ba , hz_cust_accounts hz_ca , hz_parties hz_cust , ar_batches_all ar_b , ar_batches_all lockbox , ar_receipt_methods ar_m , ar_receipt_classes ar_rc , ce_trx_type_mapping ce_ttm , ce_lookups ce_ttl , iby_extn_summ_settles_v iby_sttl , iby_trxn_summaries_all iby_summ where ar_crh.org_id = ar_r.org_id and ar_crh.status in ('CLEARED', 'REMITTED', 'RISK_ELIMINATED') and ar_crh.current_record_flag = 'Y' and ar_crh.trx_date >= trunc(nvl(ce_ba.recon_start_date, to_date('1970-01-01', 'YYYY-MM-DD'))) and ar_crh.cash_receipt_id = ar_r.cash_receipt_id and ar_r.receipt_date >= trunc(nvl(ce_ba.recon_start_date, to_date('1970-01-01', 'YYYY-MM-DD'))) and ar_r.recon_flag = 'N' and nvl(ar_r.status, 'X') = decode(nvl(ar_r.status, 'X'),'REV','UNAPP', nvl(ar_r.status, 'X')) and ce_bau.org_id = ar_r.org_id and ce_bau.bank_acct_use_id = ar_r.remit_bank_acct_use_id and ce_bau.ar_use_enable_flag = 'Y' and ce_ba.bank_account_id = ce_bau.bank_account_id and ar_m.receipt_method_id = ar_r.receipt_method_id and to_char(ar_r.receipt_method_id) = ce_ttm.pmt_rct_method(+) and nvl(ce_ttm.active_flag (+), 'Y') = 'Y' and ce_ttm.trx_type = ce_ttl.lookup_code(+) and ce_ttl.lookup_type(+) = 'CE_TRX_TYPE' and ar_rc.receipt_class_id = ar_m.receipt_class_id and hz_ca.cust_account_id(+) = ar_r.pay_from_customer and hz_cust.party_id(+) = hz_ca.party_id and ar_b.org_id(+) = ar_r.org_id and ar_b.batch_id(+) = ar_r.remittance_batch_id and lockbox.batch_id(+) = ar_r.receipt_batch_id and lockbox.type(+) = 'MANUAL' and iby_sttl.trxn_extension_id(+) = ar_r.payment_trxn_extension_id and iby_summ.trxnmid(+) = iby_sttl.trxnmid and not exists (select 1 from iby_extn_summ_returns_v summ where summ.trxn_extension_id = ar_r.payment_trxn_extension_id and nvl(summ.returned_status, 'NONE') <> 'RETURN_SUCCESS' and ar_r.amount < 0) and not exists (select 1 from iby_extn_summ_settles_v sett where sett.trxn_extension_id = ar_r.payment_trxn_extension_id and nvl(sett.settlement_status,'NONE') <> 'SETTLEMENT_SUCCESS' and ar_r.amount >= 0) |