CE_PR_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

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

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 'PR' transaction_source,

ce_pr.payroll_rel_action_id transaction_id,

ce_pr.payer_bank_account_id bank_account_id,

ce_ba.currency_code ba_currency_code,

ce_pr.currency_code trx_currency_code,

ce_pr.check_number recon_match_reference,

-decode(ce_pr.currency_code, ce_ba.currency_code, ce_pr.amount,

CE_RECON_UTIL.get_converted_amount

(ce_pr.CURRENCY_CODE,

ce_ba.currency_code,

decode(ce_ba.bank_exchange_rate_type, null, null, CE_RECON_UTIL.get_rate(ce_pr.CURRENCY_CODE, ce_ba.currency_code, ce_pr.payment_date, ce_ba.bank_exchange_rate_type)),

ce_pr.AMOUNT)) recon_match_amount,

decode(ce_pr.currency_code, ce_ba.currency_code, null,

decode(ce_ba.bank_exchange_rate_type, null, null, CE_RECON_UTIL.get_rate(ce_pr.CURRENCY_CODE, ce_ba.currency_code, ce_pr.payment_date, ce_ba.bank_exchange_rate_type))) recon_match_exchange_rate,

trunc(ce_pr.payment_date) recon_match_date,

lookup.meaning recon_match_type,

ce_trx.trx_type recon_match_type_code,

null trx_subtype,

trunc(ce_pr.payment_date) trx_date,

ce_pr.amount trx_amount,

ce_pr.check_number transaction_number,

trunc(ce_pr.cleared_date) cleared_date,

to_char(ce_pr.org_payment_method_id) pay_receipt_method,

null receipt_class_name,

ce_pr.payment_status status,

null cparty_name,

null cparty_site,

ce_pr.payee_bank_account_id cparty_bank_account_id,

null payment_instruction_id,

null payment_reference_id,

null payment_logical_group_id,

pfi.instance_name batch_name,

null receipt_batch_name,

null bank_deposit_number,

null business_unit_id,

ce_ba.account_owner_org_id legal_entity_id,

'N' recon_flag,

null recon_history_id,

null external_trx_source,

null trx_exchange_rate,

null trx_exchange_rate_type,

null trx_exchange_date,

null accounting_flag,

null attribute_category,

null attribute1,

null attribute2,

null attribute3,

null attribute4,

null attribute5,

null attribute6,

null attribute7,

null attribute8,

null attribute9,

null attribute10,

null attribute11,

null attribute12,

null attribute13,

null attribute14,

null attribute15,

null global_attribute_category,

null global_attribute1,

null global_attribute2,

null global_attribute3,

null global_attribute4,

null global_attribute5,

null global_attribute6,

null global_attribute7,

null global_attribute8,

null global_attribute9,

null global_attribute10,

null global_attribute11,

null global_attribute12,

null global_attribute13,

null global_attribute14,

null global_attribute15

from pay_ce_transactions ce_pr,

ce_bank_accounts ce_ba,

CE_LOOKUPS lookup,

ce_trx_type_mapping ce_trx,

pay_payroll_actions ppa,

(select distinct pr.pay_request_id, pfi1.instance_name

from pay_requests pr, pay_flow_instances pfi1

where pr.flow_instance_id = pfi1.flow_instance_id) pfi

where ce_pr.recon_flag <> 'Y'

and ce_pr.payment_status = 'PAID'

and ce_ba.bank_account_id = ce_pr.payer_bank_account_id

and ce_pr.payment_date >= TRUNC(nvl(ce_ba.recon_start_date, to_date('1970-01-01', 'YYYY-MM-DD')))

and ce_trx.pay_payment_type_id(+) = ce_pr.payment_type_id

and nvl(ce_trx.active_flag (+), 'Y') = 'Y'

and ce_trx.trx_type = lookup.LOOKUP_CODE(+)

and lookup.LOOKUP_TYPE(+) = 'CE_TRX_TYPE'

and decode(ce_pr.CURRENCY_CODE, ce_ba.currency_code, 1, decode(ce_ba.bank_exchange_rate_type, null, null, CE_RECON_UTIL.get_rate(ce_pr.CURRENCY_CODE, ce_ba.currency_code, ce_pr.payment_date, ce_ba.bank_exchange_rate_type))) is not null

and ce_pr.payroll_action_id = ppa.payroll_action_id

and ppa.pay_request_id = pfi.pay_request_id(+)