DBA Data[Home] [Help]

APPS.CE_AUTO_BANK_MATCH SQL Statements

The following lines contain the word 'select', 'insert', 'update' or 'delete':

Line: 11

	SELECT aba.bank_account_id,
		aba.ACCOUNT_OWNER_ORG_ID,
	       --bau.bank_acct_use_id,
	      /* aba.AP_AMOUNT_TOLERANCE,
	       aba.AP_PERCENT_TOLERANCE,
	       aba.AR_AMOUNT_TOLERANCE,
	       aba.AR_PERCENT_TOLERANCE,
	       aba.CE_AMOUNT_TOLERANCE,
	       aba.CE_PERCENT_TOLERANCE,
	       nvl(bau.AP_USE_ENABLE_FLAG,'N'),
               nvl(bau.AR_USE_ENABLE_FLAG,'N'),
               nvl(bau.XTR_USE_ENABLE_FLAG,'N'),
               nvl(bau.PAY_USE_ENABLE_FLAG,'N'),
	       decode(bau.org_id, -1, null, bau.org_id),
	       bau.legal_entity_id,*/
	       -1 /* for JEC - replace cash account GL CCID here*/
	FROM ce_bank_accounts aba
	     --ce_bank_acct_uses bau
	WHERE aba.bank_branch_id = p_bank_branch_id
	AND aba.bank_account_id = NVL(p_bank_account_id, aba.bank_account_id)
	--AND aba.bank_account_id = bau.bank_account_id
        --and sysdate <= nvl(bau.end_date,sysdate)
	AND aba.account_classification = 'INTERNAL'
	--and aba.ACCOUNT_OWNER_ORG_ID = nvl(p_legal_entity_id,aba.ACCOUNT_OWNER_ORG_ID)
	and exists (select 1 from ce_bank_acct_uses_gt_v bau
			where bau.bank_account_id = aba.bank_account_id
			and sysdate <= nvl(bau.end_date,sysdate)
			and  (bau.org_id = nvl(p_org_id, bau.org_id) or
			     bau.legal_entity_id = nvl(p_legal_entity_id,bau.legal_entity_id)))
	order by aba.bank_account_id;
Line: 42

	--SELECT aba.bank_account_id
	--FROM ap_bank_accounts aba
	--WHERE aba.bank_branch_id = p_bank_branch_id
	--AND aba.bank_account_id = NVL(p_bank_account_id, aba.bank_account_id)
	--AND aba.account_type = get_security_account_type(aba.account_type);
Line: 53

	SELECT	csh.statement_header_id,
		csh.statement_number,
		csh.statement_date,
		csh.check_digits,
		csh.gl_date,
		aba.currency_code,
		aba.multi_currency_allowed_flag,
		aba.check_digits,
		csh.rowid,
		NVL(csh.statement_complete_flag,'N')
	FROM	ce_bank_accts_gt_v aba, --ce_bank_accounts_v aba,
		ce_statement_headers csh
	WHERE	aba.bank_account_id = NVL(p_bank_account_id,aba.bank_account_id)
	AND	aba.bank_account_id = csh.bank_account_id
	AND	csh.statement_number
		BETWEEN NVL(p_statement_number_from,csh.statement_number)
		AND NVL(p_statement_number_to,csh.statement_number)
	AND	to_char(csh.statement_date,'YYYY/MM/DD')
		BETWEEN NVL(to_char(p_statement_date_from,'YYYY/MM/DD'),
				to_char(csh.statement_date,'YYYY/MM/DD'))
		AND NVL(to_char(p_statement_date_to,'YYYY/MM/DD'),
				to_char(csh.statement_date,'YYYY/MM/DD'))
	AND 	NVL(csh.statement_complete_flag,'N') = 'N'; -- Bug 2593830 added this condition
Line: 78

	SELECT distinct 	sl.rowid,
		sl.statement_line_id,
		--cd.receivables_trx_id,
		--cd.receipt_method_id,
		--cd.create_misc_trx_flag,
		--cd.matching_against,
		--cd.correction_method,
		--rm.name,
		sl.exchange_rate_type,
		sl.exchange_rate_date,
		sl.exchange_rate,
		sl.currency_code,
		sl.trx_type,
		--decode(cd.PAYROLL_PAYMENT_FORMAT_ID, null, NVL(cd.reconcile_flag,'X'),
   		--	decode(cd.reconcile_flag,'PAY', 'PAY_EFT', NVL(cd.reconcile_flag,'X'))),
		'NONE',
		NULL,
		NULL,
		sl.original_amount,
		--ppt.payment_type_name,
		sl.je_status_flag, --JEC
		sl.accounting_date, --JEC
		--sl.accounting_event_id,  --JEC
		sl.cashflow_id,
		DECODE(sl.trx_type, 'NSF', 5, 'REJECTED', 5,
			decode(nvl(matching_against,'MISC'), 'MISC', 3, 'MS', 2, 1)) order_stmt_lns1,
		decode(nvl(matching_against,'MISC'), 'MISC', 0,
			to_char(sl.trx_date, 'J')) order_stmt_lns2
	FROM	--pay_payment_types ppt,
		--ar_receipt_methods rm,
		ce_statement_headers sh,
		ce_transaction_codes cd,
		ce_statement_lines sl
	WHERE	--rm.receipt_method_id(+) 	= cd.receipt_method_id
		--nvl(cd.RECONCILIATION_SEQUENCE (+) ,1) = 1
		nvl(cd.RECONCILIATION_SEQUENCE ,1) =
			(select nvl(min(tc.reconciliation_sequence),1)
			from ce_transaction_codes tc
			where  tc.bank_account_id = cd.bank_account_id
			and tc.trx_code = cd.trx_code)
	AND	cd.trx_code 	= sl.trx_code
	--AND	cd.payroll_payment_format_id = ppt.payment_type_id (+)
	AND	csh_statement_date
		between nvl(cd.start_date, csh_statement_date)
		and     nvl(cd.end_date, csh_statement_date)
	AND	sl.status 			= 'UNRECONCILED'
	AND	sl.statement_header_id 	= csh_statement_header_id
	and 	sh.statement_header_id = sl.statement_header_id
	and 	sh.bank_account_id = cd.bank_account_id
	ORDER BY order_stmt_lns1, order_stmt_lns2 desc;
Line: 135

	SELECT	cd.receivables_trx_id,
		cd.receipt_method_id,
		cd.create_misc_trx_flag,
		cd.matching_against,
		cd.correction_method,
		rm.name,
		decode(cd.PAYROLL_PAYMENT_FORMAT_ID, null, NVL(cd.reconcile_flag,'X'),
   			decode(cd.reconcile_flag,'PAY', 'PAY_EFT', NVL(cd.reconcile_flag,'X'))),
		ppt.payment_type_name
	FROM	pay_payment_types ppt,
		ar_receipt_methods rm,
		ce_transaction_codes cd,
		ce_statement_lines sl
	WHERE	rm.receipt_method_id(+) 	= cd.receipt_method_id
	--AND	cd.transaction_code_id(+) 	= sl.trx_code_id
	AND	cd.trx_code (+)	= sl.trx_code
	AND	cd.payroll_payment_format_id = ppt.payment_type_id (+)
	AND	csh_statement_date
		between nvl(cd.start_date, csh_statement_date)
		and     nvl(cd.end_date, csh_statement_date)
	AND	sl.status 		= 'UNRECONCILED'
	AND	sl.statement_line_id 	= csl_statement_line_id
	AND	cd.bank_account_id 	= csh_bank_account_id
	ORDER BY cd.RECONCILIATION_SEQUENCE, DECODE(sl.trx_type, 'NSF', 5, 'REJECTED', 5,
		decode(nvl(cd.matching_against,'MISC'), 'MISC', 3, 'MS', 2, 1)),
		decode(nvl(cd.matching_against,'MISC'), 'MISC', 0,
		to_char(sl.trx_date, 'J')) desc;
Line: 171

	SELECT	jel.je_header_id
	FROM	gl_je_lines 			jel,
		ce_statement_reconcils_all 	rec
	WHERE	jel.rowid 				= trx_rowid
	AND	rec.reference_id(+) 			= jel.je_line_num
	AND	rec.je_header_id(+)			= jel.je_header_id
	AND	rec.reference_type(+)			= 'JE_LINE'
	AND	NVL(rec.status_flag,X_call_mode)	= x_call_mode
	AND	NVL(rec.current_record_flag,'Y') 	= 'Y'
  FOR UPDATE OF jel.je_header_id NOWAIT;
Line: 186

	SELECT	c.check_id
	FROM	ap_checks_all 			c,
		ce_statement_reconcils_all 	rec
	WHERE	c.rowid 				= trx_rowid
	AND	rec.reference_id(+)			= c.check_id
	AND	rec.reference_type(+)			= 'PAYMENT'
	AND	NVL(rec.status_flag,x_call_mode)	= X_call_mode
	AND	NVL(rec.current_record_flag,'Y') 	= 'Y'
  FOR UPDATE OF c.check_id NOWAIT;
Line: 200

	SELECT	c.check_id, c.status_lookup_code
	FROM 	ap_checks_all c
	WHERE	c.rowid = trx_rowid
  FOR UPDATE OF c.check_id NOWAIT;
Line: 209

	SELECT	crh.cash_receipt_history_id,
		cr.cash_receipt_id,
		NVL(crh.current_record_flag,'N')
	FROM	ar_cash_receipts_all 			cr,
		ar_cash_receipt_history_all		crh,
		ce_statement_reconcils_all 	rec
	WHERE	cr.cash_receipt_id		= crh.cash_receipt_id
	AND	crh.rowid 			= trx_rowid
	AND	rec.reference_id(+)		= crh.cash_receipt_history_id
	AND	rec.reference_type(+) = decode(arp_cashbook.receipt_debit_memo_reversed(crh.cash_receipt_id), 'Y', 'DM REVERSAL', 'RECEIPT')
	AND	NVL(rec.status_flag,X_call_mode) = X_call_mode
	AND	NVL(rec.current_record_flag,'Y') = 'Y'
	FOR UPDATE OF crh.cash_receipt_history_id,
			cr.cash_receipt_id NOWAIT;
Line: 228

	select xtr.settlement_summary_id
	FROM	xtr_settlement_summary        xtr,
		ce_statement_reconcils_all 	rec
	WHERE	xtr.rowid 				= trx_rowid
	AND	rec.reference_id(+) 			= xtr.settlement_summary_id
	AND	rec.reference_type(+)			= 'XTR_LINE'
	AND	NVL(rec.status_flag,X_call_mode)	= x_call_mode
	AND	NVL(rec.current_record_flag,'Y') 	= 'Y'
  FOR UPDATE OF xtr.settlement_summary_id NOWAIT;
Line: 243

	SELECT	crh.cash_receipt_history_id,
		cr.cash_receipt_id,
		NVL(crh.current_record_flag,'N')
	FROM	ar_cash_receipts_all 		cr,
		ar_cash_receipt_history_all	crh
	WHERE	cr.cash_receipt_id		= crh.cash_receipt_id
	AND	crh.rowid 			= trx_rowid
	FOR UPDATE OF crh.cash_receipt_history_id,
			  cr.cash_receipt_id NOWAIT;
Line: 257

	SELECT	cl.statement_line_id
	FROM	ce_statement_lines                   cl,
		ce_statement_reconcils_all         rec
	WHERE	cl.rowid                             = trx_rowid
	AND	rec.reference_id(+)                  = cl.statement_line_id
	AND	rec.reference_type(+)                = 'STATEMENT'
	AND	NVL(rec.status_flag,x_call_mode)     = X_call_mode
	AND	NVL(rec.current_record_flag,'Y')     = 'Y'
  FOR UPDATE OF cl.statement_line_id NOWAIT;
Line: 271

	SELECT	cl.statement_line_id
	FROM	ce_statement_lines              cl
	WHERE	cl.rowid                        = trx_rowid
  FOR UPDATE OF cl.statement_line_id NOWAIT;
Line: 280

	SELECT	cc.cashflow_id
	FROM	ce_cashflows		cc,
		ce_statement_reconcils_all         rec
	WHERE	cc.rowid                             = trx_rowid
	AND	rec.reference_id(+)                  = cc.cashflow_id
	AND	rec.reference_type(+)                = 'CASHFLOW'
	AND	NVL(rec.status_flag,x_call_mode)     = X_call_mode
	AND	NVL(rec.current_record_flag,'Y')     = 'Y'
  FOR UPDATE OF cc.cashflow_id NOWAIT;
Line: 294

	SELECT	cc.cashflow_id
	FROM	ce_cashflows		cc
	WHERE	cc.rowid                        = trx_rowid
  FOR UPDATE OF cc.cashflow_id NOWAIT;
Line: 303

	SELECT	paa.assignment_action_id
	FROM	pay_assignment_actions		paa,
		ce_statement_reconcils_all	rec
	WHERE	paa.rowid                            = trx_rowid
	AND	rec.reference_id(+)                  = paa.assignment_action_id
	AND	rec.reference_type(+)                = 'PAY'
	AND	NVL(rec.status_flag,x_call_mode)     = X_call_mode
	AND	NVL(rec.current_record_flag,'Y')     = 'Y'
  FOR UPDATE OF paa.assignment_action_id NOWAIT;
Line: 317

	SELECT	paa.assignment_action_id
	FROM	pay_assignment_actions paa
	WHERE	paa.rowid = trx_rowid
  FOR UPDATE OF paa.assignment_action_id NOWAIT;
Line: 326

	SELECT	crh.cash_receipt_history_id,
		cr.cash_receipt_id,
		b.batch_id batch_id
	FROM	AR_CASH_RECEIPTS_all CR,
		AR_CASH_RECEIPT_HISTORY_all CRH,
		AR_CASH_RECEIPT_HISTORY_all CRH2,
		AR_BATCHES_all B
	WHERE	b.rowid = trx_rowid
	AND	crh.cash_receipt_history_id = decode(crh.batch_id,
			null, crh2.reversal_cash_receipt_hist_id,
			crh2.cash_receipt_history_id)
	AND	nvl(crh.status, 'REMITTED') <> 'REVERSED'
	AND	crh.cash_receipt_id = crh2.cash_receipt_id
	AND	cr.cash_receipt_id = crh.cash_receipt_id
	AND	crh2.batch_id = b.batch_id
  FOR UPDATE OF crh.cash_receipt_history_id,
		cr.cash_receipt_id,
		b.batch_id NOWAIT;
Line: 346

	SELECT	SUM(a.bank_account_amount)
	FROM	ce_222_txn_for_batch_v a
	WHERE	a.batch_id = x_batch_id
	AND	nvl(a.status, 'REMITTED') <> 'REVERSED';
Line: 355

	SELECT	c.check_id,
		b.PAYMENT_INSTRUCTION_ID
	FROM	AP_CHECKS_all C,
		iby_pay_instructions_all  B
	WHERE	c.PAYMENT_INSTRUCTION_ID = b.PAYMENT_INSTRUCTION_ID AND
		b.rowid = trx_rowid
	AND	nvl(c.status_lookup_code, 'NEGOTIABLE') <> 'VOIDED'
  FOR UPDATE OF c.check_id, b.PAYMENT_INSTRUCTION_ID NOWAIT;
Line: 365

	SELECT	c.check_id,
		b.checkrun_id
	FROM	AP_CHECKS_all C,
		AP_INVOICE_SELECTION_CRITERIA B
	WHERE	c.checkrun_id = b.checkrun_id AND
		b.rowid = trx_rowid
	AND	nvl(c.status_lookup_code, 'NEGOTIABLE') <> 'VOIDED'
  FOR UPDATE OF c.check_id, b.checkrun_id NOWAIT;*/
Line: 376

	SELECT	SUM(bank_account_amount)
	FROM	CE_200_TRANSACTIONS_V
	--FROM	ce_available_transactions_tmp
	WHERE	batch_id = X_batch_id
	AND	nvl(status, 'NEGOTIABLE') <> 'VOIDED'
	AND	application_id = 200;
Line: 386

	SELECT	ACA.check_id,
		b.PAYMENT_INSTRUCTION_ID
	FROM	AP_CHECKS_all ACA,
		iby_pay_instructions_all  B,
		iby_payments_all IPA
	WHERE	ACA.PAYMENT_INSTRUCTION_ID = b.PAYMENT_INSTRUCTION_ID AND
		b.rowid = trx_rowid
	AND	nvl(ACA.status_lookup_code, 'NEGOTIABLE') <> 'VOIDED'
	AND     IPA.PAYMENT_INSTRUCTION_ID  = b.PAYMENT_INSTRUCTION_ID
	AND     IPA.PAYMENT_ID = ACA.PAYMENT_ID
	AND      IPA.LOGICAL_GROUP_REFERENCE = X_LOGICAL_GROUP_REFERENCE
  FOR UPDATE OF ACA.check_id, b.PAYMENT_INSTRUCTION_ID NOWAIT;
Line: 401

	SELECT	SUM(bank_account_amount)
	FROM	CE_200_TRANSACTIONS_V catv
	WHERE	batch_id = X_batch_id
	AND	nvl(status, 'NEGOTIABLE') <> 'VOIDED'
	AND	application_id = 200
     AND    EXISTS ( SELECT 1
                    FROM iby_payments_all IPA ,AP_CHECKS_ALL ACA
		    WHERE ACA.CHECK_ID   =catv.trx_id
		      AND ACA.PAYMENT_INSTRUCTION_ID  = X_batch_id
		      AND IPA.PAYMENT_INSTRUCTION_ID  = X_batch_id
		      AND IPA.PAYMENT_ID = ACA.PAYMENT_ID
		      AND IPA.LOGICAL_GROUP_REFERENCE = X_LOGICAL_GROUP_REFERENCE);
Line: 643

    select mo_global.GET_CURRENT_ORG_ID
    into current_org_id
    from dual;
Line: 713

    select org_id
    into X_ORG_ID
    from AR_RECEIVABLES_TRX
    where RECEIVABLES_TRX_ID = x_receivables_trx_id;
Line: 722

    CE_RECONCILIATION_ERRORS_PKG.insert_row(
	   CE_AUTO_BANK_MATCH.csh_statement_header_id,
	   CE_AUTO_BANK_MATCH.csl_statement_line_id, 'CE_MISSING_REC_ACT_ID');
Line: 732

    CE_RECONCILIATION_ERRORS_PKG.insert_row(
	   CE_AUTO_BANK_MATCH.csh_statement_header_id,
	   CE_AUTO_BANK_MATCH.csl_statement_line_id, 'CE_NO_REC_ACT_ID');
Line: 766

    SELECT  catv.trx_id,
          catv.cash_receipt_id,
          catv.row_id,
          catv.trx_date,
          catv.currency_code,
          catv.bank_account_amount,
          catv.base_amount,
          catv.status,
          nvl(catv.amount_cleared,0),
          catv.trx_type,
          1,
          catv.trx_currency_type,
          catv.amount,
          catv.clearing_trx_type,
          catv.exchange_rate,
          catv.exchange_rate_date,
          catv.exchange_rate_type,
	  catv.legal_entity_id,
 	  catv.CE_BANK_ACCT_USE_ID,
          catv.seq_id
    INTO    CE_AUTO_BANK_MATCH.trx_id,
          CE_AUTO_BANK_MATCH.trx_cash_receipt_id,
          CE_AUTO_BANK_MATCH.trx_rowid,
          CE_AUTO_BANK_MATCH.trx_date,
          CE_AUTO_BANK_MATCH.trx_currency_code,
          CE_AUTO_BANK_MATCH.trx_amount,
          CE_AUTO_BANK_MATCH.trx_base_amount,
          CE_AUTO_BANK_MATCH.trx_status,
          CE_AUTO_BANK_MATCH.trx_cleared_amount,
          CE_AUTO_BANK_MATCH.csl_match_type,
          no_of_matches,
          CE_AUTO_BANK_MATCH.trx_currency_type,
          CE_AUTO_BANK_MATCH.trx_curr_amount,
          CE_AUTO_BANK_MATCH.csl_clearing_trx_type,
          CE_AUTO_BANK_MATCH.trx_exchange_rate,
          CE_AUTO_BANK_MATCH.trx_exchange_rate_date,
          CE_AUTO_BANK_MATCH.trx_exchange_rate_type,
          CE_AUTO_BANK_MATCH.trx_legal_entity_id,
 	  CE_AUTO_BANK_MATCH.trx_bank_acct_use_id,
	  CE_AUTO_BANK_MATCH.gt_seq_id
    --FROM    ce_185_transactions_v catv
    FROM    ce_available_transactions_tmp catv
    WHERE   catv.trx_type = tx_type
    AND	catv.legal_entity_id = nvl(CE_AUTO_BANK_REC.G_legal_entity_id, catv.legal_entity_id)
    --AND	catv.ce_bank_acct_use_id = CE_AUTO_BANK_MATCH.bau_bank_acct_use_id
    AND     catv.bank_account_id = CE_AUTO_BANK_MATCH.csh_bank_account_id
    AND     to_char(catv.trx_date,'YYYY/MM/DD') =
                to_char(CE_AUTO_BANK_MATCH.csl_trx_date,'YYYY/MM/DD')
    AND     catv.currency_code = tx_curr
    AND     round(catv.amount, precision) = tx_match_amount
    AND	    catv.application_id = 185
    AND	    NVL(catv.reconciled_status_flag, 'N') = 'N';
Line: 824

    SELECT  catv.trx_id,
          catv.cash_receipt_id,
          catv.row_id,
          catv.trx_date,
          catv.currency_code,
          catv.bank_account_amount,
          catv.base_amount,
          catv.status,
          nvl(catv.amount_cleared,0),
          catv.trx_type,
          1,
          catv.trx_currency_type,
          catv.amount,
          catv.clearing_trx_type,
          catv.exchange_rate,
          catv.exchange_rate_date,
          catv.exchange_rate_type,
	  catv.org_id,
	  catv.legal_entity_id,
 	  catv.CE_BANK_ACCT_USE_ID,
	  catv.seq_id
    INTO    CE_AUTO_BANK_MATCH.trx_id,
          CE_AUTO_BANK_MATCH.trx_cash_receipt_id,
          CE_AUTO_BANK_MATCH.trx_rowid,
          CE_AUTO_BANK_MATCH.trx_date,
          CE_AUTO_BANK_MATCH.trx_currency_code,
          CE_AUTO_BANK_MATCH.trx_amount,
          CE_AUTO_BANK_MATCH.trx_base_amount,
          CE_AUTO_BANK_MATCH.trx_status,
          CE_AUTO_BANK_MATCH.trx_cleared_amount,
          CE_AUTO_BANK_MATCH.csl_match_type,
          no_of_matches,
          CE_AUTO_BANK_MATCH.trx_currency_type,
          CE_AUTO_BANK_MATCH.trx_curr_amount,
          CE_AUTO_BANK_MATCH.csl_clearing_trx_type,
          CE_AUTO_BANK_MATCH.trx_exchange_rate,
          CE_AUTO_BANK_MATCH.trx_exchange_rate_date,
          CE_AUTO_BANK_MATCH.trx_exchange_rate_type,
          CE_AUTO_BANK_MATCH.trx_org_id,
          CE_AUTO_BANK_MATCH.trx_legal_entity_id,
 	  CE_AUTO_BANK_MATCH.trx_bank_acct_use_id,
	  CE_AUTO_BANK_MATCH.gt_seq_id
    --FROM    ce_999_transactions_v catv
    FROM    ce_available_transactions_tmp catv
    WHERE   catv.trx_type = tx_type
    --AND	catv.org_id = CE_AUTO_BANK_REC.G_org_id
    --AND	catv.ce_bank_acct_use_id = CE_AUTO_BANK_MATCH.bau_bank_acct_use_id
    AND     catv.bank_account_id = CE_AUTO_BANK_MATCH.csh_bank_account_id
    AND     to_char(catv.trx_date,'YYYY/MM/DD') =
                to_char(CE_AUTO_BANK_MATCH.csl_trx_date,'YYYY/MM/DD')
    AND     catv.currency_code = tx_curr
    AND     round(catv.amount, precision) = tx_match_amount
    AND	    catv.application_id = 999
    AND     NVL(catv.reconciled_status_flag, 'N') = 'N';
Line: 887

|       If the user selects the exhange rate type of 'User', they must  |
|       also provide the exchange rate.  If the type is anything other  |
|       than user, the exchange rate date must be provided.             |
|                                                                       |
|  CALLED BY                                                            |
|       trx_validation                                                  |
 --------------------------------------------------------------------- */
FUNCTION validate_exchange_details RETURN BOOLEAN IS
  error_found 		BOOLEAN;
Line: 924

    CE_RECONCILIATION_ERRORS_PKG.insert_row(
	CE_AUTO_BANK_MATCH.csh_statement_header_id,
	CE_AUTO_BANK_MATCH.csl_statement_line_id, 'CE_DIFFERENT_CURRENCY');
Line: 1099

	    CE_RECONCILIATION_ERRORS_PKG.insert_row(
		CE_AUTO_BANK_MATCH.csh_statement_header_id,
		CE_AUTO_BANK_MATCH.csl_statement_line_id, 'CE_NO_RATE_TYPE');
Line: 1103

	    CE_RECONCILIATION_ERRORS_PKG.insert_row(
		CE_AUTO_BANK_MATCH.csh_statement_header_id,
		CE_AUTO_BANK_MATCH.csl_statement_line_id, 'CE_NO_RATE_DATE');
Line: 1126

	CE_RECONCILIATION_ERRORS_PKG.insert_row(
	    CE_AUTO_BANK_MATCH.csh_statement_header_id,
	    CE_AUTO_BANK_MATCH.csl_statement_line_id,
		'CE_INCOMPLETE_USER_RATE');
Line: 1162

	CE_RECONCILIATION_ERRORS_PKG.insert_row(
	    CE_AUTO_BANK_MATCH.csh_statement_header_id,
	    CE_AUTO_BANK_MATCH.csl_statement_line_id, 'CE_OTHER_ERROR_RATE');
Line: 1178

	  CE_RECONCILIATION_ERRORS_PKG.insert_row(
	      CE_AUTO_BANK_MATCH.csh_statement_header_id,
	      CE_AUTO_BANK_MATCH.csl_statement_line_id, 'CE_OTHER_NO_RATE');
Line: 1279

  SELECT min(line_number)
  INTO   min_statement_line_num
  FROM   ce_statement_lines
  WHERE  statement_header_id = CE_AUTO_BANK_MATCH.csh_statement_header_id;
Line: 1284

  SELECT statement_line_id
  INTO   min_statement_line
  FROM   ce_statement_lines
  WHERE  line_number = min_statement_line_num
  AND	 statement_header_id = CE_AUTO_BANK_MATCH.csh_statement_header_id;
Line: 1576

    cep_standard.debug('Transaction Either Deleted OR Reconciled');
Line: 1621

          SELECT    catv.trx_id,
		catv.cash_receipt_id,
		catv.row_id,
		catv.trx_date,
		catv.currency_code,
		catv.bank_account_amount,
		catv.base_amount,
		catv.status,
		nvl(catv.amount_cleared,0),
		catv.trx_type,
		1,
		catv.trx_currency_type,
		catv.amount,
		catv.clearing_trx_type,
		catv.exchange_rate,
		catv.exchange_rate_date,
		catv.exchange_rate_type,
		catv.reference_type,
		catv.value_date,
		catv.cleared_date,
		catv.deposit_date,
		catv.legal_entity_id,
		catv.seq_id
        --FROM      ce_260_cf_transactions_v catv
        FROM      ce_available_transactions_tmp catv
        WHERE     catv.trx_type = tx_type
        AND       catv.bank_account_id = CE_AUTO_BANK_MATCH.csh_bank_account_id
        AND	catv.legal_entity_id = nvl(CE_AUTO_BANK_REC.G_legal_entity_id , catv.legal_entity_id)
        --AND	catv.ce_bank_acct_use_id = CE_AUTO_BANK_MATCH.bau_bank_acct_use_id
        AND       catv.check_number = CE_AUTO_BANK_MATCH.csl_statement_line_id
  	AND	catv.application_id = 261
	AND	NVL(catv.reconciled_status_flag, 'N') = 'N';
Line: 1655

        SELECT    catv.trx_id,
		catv.cash_receipt_id,
		catv.row_id,
		catv.trx_date,
		catv.currency_code,
		catv.bank_account_amount,
		catv.base_amount,
		catv.status,
		nvl(catv.amount_cleared,0),
		catv.trx_type,
		1,
		catv.trx_currency_type,
		catv.amount,
		catv.clearing_trx_type,
		catv.exchange_rate,
		catv.exchange_rate_date,
		catv.exchange_rate_type,
		catv.reference_type,
		catv.value_date,
		catv.cleared_date,
		catv.deposit_date,
		catv.legal_entity_id,
		catv.seq_id
        --FROM      ce_260_cf_transactions_v catv
        FROM      ce_available_transactions_tmp catv
        WHERE     catv.trx_type = tx_type
        AND       catv.bank_account_id = CE_AUTO_BANK_MATCH.csh_bank_account_id
        AND	catv.legal_entity_id = nvl(CE_AUTO_BANK_REC.G_legal_entity_id, catv.legal_entity_id)
        --AND	catv.ce_bank_acct_use_id = CE_AUTO_BANK_MATCH.bau_bank_acct_use_id
        AND     catv.trx_number = CE_AUTO_BANK_MATCH.csl_bank_trx_number
	and 	catv.check_number is null
	AND     to_char(catv.trx_date,'YYYY/MM/DD') =
                to_char(CE_AUTO_BANK_MATCH.csl_trx_date,'YYYY/MM/DD')
	AND	catv.application_id = 261
	AND	NVL(catv.reconciled_status_flag, 'N') = 'N';
Line: 1692

        SELECT    catv.trx_id,
		catv.cash_receipt_id,
		catv.row_id,
		catv.trx_date,
		catv.currency_code,
		catv.bank_account_amount,
		catv.base_amount,
		catv.status,
		nvl(catv.amount_cleared,0),
		catv.trx_type,
		1,
		catv.trx_currency_type,
		catv.amount,
		catv.clearing_trx_type,
		catv.exchange_rate,
		catv.exchange_rate_date,
		catv.exchange_rate_type,
		catv.reference_type,
		catv.value_date,
		catv.cleared_date,
		catv.deposit_date,
		catv.legal_entity_id,
		catv.seq_id
        --FROM      ce_260_cf_transactions_v catv
        FROM      ce_available_transactions_tmp catv
        WHERE     catv.trx_type = tx_type
        AND       catv.bank_account_id   = CE_AUTO_BANK_MATCH.csh_bank_account_id
        --AND	catv.legal_entity_id     = CE_AUTO_BANK_REC.G_legal_entity_id
        --AND	catv.ce_bank_acct_use_id = CE_AUTO_BANK_MATCH.bau_bank_acct_use_id
        --AND     catv.customer_id       = CE_AUTO_BANK_MATCH.csl_bank_trx_number
    	AND    catv.bank_account_text    = CE_AUTO_BANK_MATCH.csl_bank_account_text
	and 	catv.check_number is null
	AND     to_char(catv.trx_date,'YYYY/MM/DD') =
                to_char(CE_AUTO_BANK_MATCH.csl_trx_date,'YYYY/MM/DD')
	AND	catv.application_id = 261
	AND	NVL(catv.reconciled_status_flag, 'N') = 'N';
Line: 1730

      SELECT
	   NVL(s.amount_tolerance_old,0),
	   NVL(s.percent_tolerance_old,0),
	   NVL(s.fx_difference_handling_old,'C'),
	   s.CE_DIFFERENCES_ACCOUNT_old,
	   s.CASHFLOW_EXCHANGE_RATE_TYPE,
	   s.AUTHORIZATION_BAT,
	   s.BSC_EXCHANGE_DATE_TYPE,
 	   s.BAT_EXCHANGE_DATE_TYPE,
	   1
      FROM CE_SYSTEM_PARAMETERS s
      WHERE s.legal_entity_id =  CE_AUTO_BANK_MATCH.trx_legal_entity_id;
Line: 1925

      CE_RECONCILIATION_ERRORS_PKG.insert_row(
	  CE_AUTO_BANK_MATCH.csh_statement_header_id,
	  CE_AUTO_BANK_MATCH.csl_statement_line_id,'CE_NO_FOREIGN_RECON');
Line: 1929

      CE_RECONCILIATION_ERRORS_PKG.insert_row(
	  CE_AUTO_BANK_MATCH.csh_statement_header_id,
	  CE_AUTO_BANK_MATCH.csl_statement_line_id,'CE_NO_CE_TRX_MATCH');
Line: 1937

	CE_RECONCILIATION_ERRORS_PKG.insert_row(
	    CE_AUTO_BANK_MATCH.csh_statement_header_id,
	    CE_AUTO_BANK_MATCH.csl_statement_line_id,'CE_NO_TRX_MATCH');
Line: 1944

	CE_RECONCILIATION_ERRORS_PKG.insert_row(
	    CE_AUTO_BANK_MATCH.csh_statement_header_id,
	    CE_AUTO_BANK_MATCH.csl_statement_line_id,'CE_DUP_CE_TRX_MATCH');
Line: 1989

      SELECT 	count(*),
		sum(catv.bank_account_amount),
		nvl(sum(catv.base_amount),0),
		nvl(sum(catv.amount_cleared),0),
		SUM(DECODE(catv.currency_code,
		    CE_AUTO_BANK_MATCH.trx_currency_code,0,1)),
		sum(catv.amount),
		'PAY_EFT',
		1,
		catv.batch_id,
		catv.org_id,
		catv.CE_BANK_ACCT_USE_ID
      INTO    	CE_AUTO_BANK_MATCH.trx_count,
		CE_AUTO_BANK_MATCH.trx_amount,
		CE_AUTO_BANK_MATCH.trx_base_amount,
		CE_AUTO_BANK_MATCH.trx_cleared_amount,
		no_of_currencies,
		CE_AUTO_BANK_MATCH.trx_curr_amount,
		CE_AUTO_BANK_MATCH.csl_match_type,
		no_of_matches,
		CE_AUTO_BANK_MATCH.trx_group,
 		CE_AUTO_BANK_MATCH.trx_org_id,
 		CE_AUTO_BANK_MATCH.trx_bank_acct_use_id
      --FROM 	ce_801_EFT_transactions_v catv
      FROM      ce_available_transactions_tmp catv
      WHERE       upper(catv.batch_name) =
		    upper(CE_AUTO_BANK_MATCH.csl_bank_trx_number)
      AND	catv.trx_date = CE_AUTO_BANK_MATCH.csl_trx_date
      AND	catv.org_id = nvl(CE_AUTO_BANK_REC.G_org_id, catv.org_id)
      --AND	catv.ce_bank_acct_use_id = CE_AUTO_BANK_MATCH.bau_bank_acct_use_id
      AND	catv.bank_account_id = CE_AUTO_BANK_MATCH.csh_bank_account_id
      AND		nvl(catv.status, 'C') <> 'V'
      AND       catv.application_id = 802
      AND       NVL(catv.reconciled_status_flag, 'N') = 'N'
	    having sum(catv.bank_account_amount) = CE_AUTO_BANK_MATCH.csl_amount
	group by catv.batch_id, catv.batch_name, catv.trx_date, catv.org_id, catv.ce_bank_acct_use_id; -- bug  7242853
Line: 2057

      CE_RECONCILIATION_ERRORS_PKG.insert_row(
	  CE_AUTO_BANK_MATCH.csh_statement_header_id,
	  CE_AUTO_BANK_MATCH.csl_statement_line_id,'CE_NO_FOREIGN_RECON');
Line: 2061

      CE_RECONCILIATION_ERRORS_PKG.insert_row(
	  CE_AUTO_BANK_MATCH.csh_statement_header_id,
	  CE_AUTO_BANK_MATCH.csl_statement_line_id,'CE_NO_BATCH_BACS');
Line: 2065

      CE_RECONCILIATION_ERRORS_PKG.insert_row(
	  CE_AUTO_BANK_MATCH.csh_statement_header_id,
	  CE_AUTO_BANK_MATCH.csl_statement_line_id,'CE_NO_BATCH_NACHA');
Line: 2074

	CE_RECONCILIATION_ERRORS_PKG.insert_row(
	    CE_AUTO_BANK_MATCH.csh_statement_header_id,
	    CE_AUTO_BANK_MATCH.csl_statement_line_id,'CE_NO_BATCH_BACS');
Line: 2078

	CE_RECONCILIATION_ERRORS_PKG.insert_row(
	    CE_AUTO_BANK_MATCH.csh_statement_header_id,
	    CE_AUTO_BANK_MATCH.csl_statement_line_id,'CE_NO_BATCH_NACHA');
Line: 2087

	CE_RECONCILIATION_ERRORS_PKG.insert_row(
	    CE_AUTO_BANK_MATCH.csh_statement_header_id,
	    CE_AUTO_BANK_MATCH.csl_statement_line_id,'CE_DUP_BATCH_BACS');
Line: 2091

	CE_RECONCILIATION_ERRORS_PKG.insert_row(
	    CE_AUTO_BANK_MATCH.csh_statement_header_id,
	    CE_AUTO_BANK_MATCH.csl_statement_line_id,'CE_DUP_BATCH_NACHA');
Line: 2120

    SELECT	DISTINCT(c.check_id),
		to_number(NULL),
		c.rowid,
		DECODE(c.currency_code,
			sob.currency_code,c.amount,
			ba.currency_code,c.amount,
			NVL(c.base_amount,c.amount)),
		DECODE(DECODE(c.status_lookup_code,
				'CLEARED BUT UNACCOUNTED','CLEARED',
				c.status_lookup_code),
		     'CLEARED',c.cleared_base_amount,
		     c.cleared_amount),
		c.status_lookup_code,
		DECODE(c.currency_code,
			sob.currency_code, DECODE(DECODE(c.status_lookup_code,
					'CLEARED BUT UNACCOUNTED','CLEARED',
					c.status_lookup_code),
				'CLEARED',c.cleared_amount),
			ba.currency_code, DECODE(DECODE(c.status_lookup_code,
					'CLEARED BUT UNACCOUNTED','CLEARED',
					c.status_lookup_code),
				'CLEARED',c.cleared_amount),
			DECODE(DECODE(c.status_lookup_code,
					'CLEARED BUT UNACCOUNTED','CLEARED',
					c.status_lookup_code),
				'CLEARED',NVL(c.cleared_base_amount, c.cleared_amount))),
		'PAYMENT',
		c.currency_code,
		DECODE(c.currency_code,
			sob.currency_code, 'FUNCTIONAL',
			ba.currency_code, 'BANK',
			'FOREIGN'),
		c.amount,
		'PAYMENT',
		DECODE(DECODE(c.status_lookup_code,
				'CLEARED BUT UNACCOUNTED','CLEARED',
				c.status_lookup_code),
			'CLEARED',c.cleared_exchange_rate,
			c.exchange_rate),
		DECODE(DECODE(c.status_lookup_code,
				'CLEARED BUT UNACCOUNTED','CLEARED',
				c.status_lookup_code),
			'CLEARED',c.cleared_exchange_date,
			c.exchange_date),
		DECODE(DECODE(c.status_lookup_code,
				'CLEARED BUT UNACCOUNTED','CLEARED',
				c.status_lookup_code),
			'CLEARED',c.cleared_exchange_rate_type,
			c.exchange_rate_type),
		aph.accounting_date,
      		c.cleared_date,
		c.org_id,
		c.CE_BANK_ACCT_USE_ID
    INTO   CE_AUTO_BANK_MATCH.trx_id,
	   CE_AUTO_BANK_MATCH.trx_cash_receipt_id,
	   CE_AUTO_BANK_MATCH.trx_rowid,
	   CE_AUTO_BANK_MATCH.trx_amount,
	   CE_AUTO_BANK_MATCH.trx_base_amount,
	   CE_AUTO_BANK_MATCH.trx_status,
	   CE_AUTO_BANK_MATCH.trx_cleared_amount,
	   CE_AUTO_BANK_MATCH.csl_match_type,
	   CE_AUTO_BANK_MATCH.trx_currency_code,
	   CE_AUTO_BANK_MATCH.trx_currency_type,
	   CE_AUTO_BANK_MATCH.trx_curr_amount,
	   CE_AUTO_BANK_MATCH.csl_clearing_trx_type,
	   CE_AUTO_BANK_MATCH.trx_exchange_rate,
	   CE_AUTO_BANK_MATCH.trx_exchange_rate_date,
	   CE_AUTO_BANK_MATCH.trx_exchange_rate_type,
	   CE_AUTO_BANK_MATCH.trx_gl_date,
	   CE_AUTO_BANK_MATCH.trx_cleared_date,
	   CE_AUTO_BANK_MATCH.trx_org_id,
	   CE_AUTO_BANK_MATCH.trx_bank_acct_use_id
   FROM    gl_sets_of_books 		sob,
	   ce_system_parameters 	sp,
	   ce_statement_reconcils_all   rec,
	   ce_bank_acct_uses_ou_v 	aba,
	   ce_bank_accounts	 	ba,
	   ce_bank_acct_uses_ou_v 	aba2,
	   ce_bank_accounts	 	ba2,
	   ap_payment_history_all	aph,
	   ap_checks_all			c,
	   ap_invoice_payments_all		pay,
	   ap_invoices_all			inv,
	   po_vendors			ven
    WHERE  sob.set_of_books_id 		= sp.set_of_books_id
    AND    NVL(rec.status_flag, 'U') 	= 'U'
    AND    NVL(rec.current_record_flag,'Y') = 'Y'
    AND	   rec.reference_type(+) 	= 'PAYMENT'
    AND	   rec.reference_id(+) 		= c.check_id
    --AND  aba.bank_account_id		= c.bank_account_id
    AND	   aba.bank_acct_use_id		= c.CE_BANK_ACCT_USE_ID
    AND    aba.bank_account_id	 	= ba.bank_account_id
    AND    aba.bank_account_id 		= CE_AUTO_BANK_MATCH.csh_bank_account_id --bug5182963
    AND   BA.ACCOUNT_OWNER_ORG_ID = SP.LEGAL_ENTITY_ID
    AND	   aba.org_id			= c.org_id
    AND	   aba.org_id			= nvl(CE_AUTO_BANK_REC.G_org_id, c.org_id)
    --AND  aba.bank_acct_use_id		= CE_AUTO_BANK_MATCH.bau_bank_acct_use_id
    AND    aba.AP_USE_ENABLE_FLAG = 'Y'
    AND	   c.status_lookup_code		IN
		('NEGOTIABLE', 'STOP INITIATED',
		   DECODE(CE_AUTO_BANK_MATCH.csl_trx_type,
			'STOP', 'VOIDED',
			'NEGOTIABLE'),
		   DECODE(sp.show_cleared_flag,
			'N','NEGOTIABLE',
			'CLEARED'),
		   DECODE(sp.show_cleared_flag,
			'N','NEGOTIABLE',
			'CLEARED BUT UNACCOUNTED'))
    AND	   c.check_date		 >= sp.cashbook_begin_date
    --and    c.org_id	= sp.org_id
    and    c.org_id	= rec.org_id
    AND    c.check_id		 = pay.check_id
    AND    c.org_id		 = pay.org_id
    AND	   pay.invoice_id	 = inv.invoice_id
    AND	   pay.org_id	 	= inv.org_id
    AND    ven.vendor_id	 = inv.vendor_id
    AND	   inv.invoice_num	 = CE_AUTO_BANK_MATCH.csl_invoice_text
    AND    aba2.bank_account_id	 = ba2.bank_account_id
    AND    aba2.AP_USE_ENABLE_FLAG = 'Y'
    AND    aba2.bank_acct_use_id = c.external_bank_account_id --c.external_bank_acct_use_id
    AND    ba2.bank_account_num = CE_AUTO_BANK_MATCH.csl_bank_account_text
    AND    aph.check_id (+) = c.check_id
    AND    aph.org_id (+) = c.org_id
    AND    aph.transaction_type (+) = 'PAYMENT CLEARING'
    AND not exists
       (select null
	from ap_payment_history_all aph2
     	where aph2.check_id = c.check_id
     	and  aph2.org_id = c.org_id
     	and aph2.transaction_type = 'PAYMENT CLEARING'
       	and aph2.payment_history_id > aph.payment_history_id);
Line: 2253

    SELECT distinct(crh.cash_receipt_history_id),
	   crh.cash_receipt_id,
	   crh.rowid,
	   DECODE(cr.currency_code,
		CE_AUTO_BANK_REC.G_functional_currency, crh.amount,
		CE_AUTO_BANK_MATCH.aba_bank_currency, crh.amount,
		NVL(crh.acctd_amount,crh.amount)),
	   crh.acctd_amount,
	   crh.status,
	   DECODE(crh.status,
		'CLEARED', crh.amount,
		'RISK_ELIMINATED', crh.amount,
		0),
	   cr.type,
	   cr.currency_code,
	   DECODE(cr.currency_code,
		sob.currency_code, 'FUNCTIONAL',
		ba.currency_code, 'BANK',
		'FOREIGN'),
	   crh.amount,
	   cr.type,
	   crh.exchange_rate,
	   crh.exchange_date,
	   crh.exchange_rate_type,
	   crh.org_id,
	   cr.remit_bank_acct_use_id
    INTO   CE_AUTO_BANK_MATCH.trx_id,
	   CE_AUTO_BANK_MATCH.trx_cash_receipt_id,
	   CE_AUTO_BANK_MATCH.trx_rowid,
	   CE_AUTO_BANK_MATCH.trx_amount,
	   CE_AUTO_BANK_MATCH.trx_base_amount,
	   CE_AUTO_BANK_MATCH.trx_status,
	   CE_AUTO_BANK_MATCH.trx_cleared_amount,
	   CE_AUTO_BANK_MATCH.csl_match_type,
	   CE_AUTO_BANK_MATCH.trx_currency_code,
	   CE_AUTO_BANK_MATCH.trx_currency_type,
	   CE_AUTO_BANK_MATCH.trx_curr_amount,
	   CE_AUTO_BANK_MATCH.csl_clearing_trx_type,
	   CE_AUTO_BANK_MATCH.trx_exchange_rate,
	   CE_AUTO_BANK_MATCH.trx_exchange_rate_date,
	   CE_AUTO_BANK_MATCH.trx_exchange_rate_type,
	   CE_AUTO_BANK_MATCH.trx_org_id,
	   CE_AUTO_BANK_MATCH.trx_bank_acct_use_id
    FROM   gl_sets_of_books 		  sob,
	   ce_system_parameters 	  sp,
	   ce_statement_reconcils_all     rec,
	   ce_bank_acct_uses_ou_v 	  aba,
	   ce_bank_accounts	 	ba,
	   ce_bank_acct_uses_ou_v 	  aba2,
	   ce_bank_accounts	 	ba2,
	   ar_cash_receipt_history_all 	  crh,
	   ar_cash_receipts_all 	  cr,
	   ar_receivable_applications_all  ra,
	   ar_payment_schedules_all 	  ps
    WHERE  sob.set_of_books_id 		  = sp.set_of_books_id
    AND    nvl(rec.status_flag, 'U') 	  = 'U'
    AND    nvl(rec.current_record_flag,'Y') = 'Y'
    AND    nvl(rec.reference_type, 'RECEIPT') IN ('RECEIPT', 'DM REVERSAL')
    AND	   rec.reference_id(+) 		  = crh.cash_receipt_history_id
    AND    crh.status IN (
		DECODE(CE_AUTO_BANK_MATCH.csl_trx_type,
			'CREDIT', 'REMITTED',
			'REVERSED'),
		DECODE(sp.show_cleared_flag,
			'N','REMITTED',
			'CLEARED'),
		'REMITTED',
		'RISK_ELIMINATED')
    AND    crh.current_record_flag 	  = 'Y'
    AND    crh.cash_receipt_id 		  = cr.cash_receipt_id
    and    crh.org_id	= cr.org_id
    and    crh.org_id	= rec.org_id
    --AND  aba.bank_account_id 		  = cr.REMIT_BANK_ACCT_USE_ID
    --AND  cr.remittance_bank_account_id = CE_AUTO_BANK_MATCH.csh_bank_account_id
    --AND  aba.bank_acct_use_id 	 = cr.remittance_bank_account_id
    --AND    cr.remit_bank_acct_use_id 	 = CE_AUTO_BANK_MATCH.bau_bank_acct_use_id
    AND	   aba.bank_acct_use_id 	 = cr.remit_bank_acct_use_id
    AND	   aba.org_id 	 		 = cr.org_id
    AND	   aba.org_id = nvl(CE_AUTO_BANK_REC.G_org_id, aba.org_id)
    --AND	   aba.org_id 	 		 = sp.org_id
    and BA.ACCOUNT_OWNER_ORG_ID = SP.LEGAL_ENTITY_ID
    AND    aba.bank_account_id 		 = ba.bank_account_id
    AND    aba.bank_account_id   	 = CE_AUTO_BANK_MATCH.csh_bank_account_id
    AND    aba.AR_USE_ENABLE_FLAG 	 = 'Y'
    AND	   crh.trx_date			  >= sp.cashbook_begin_date
    AND    cr.cash_receipt_id 		  = ra.cash_receipt_id
    and    cr.org_id			  = ra.org_id
    AND	   ra.display			  = 'Y'
    AND    ra.status 			  = 'APP'
    AND    ra.applied_payment_schedule_id = ps.payment_schedule_id
    and    ra.org_id			  = ps.org_id
    AND    ps.trx_number 	          = CE_AUTO_BANK_MATCH.csl_invoice_text
    --AND    aba2.bank_account_id         = cr.customer_bank_account_id
    AND    aba2.bank_acct_use_id          = cr.customer_bank_account_id --cr.customer_bank_acct_use_id
    AND	   aba2.org_id 	 		 = cr.org_id
    AND    aba2.bank_account_id 	 = ba2.bank_account_id
    AND    ba2.bank_account_num     	  = CE_AUTO_BANK_MATCH.csl_bank_account_text;
Line: 2366

      CE_RECONCILIATION_ERRORS_PKG.insert_row(
	  CE_AUTO_BANK_MATCH.csh_statement_header_id,
	  CE_AUTO_BANK_MATCH.csl_statement_line_id,'CE_NO_FOREIGN_RECON');
Line: 2372

      CE_RECONCILIATION_ERRORS_PKG.insert_row(
	  CE_AUTO_BANK_MATCH.csh_statement_header_id,
	  CE_AUTO_BANK_MATCH.csl_statement_line_id,'CE_ABR_NO_BAP');
Line: 2376

      CE_RECONCILIATION_ERRORS_PKG.insert_row(
	  CE_AUTO_BANK_MATCH.csh_statement_header_id,
	  CE_AUTO_BANK_MATCH.csl_statement_line_id,'CE_ABR_NO_BAR');
Line: 2385

	CE_RECONCILIATION_ERRORS_PKG.insert_row(
	CE_AUTO_BANK_MATCH.csh_statement_header_id,
	CE_AUTO_BANK_MATCH.csl_statement_line_id,'CE_ABR_APT_PARTIAL');
Line: 2389

	CE_RECONCILIATION_ERRORS_PKG.insert_row(
	CE_AUTO_BANK_MATCH.csh_statement_header_id,
	CE_AUTO_BANK_MATCH.csl_statement_line_id,'CE_ABR_ART_PARTIAL');
Line: 2417

    SELECT    DISTINCT(c.check_id),
	      to_number(NULL),
	      c.rowid,
	      DECODE(c.currency_code,
			sob.currency_code,c.amount,
			ba.currency_code,c.amount,
			NVL(c.base_amount,c.amount)),
	      DECODE(DECODE(c.status_lookup_code,
				'CLEARED BUT UNACCOUNTED','CLEARED',
				c.status_lookup_code),
			'CLEARED',c.cleared_base_amount,
			c.cleared_amount),
	      c.status_lookup_code,
	      DECODE(c.currency_code,
			sob.currency_code, DECODE(DECODE(c.status_lookup_code,
					'CLEARED BUT UNACCOUNTED','CLEARED',
					c.status_lookup_code),
				'CLEARED',c.cleared_amount),
			ba.currency_code, DECODE(DECODE(c.status_lookup_code,
					'CLEARED BUT UNACCOUNTED','CLEARED',
					c.status_lookup_code),
				'CLEARED',c.cleared_amount),
			DECODE(DECODE(c.status_lookup_code,
					'CLEARED BUT UNACCOUNTED','CLEARED',
					c.status_lookup_code),
				'CLEARED',NVL(c.cleared_base_amount, c.cleared_amount))),
	      'PAYMENT',
	      c.currency_code,
	      DECODE(c.currency_code,
		     sob.currency_code, 'FUNCTIONAL',
		     ba.currency_code, 'BANK',
	 	     'FOREIGN'),
	      c.amount,
	      'PAYMENT',
	      DECODE(DECODE(c.status_lookup_code,
				'CLEARED BUT UNACCOUNTED','CLEARED',
				c.status_lookup_code),
			'CLEARED',c.cleared_exchange_rate,
			c.exchange_rate),
	      DECODE(DECODE(c.status_lookup_code,
				'CLEARED BUT UNACCOUNTED','CLEARED',
				c.status_lookup_code),
			'CLEARED',c.cleared_exchange_date,
			c.exchange_date),
	      DECODE(DECODE(c.status_lookup_code,
				'CLEARED BUT UNACCOUNTED','CLEARED',
				c.status_lookup_code),
			'CLEARED',c.cleared_exchange_rate_type,
			c.exchange_rate_type),
	      aph.accounting_date,
              c.cleared_date,
	      c.org_id,
	      c.CE_BANK_ACCT_USE_ID
    INTO   CE_AUTO_BANK_MATCH.trx_id,
	   CE_AUTO_BANK_MATCH.trx_cash_receipt_id,
	   CE_AUTO_BANK_MATCH.trx_rowid,
	   CE_AUTO_BANK_MATCH.trx_amount,
	   CE_AUTO_BANK_MATCH.trx_base_amount,
	   CE_AUTO_BANK_MATCH.trx_status,
	   CE_AUTO_BANK_MATCH.trx_cleared_amount,
	   CE_AUTO_BANK_MATCH.csl_match_type,
	   CE_AUTO_BANK_MATCH.trx_currency_code,
	   CE_AUTO_BANK_MATCH.trx_currency_type,
	   CE_AUTO_BANK_MATCH.trx_curr_amount,
	   CE_AUTO_BANK_MATCH.csl_clearing_trx_type,
	   CE_AUTO_BANK_MATCH.trx_exchange_rate,
	   CE_AUTO_BANK_MATCH.trx_exchange_rate_date,
	   CE_AUTO_BANK_MATCH.trx_exchange_rate_type,
	   CE_AUTO_BANK_MATCH.trx_gl_date,
	   CE_AUTO_BANK_MATCH.trx_cleared_date,
	   CE_AUTO_BANK_MATCH.trx_org_id,
 	   CE_AUTO_BANK_MATCH.trx_bank_acct_use_id
    FROM   gl_sets_of_books 		sob,
	   ce_system_parameters 	sp,
	   ce_statement_reconcils_all   rec,
	   ce_bank_accounts		ba,
	   ce_bank_acct_uses_ou_v	aba,
	   ap_payment_history_all       aph,
	   ap_checks_all		c,
	   ap_invoice_payments_all	pay,
	   ap_invoices_all		inv,
	   po_vendors			ven
    WHERE  sob.set_of_books_id 		= sp.set_of_books_id
    AND    NVL(rec.status_flag, 'U') 	= 'U'
    AND    NVL(rec.current_record_flag,'Y') = 'Y'
    AND	   rec.reference_type(+) 	= 'PAYMENT'
    AND	   rec.reference_id(+) 		= c.check_id
    --AND  aba.bank_account_id		= c.bank_account_id
    AND	   aba.bank_acct_use_id		= c.CE_BANK_ACCT_USE_ID
    AND    aba.bank_account_id	 	= ba.bank_account_id
    AND    aba.bank_account_id 		= CE_AUTO_BANK_MATCH.csh_bank_account_id --bug5182963
    and BA.ACCOUNT_OWNER_ORG_ID = SP.LEGAL_ENTITY_ID
    AND	   aba.org_id			= c.org_id
    AND		aba.org_id = nvl(CE_AUTO_BANK_REC.G_org_id, aba.org_id)
    --AND	   aba.bank_acct_use_id		= CE_AUTO_BANK_MATCH.bau_bank_acct_use_id
    AND	   c.status_lookup_code		IN
	   ('NEGOTIABLE', 'STOP INITIATED',
	   DECODE(CE_AUTO_BANK_MATCH.csl_trx_type,
		'STOP', 'VOIDED',
		'NEGOTIABLE'),
	   DECODE(sp.show_cleared_flag,
		'N','NEGOTIABLE',
		'CLEARED'),
	   DECODE(sp.show_cleared_flag,
		'N','NEGOTIABLE',
		'CLEARED BUT UNACCOUNTED'))
    AND	   c.check_date			 >= sp.cashbook_begin_date
    AND    c.check_id			 = pay.check_id
    AND	   c.org_id			= pay.org_id
    AND	   pay.invoice_id		 = inv.invoice_id
    AND	   inv.invoice_num		 = CE_AUTO_BANK_MATCH.csl_invoice_text
    AND    inv.vendor_id		 = ven.vendor_id
    AND    ven.vendor_name		 = NVL(CE_AUTO_BANK_MATCH.csl_customer_text, ven.vendor_name)
    AND    aph.check_id (+) 		 = c.check_id
    AND	   aph.org_id (+) 		 = c.org_id
    AND    aph.transaction_type (+) = 'PAYMENT CLEARING'
    AND not exists
        (select null
         from   ap_payment_history aph2
         where  aph2.check_id = c.check_id
      	 and  aph2.org_id = c.org_id
         and    aph2.transaction_type = 'PAYMENT CLEARING'
         and    aph2.payment_history_id > aph.payment_history_id);
Line: 2541

    SELECT distinct(crh.cash_receipt_history_id),
	   crh.cash_receipt_id,
	   crh.rowid,
	   DECODE(cr.currency_code,
		CE_AUTO_BANK_REC.G_functional_currency, crh.amount,
		CE_AUTO_BANK_MATCH.aba_bank_currency,   crh.amount,
		NVL(crh.acctd_amount,crh.amount)),
	   crh.acctd_amount,
	   crh.status,
	   DECODE( crh.status,
		'CLEARED', crh.amount,
		'RISK_ELIMINATED', crh.amount,
		0),
	   cr.type,
	   cr.currency_code,
	   DECODE(cr.currency_code,
		sob.currency_code, 'FUNCTIONAL',
		ba.currency_code, 'BANK',
		'FOREIGN'),
	   crh.amount,
	   cr.type,
	   crh.exchange_rate,
	   crh.exchange_date,
	   crh.exchange_rate_type,
	   crh.org_id,
	   cr.remit_bank_acct_use_id
    INTO   CE_AUTO_BANK_MATCH.trx_id,
	   CE_AUTO_BANK_MATCH.trx_cash_receipt_id,
	   CE_AUTO_BANK_MATCH.trx_rowid,
	   CE_AUTO_BANK_MATCH.trx_amount,
	   CE_AUTO_BANK_MATCH.trx_base_amount,
	   CE_AUTO_BANK_MATCH.trx_status,
	   CE_AUTO_BANK_MATCH.trx_cleared_amount,
	   CE_AUTO_BANK_MATCH.csl_match_type,
	   CE_AUTO_BANK_MATCH.trx_currency_code,
	   CE_AUTO_BANK_MATCH.trx_currency_type,
	   CE_AUTO_BANK_MATCH.trx_curr_amount,
	   CE_AUTO_BANK_MATCH.csl_clearing_trx_type,
	   CE_AUTO_BANK_MATCH.trx_exchange_rate,
	   CE_AUTO_BANK_MATCH.trx_exchange_rate_date,
	   CE_AUTO_BANK_MATCH.trx_exchange_rate_type,
 	   CE_AUTO_BANK_MATCH.trx_org_id,
 	   CE_AUTO_BANK_MATCH.trx_bank_acct_use_id
   FROM   gl_sets_of_books 		  sob,
	   ce_system_parameters	  sp,
	   ce_statement_reconcils_all   rec,
	   ce_bank_accounts 		  ba,
	   ce_bank_acct_uses_ou_v	  aba,
	   ar_cash_receipt_history_all 	  crh,
	   ar_cash_receipts_all 	  cr,
	   ar_receivable_applications_all  ra,
	   --ra_customers			  rc,
        HZ_CUST_ACCOUNTS                CU,
	   hz_parties			hp,
	   ar_payment_schedules_all 	  ps
    WHERE  sob.set_of_books_id 		  = sp.set_of_books_id
    AND    nvl(rec.status_flag, 'U') 	  = 'U'
    AND    nvl(rec.current_record_flag,'Y') = 'Y'
    AND    nvl(rec.reference_type, 'RECEIPT') IN ('RECEIPT', 'DM REVERSAL')
    AND	   rec.reference_id(+) 		  = crh.cash_receipt_history_id
    AND    crh.status	IN ('REMITTED',
		DECODE(sp.show_cleared_flag,
			'N','REMITTED',
			'CLEARED'),
		decode(CE_AUTO_BANK_MATCH.csl_trx_type,
			'NSF', 'REVERSED',
			'REJECTED', 'REVERSED',
			'REMITTED'),
		'RISK_ELIMINATED')
    AND    crh.current_record_flag 	  = 'Y'
    AND    crh.cash_receipt_id 		  = cr.cash_receipt_id
    and    crh.org_id	= cr.org_id
    and    crh.org_id	= rec.org_id
    --AND  aba.bank_account_id 		  = cr.remittance_bank_account_id
    --AND    cr.remittance_bank_account_id =CE_AUTO_BANK_MATCH.csh_bank_account_id
    AND	   aba.bank_acct_use_id 	 = cr.remit_bank_acct_use_id
    AND   aba.org_id = nvl(CE_AUTO_BANK_REC.G_org_id, aba.org_id)
    --AND	   aba.bank_acct_use_id		= CE_AUTO_BANK_MATCH.bau_bank_acct_use_id
    AND	   aba.org_id 	 		 = cr.org_id
    --AND	   aba.org_id 	 		 = sp.org_id
    AND  aba.bank_account_id 		  = ba.bank_account_id
    and   BA.ACCOUNT_OWNER_ORG_ID = SP.LEGAL_ENTITY_ID
    AND    crh.status = decode(CE_AUTO_BANK_MATCH.csl_trx_type,
		   'NSF', decode(CE_AUTO_BANK_REC.G_nsf_handling,
				'REVERSE',crh.status,
				'REVERSED'),
		   'REJECTED', decode('REVERSE',
				'REVERSE', crh.status,
				'REVERSED'),
		   crh.status)
    AND	   crh.trx_date			  >= sp.cashbook_begin_date
    AND    cr.cash_receipt_id 		  = ra.cash_receipt_id
    and    cr.org_id			  = ra.org_id
--    AND	   ra.display			  = 'Y'
    AND    ra.status 			  = 'APP'
    AND    ra.applied_payment_schedule_id = ps.payment_schedule_id
    and    ra.org_id			  = ps.org_id
    --AND    rc.customer_name 		  = CE_AUTO_BANK_MATCH.csl_customer_text
    --AND    rc.customer_id  		  = nvl(ps.customer_id,rc.customer_id)
AND	CU.CUST_ACCOUNT_ID		= CR.PAY_FROM_CUSTOMER
AND     HP.PARTY_ID 			= CU.PARTY_ID
    AND    hp.party_name 		  = CE_AUTO_BANK_MATCH.csl_customer_text
    AND    hp.party_id  		  = nvl(ps.customer_id,hp.party_id)
   AND    ps.trx_number 	          = CE_AUTO_BANK_MATCH.csl_invoice_text;
Line: 2661

	CE_RECONCILIATION_ERRORS_PKG.insert_row(
	CE_AUTO_BANK_MATCH.csh_statement_header_id,
	CE_AUTO_BANK_MATCH.csl_statement_line_id,'CE_NO_FOREIGN_RECON');
Line: 2667

	CE_RECONCILIATION_ERRORS_PKG.insert_row(
	CE_AUTO_BANK_MATCH.csh_statement_header_id,
	CE_AUTO_BANK_MATCH.csl_statement_line_id,'CE_ABR_NO_INP');
Line: 2671

	CE_RECONCILIATION_ERRORS_PKG.insert_row(
	CE_AUTO_BANK_MATCH.csh_statement_header_id,
	CE_AUTO_BANK_MATCH.csl_statement_line_id,'CE_ABR_NO_INR');
Line: 2680

	CE_RECONCILIATION_ERRORS_PKG.insert_row(
	CE_AUTO_BANK_MATCH.csh_statement_header_id,
	CE_AUTO_BANK_MATCH.csl_statement_line_id,'CE_ABR_APT_PARTIAL');
Line: 2684

	CE_RECONCILIATION_ERRORS_PKG.insert_row(
	CE_AUTO_BANK_MATCH.csh_statement_header_id,
	CE_AUTO_BANK_MATCH.csl_statement_line_id,'CE_ABR_ART_PARTIAL');
Line: 2738

    SELECT
         ab.batch_id,
         ab.row_id,
         1,
         ab.trx_currency_type,
         ab.currency_code,
         'PBATCH',
         ab.exchange_rate,
         ab.exchange_rate_date,
         ab.exchange_rate_type,
         ab.org_id,
         ab.legal_entity_id,
         ab.CE_BANK_ACCT_USE_ID,
         'PAYMENT'                       -- bug 7571492
    INTO
         CE_AUTO_BANK_MATCH.trx_id,
         CE_AUTO_BANK_MATCH.trx_rowid,
         no_of_matches,
         CE_AUTO_BANK_MATCH.trx_currency_type,
         CE_AUTO_BANK_MATCH.trx_currency_code,
         CE_AUTO_BANK_MATCH.csl_match_type,
         CE_AUTO_BANK_MATCH.trx_exchange_rate,
         CE_AUTO_BANK_MATCH.trx_exchange_rate_date,
         CE_AUTO_BANK_MATCH.trx_exchange_rate_type,
         CE_AUTO_BANK_MATCH.trx_org_id,
         CE_AUTO_BANK_MATCH.trx_legal_entity_id,
         CE_AUTO_BANK_MATCH.trx_bank_acct_use_id,
         CE_AUTO_BANK_MATCH.csl_clearing_trx_type -- bug 7571492
    FROM CE_200_BATCHES_V ab
    WHERE
         UPPER(ab.trx_number) = UPPER(CE_AUTO_BANK_MATCH.csl_bank_trx_number)
        --AND	ab.ce_bank_acct_use_id = CE_AUTO_BANK_MATCH.bau_bank_acct_use_id  --bug 4435028 ignore MO security for IBY batches
         AND (ab.org_id = nvl(CE_AUTO_BANK_REC.G_org_id, ab.org_id)
            OR ab.legal_entity_id = nvl(CE_AUTO_BANK_REC.G_legal_entity_id, ab.legal_entity_id))
         AND		ab.bank_account_id = CE_AUTO_BANK_MATCH.csh_bank_account_id;
Line: 2776

    SELECT 	count(*),
		NVL(sum(catv.bank_account_amount),0),
		nvl(sum(catv.base_amount),0),
		nvl(sum(catv.amount_cleared),0),
		NVL(SUM(DECODE(catv.currency_code,
		    CE_AUTO_BANK_MATCH.trx_currency_code,0,1)),0),
		NVL(sum(catv.amount),0),
		'PBATCH'
    INTO    	trx_count_ap,
		trx_amount_ap,
		trx_base_amount_ap,
		trx_cleared_amount_ap,
		no_of_currencies_ap,
		trx_curr_amount_ap,
		CE_AUTO_BANK_MATCH.csl_match_type
    --FROM 	ce_200_transactions_v catv
    FROM      	ce_available_transactions_tmp catv
    WHERE	catv.batch_id = CE_AUTO_BANK_MATCH.trx_id
    AND		nvl(catv.status, 'NEGOTIABLE') <> 'VOIDED'
    AND		catv.application_id = 200
    AND		NVL(catv.reconciled_status_flag, 'N') = 'N';
Line: 2801

    SELECT 	count(*),
		NVL(sum(catv.bank_account_amount),0),
		nvl(sum(catv.base_amount),0),
		nvl(sum(catv.amount_cleared),0),
		NVL(SUM(DECODE(catv.currency_code,
		    CE_AUTO_BANK_MATCH.trx_currency_code,0,1)),0),
		NVL(sum(catv.amount),0),
		'PBATCH'
    INTO    	trx_count_ce,
		trx_amount_ce,
		trx_base_amount_ce,
		trx_cleared_amount_ce,
		no_of_currencies_ce,
		trx_curr_amount_ce,
		CE_AUTO_BANK_MATCH.csl_match_type
    --FROM 	ce_260_cf_transactions_v catv
    FROM        ce_available_transactions_tmp catv
    WHERE	catv.batch_id = CE_AUTO_BANK_MATCH.trx_id
    AND		nvl(catv.status, 'CANCELED') <> 'CANCELED'
    AND		catv.application_id = 261
    AND		NVL(catv.reconciled_status_flag, 'N') = 'N';
Line: 2836

    SELECT  	ab.batch_id,
		ab.row_id,
		1,
		ab.trx_currency_type,
		ab.currency_code,
		'RBATCH',
		ab.exchange_rate,
		ab.exchange_rate_date,
		ab.exchange_rate_type,
		ab.org_id,
		ab.CE_BANK_ACCT_USE_ID
    INTO        CE_AUTO_BANK_MATCH.trx_id,
		CE_AUTO_BANK_MATCH.trx_rowid,
		no_of_matches,
		CE_AUTO_BANK_MATCH.trx_currency_type,
		CE_AUTO_BANK_MATCH.trx_currency_code,
		CE_AUTO_BANK_MATCH.csl_match_type,
		CE_AUTO_BANK_MATCH.trx_exchange_rate,
		CE_AUTO_BANK_MATCH.trx_exchange_rate_date,
		CE_AUTO_BANK_MATCH.trx_exchange_rate_type,
		CE_AUTO_BANK_MATCH.trx_org_id,
 		CE_AUTO_BANK_MATCH.trx_bank_acct_use_id
    FROM 	CE_222_BATCHES_V ab
    WHERE       ab.trx_number = CE_AUTO_BANK_MATCH.csl_bank_trx_number
    --AND		ab.ce_bank_acct_use_id = CE_AUTO_BANK_MATCH.bau_bank_acct_use_id
    AND   ab.org_id = nvl(CE_AUTO_BANK_REC.G_org_id, ab.org_id)
    AND		ab.bank_account_id = CE_AUTO_BANK_MATCH.csh_bank_account_id;
Line: 2865

    SELECT 	count(*),
		sum(catv.bank_account_amount),
		sum(catv.base_amount),
		nvl(sum(catv.amount_cleared),0),
		SUM(DECODE(catv.currency_code,
		    CE_AUTO_BANK_MATCH.trx_currency_code,0,1)),
		SUM(catv.amount),
		'RBATCH'
    INTO    	trx_count,
		CE_AUTO_BANK_MATCH.trx_amount,
		CE_AUTO_BANK_MATCH.trx_base_amount,
		CE_AUTO_BANK_MATCH.trx_cleared_amount,
		no_of_currencies,
		CE_AUTO_BANK_MATCH.trx_curr_amount,
		CE_AUTO_BANK_MATCH.csl_match_type
    FROM 	ce_222_txn_for_batch_v catv
    WHERE catv.batch_id = CE_AUTO_BANK_MATCH.trx_id
    AND   nvl(catv.status, 'REMITTED') <> 'REVERSED';
Line: 2911

      CE_RECONCILIATION_ERRORS_PKG.insert_row(
	  CE_AUTO_BANK_MATCH.csh_statement_header_id,
	  CE_AUTO_BANK_MATCH.csl_statement_line_id,'CE_NO_FOREIGN_RECON');
Line: 2915

      CE_RECONCILIATION_ERRORS_PKG.insert_row(
	  CE_AUTO_BANK_MATCH.csh_statement_header_id,
	  CE_AUTO_BANK_MATCH.csl_statement_line_id,'CE_ABR_NO_BATCH_P');
Line: 2919

      CE_RECONCILIATION_ERRORS_PKG.insert_row(
	  CE_AUTO_BANK_MATCH.csh_statement_header_id,
	  CE_AUTO_BANK_MATCH.csl_statement_line_id,'CE_ABR_NO_BATCH_R');
Line: 2928

	CE_RECONCILIATION_ERRORS_PKG.insert_row(
	    CE_AUTO_BANK_MATCH.csh_statement_header_id,
	    CE_AUTO_BANK_MATCH.csl_statement_line_id,'CE_ABR_NO_BATCH_P');
Line: 2932

	CE_RECONCILIATION_ERRORS_PKG.insert_row(
	    CE_AUTO_BANK_MATCH.csh_statement_header_id,
	    CE_AUTO_BANK_MATCH.csl_statement_line_id,'CE_ABR_NO_BATCH_R');
Line: 2940

	CE_RECONCILIATION_ERRORS_PKG.insert_row(
	    CE_AUTO_BANK_MATCH.csh_statement_header_id,
	    CE_AUTO_BANK_MATCH.csl_statement_line_id,'CE_ABR_APB_PARTIAL');
Line: 2944

	CE_RECONCILIATION_ERRORS_PKG.insert_row(
	    CE_AUTO_BANK_MATCH.csh_statement_header_id,
	    CE_AUTO_BANK_MATCH.csl_statement_line_id,'CE_ABR_ARB_PARTIAL');
Line: 2983

    SELECT
        ab.batch_id,
        ab.row_id,
        1,
        ab.trx_currency_type,
        ab.currency_code,
        'PGROUP',       -- 7571492 : Changed to PGROUP
        ab.exchange_rate,
        ab.exchange_rate_date,
        ab.exchange_rate_type,
        ab.org_id,
        ab.legal_entity_id,
        ab.CE_BANK_ACCT_USE_ID,
        ab.logical_group_reference,
        'PAYMENT'                       -- bug 7571492
    INTO
        CE_AUTO_BANK_MATCH.trx_id,
        CE_AUTO_BANK_MATCH.trx_rowid,
        no_of_matches,
        CE_AUTO_BANK_MATCH.trx_currency_type,
        CE_AUTO_BANK_MATCH.trx_currency_code,
        CE_AUTO_BANK_MATCH.csl_match_type,
        CE_AUTO_BANK_MATCH.trx_exchange_rate,
        CE_AUTO_BANK_MATCH.trx_exchange_rate_date,
        CE_AUTO_BANK_MATCH.trx_exchange_rate_type,
        CE_AUTO_BANK_MATCH.trx_org_id,
        CE_AUTO_BANK_MATCH.trx_legal_entity_id,
        CE_AUTO_BANK_MATCH.trx_bank_acct_use_id,
        CE_AUTO_BANK_MATCH.logical_group_reference,
        CE_AUTO_BANK_MATCH.csl_clearing_trx_type -- bug 7571492
    FROM CE_200_GROUPS_V ab
    WHERE upper(ab.logical_group_reference) = upper(CE_AUTO_BANK_MATCH.csl_bank_trx_number)
      AND (ab.org_id = nvl(CE_AUTO_BANK_REC.G_org_id, ab.org_id)
           or
           ab.legal_entity_id = nvl(CE_AUTO_BANK_REC.G_legal_entity_id, ab.legal_entity_id))
      AND ab.bank_account_id = CE_AUTO_BANK_MATCH.csh_bank_account_id;
Line: 3022

    SELECT
        count(*),
        sum(catv.bank_account_amount),
        nvl(sum(catv.base_amount),0),
        nvl(sum(catv.amount_cleared),0),
        SUM(DECODE(catv.currency_code, CE_AUTO_BANK_MATCH.trx_currency_code,0,1)),
        sum(catv.amount),
        'PGROUP'
    INTO
        trx_count,
        CE_AUTO_BANK_MATCH.trx_amount,
        CE_AUTO_BANK_MATCH.trx_base_amount,
        CE_AUTO_BANK_MATCH.trx_cleared_amount,
        no_of_currencies,
        CE_AUTO_BANK_MATCH.trx_curr_amount,
        CE_AUTO_BANK_MATCH.csl_match_type
    FROM          ce_available_transactions_tmp catv
    WHERE    catv.batch_id = CE_AUTO_BANK_MATCH.trx_id
    AND        nvl(catv.status, 'NEGOTIABLE') <> 'VOIDED'
    AND        catv.application_id = 200
    AND        NVL(catv.reconciled_status_flag, 'N') = 'N'
    AND    EXISTS ( SELECT 1
                    FROM iby_payments_all IPA ,AP_CHECKS_ALL ACA
            WHERE ACA.CHECK_ID   =catv.trx_id
              AND ACA.PAYMENT_INSTRUCTION_ID  = CE_AUTO_BANK_MATCH.trx_id
              AND IPA.PAYMENT_INSTRUCTION_ID  = CE_AUTO_BANK_MATCH.trx_id
              AND IPA.PAYMENT_ID = ACA.PAYMENT_ID
              AND IPA.LOGICAL_GROUP_REFERENCE = NVL(CE_AUTO_BANK_MATCH.LOGICAL_GROUP_REFERENCE,IPA.LOGICAL_GROUP_REFERENCE));
Line: 3077

      CE_RECONCILIATION_ERRORS_PKG.insert_row(
      CE_AUTO_BANK_MATCH.csh_statement_header_id,
      CE_AUTO_BANK_MATCH.csl_statement_line_id,'CE_NO_FOREIGN_RECON');
Line: 3081

      CE_RECONCILIATION_ERRORS_PKG.insert_row(
      CE_AUTO_BANK_MATCH.csh_statement_header_id,
      CE_AUTO_BANK_MATCH.csl_statement_line_id,'CE_ABR_NO_GROUP_P');
Line: 3090

     CE_RECONCILIATION_ERRORS_PKG.insert_row(
        CE_AUTO_BANK_MATCH.csh_statement_header_id,
        CE_AUTO_BANK_MATCH.csl_statement_line_id,'CE_ABR_NO_GROUP_P');
Line: 3097

    CE_RECONCILIATION_ERRORS_PKG.insert_row(
        CE_AUTO_BANK_MATCH.csh_statement_header_id,
        CE_AUTO_BANK_MATCH.csl_statement_line_id,'CE_ABR_APG_PARTIAL');
Line: 3206

	    CE_RECONCILIATION_ERRORS_PKG.insert_row(
		CE_AUTO_BANK_MATCH.csh_statement_header_id,
		CE_AUTO_BANK_MATCH.csl_statement_line_id, 'CE_NO_FOREIGN_MISC');
Line: 3256

		CE_RECONCILIATION_ERRORS_PKG.insert_row(
		  CE_AUTO_BANK_MATCH.csh_statement_header_id,
		  CE_AUTO_BANK_MATCH.csl_statement_line_id,
		  'CE_REQUIRED_EXCHANGE_FIELD');
Line: 3321

			CE_RECONCILIATION_ERRORS_PKG.insert_row(CE_AUTO_BANK_MATCH.csh_statement_header_id,
				CE_AUTO_BANK_MATCH.csl_statement_line_id, 'CE_PAYMENT_METHOD');
Line: 3336

		  select mo_global.GET_CURRENT_ORG_ID
		  into current_org_id
		  from dual;
Line: 3474

	CE_RECONCILIATION_ERRORS_PKG.insert_row(
	   CE_AUTO_BANK_MATCH.csh_statement_header_id,
	   CE_AUTO_BANK_MATCH.csl_statement_line_id, 'CE_PBATCH_CURRENCY');
Line: 3527

	CE_RECONCILIATION_ERRORS_PKG.insert_row(
	   CE_AUTO_BANK_MATCH.csh_statement_header_id,
	   CE_AUTO_BANK_MATCH.csl_statement_line_id,'CE_PMT_AMOUNT');
Line: 3544

        CE_RECONCILIATION_ERRORS_PKG.insert_row(
            CE_AUTO_BANK_MATCH.csh_statement_header_id,
            CE_AUTO_BANK_MATCH.csl_statement_line_id,'CE_PMT_AMOUNT');
Line: 3551

        CE_RECONCILIATION_ERRORS_PKG.insert_row(
            CE_AUTO_BANK_MATCH.csh_statement_header_id,
            CE_AUTO_BANK_MATCH.csl_statement_line_id, 'CE_CHARGES_AMOUNT');
Line: 3583

	CE_RECONCILIATION_ERRORS_PKG.insert_row(
	   CE_AUTO_BANK_MATCH.csh_statement_header_id,
	   CE_AUTO_BANK_MATCH.csl_statement_line_id,'CE_XCH_AMOUNT');
Line: 3607

	CE_RECONCILIATION_ERRORS_PKG.insert_row(CE_AUTO_BANK_MATCH.csh_statement_header_id,
	   CE_AUTO_BANK_MATCH.csl_statement_line_id, 'CE_PAYMENT_METHOD');
Line: 3619

      CE_RECONCILIATION_ERRORS_PKG.insert_row(
	  CE_AUTO_BANK_MATCH.csh_statement_header_id,
	  CE_AUTO_BANK_MATCH.csl_statement_line_id,
	  'CE_CANNOT_RECONCILE_FD_PAYMENT');
Line: 3631

      CE_RECONCILIATION_ERRORS_PKG.insert_row(
	  CE_AUTO_BANK_MATCH.csh_statement_header_id,
	  CE_AUTO_BANK_MATCH.csl_statement_line_id,'CE_PMT_AMOUNT');
Line: 3655

	CE_RECONCILIATION_ERRORS_PKG.insert_row(
	    CE_AUTO_BANK_MATCH.csh_statement_header_id,
	    CE_AUTO_BANK_MATCH.csl_statement_line_id, 'CE_INVALID_AP_PERIOD');
Line: 3668

      CE_RECONCILIATION_ERRORS_PKG.insert_row(
	  CE_AUTO_BANK_MATCH.csh_statement_header_id,
	  CE_AUTO_BANK_MATCH.csl_statement_line_id, 'CE_INVALID_AR_PERIOD');
Line: 3743

      CE_RECONCILIATION_ERRORS_PKG.insert_row(
	 CE_AUTO_BANK_MATCH.csh_statement_header_id,
	 CE_AUTO_BANK_MATCH.csl_statement_line_id, 'CE_TRX_RECONCILED');
Line: 3747

      CE_RECONCILIATION_ERRORS_PKG.insert_row(
	 CE_AUTO_BANK_MATCH.csh_statement_header_id,
	 CE_AUTO_BANK_MATCH.csl_statement_line_id, 'CE_TRX_BUSY');
Line: 3825

    SELECT 	catv.trx_id,
		catv.cash_receipt_id,
		catv.row_id,
		catv.trx_date,
		catv.currency_code,
		catv.bank_account_amount,
		catv.base_amount,
		catv.status,
		nvl(catv.amount_cleared,0),
		'PAY_LINE',
		1,
		catv.trx_currency_type,
		catv.amount,
		catv.clearing_trx_type,
		catv.exchange_rate,
		catv.exchange_rate_date,
		catv.exchange_rate_type,
		catv.org_id,
		catv.CE_BANK_ACCT_USE_ID,
		catv.seq_id
    INTO        CE_AUTO_BANK_MATCH.trx_id,
		CE_AUTO_BANK_MATCH.trx_cash_receipt_id,
		CE_AUTO_BANK_MATCH.trx_rowid,
		CE_AUTO_BANK_MATCH.trx_date,
		CE_AUTO_BANK_MATCH.trx_currency_code,
		CE_AUTO_BANK_MATCH.trx_amount,
		CE_AUTO_BANK_MATCH.trx_base_amount,
		CE_AUTO_BANK_MATCH.trx_status,
		CE_AUTO_BANK_MATCH.trx_cleared_amount,
		CE_AUTO_BANK_MATCH.csl_match_type,
		no_of_matches,
		CE_AUTO_BANK_MATCH.trx_currency_type,
		CE_AUTO_BANK_MATCH.trx_curr_amount,
		CE_AUTO_BANK_MATCH.csl_clearing_trx_type,
		CE_AUTO_BANK_MATCH.trx_exchange_rate,
		CE_AUTO_BANK_MATCH.trx_exchange_rate_date,
		CE_AUTO_BANK_MATCH.trx_exchange_rate_type,
		CE_AUTO_BANK_MATCH.trx_org_id,
 		CE_AUTO_BANK_MATCH.trx_bank_acct_use_id,
		CE_AUTO_BANK_MATCH.gt_seq_id
    --FROM        ce_801_transactions_v catv
    FROM        ce_available_transactions_tmp catv
    WHERE       catv.bank_account_id = CE_AUTO_BANK_MATCH.csh_bank_account_id
    AND		catv.bank_account_amount = CE_AUTO_BANK_MATCH.csl_amount
    AND		catv.org_id = nvl(CE_AUTO_BANK_REC.G_org_id, catv.org_id)
    --AND		catv.ce_bank_acct_use_id = CE_AUTO_BANK_MATCH.bau_bank_acct_use_id
    AND		catv.trx_number = CE_AUTO_BANK_MATCH.csl_bank_trx_number
    AND		catv.application_id = 801
    AND		NVL(catv.reconciled_status_flag, 'N') = 'N';
Line: 3878

    SELECT 	catv.trx_id,
		catv.cash_receipt_id,
		catv.row_id,
		catv.trx_date,
		catv.currency_code,
		catv.bank_account_amount,
		catv.base_amount,
		catv.status,
		nvl(catv.amount_cleared,0),
		'JE_LINE',
		1,
		catv.trx_currency_type,
		catv.amount,
		catv.clearing_trx_type,
		catv.exchange_rate,
		catv.exchange_rate_date,
		catv.exchange_rate_type,
		catv.seq_id
    INTO        CE_AUTO_BANK_MATCH.trx_id,
		CE_AUTO_BANK_MATCH.trx_cash_receipt_id,
		CE_AUTO_BANK_MATCH.trx_rowid,
		CE_AUTO_BANK_MATCH.trx_date,
		CE_AUTO_BANK_MATCH.trx_currency_code,
		CE_AUTO_BANK_MATCH.trx_amount,
		CE_AUTO_BANK_MATCH.trx_base_amount,
		CE_AUTO_BANK_MATCH.trx_status,
		CE_AUTO_BANK_MATCH.trx_cleared_amount,
		CE_AUTO_BANK_MATCH.csl_match_type,
		no_of_matches,
		CE_AUTO_BANK_MATCH.trx_currency_type,
		CE_AUTO_BANK_MATCH.trx_curr_amount,
		CE_AUTO_BANK_MATCH.csl_clearing_trx_type,
		CE_AUTO_BANK_MATCH.trx_exchange_rate,
		CE_AUTO_BANK_MATCH.trx_exchange_rate_date,
		CE_AUTO_BANK_MATCH.trx_exchange_rate_type,
		CE_AUTO_BANK_MATCH.gt_seq_id
    --FROM        ce_101_transactions_v catv
    FROM    	ce_available_transactions_tmp  catv
    WHERE       catv.trx_type = tx_type
    AND         catv.bank_account_id = CE_AUTO_BANK_MATCH.csh_bank_account_id
    AND         catv.trx_number = CE_AUTO_BANK_MATCH.csl_bank_trx_number
    AND		catv.application_id = 101
    AND		NVL(catv.reconciled_status_flag, 'N') = 'N';
Line: 3934

        SELECT    catv.trx_id,
		catv.cash_receipt_id,
		catv.row_id,
		catv.trx_date,
		catv.currency_code,
		catv.bank_account_amount,
		catv.base_amount,
		catv.status,
		nvl(catv.amount_cleared,0),
		catv.trx_type,
		1,
		catv.trx_currency_type,
		catv.amount,
		catv.clearing_trx_type,
		catv.exchange_rate,
		catv.exchange_rate_date,
		catv.exchange_rate_type,
		catv.legal_entity_id,
		catv.CE_BANK_ACCT_USE_ID,
		catv.seq_id
        INTO      CE_AUTO_BANK_MATCH.trx_id,
		CE_AUTO_BANK_MATCH.trx_cash_receipt_id,
		CE_AUTO_BANK_MATCH.trx_rowid,
		CE_AUTO_BANK_MATCH.trx_date,
		CE_AUTO_BANK_MATCH.trx_currency_code,
		CE_AUTO_BANK_MATCH.trx_amount,
		CE_AUTO_BANK_MATCH.trx_base_amount,
		CE_AUTO_BANK_MATCH.trx_status,
		CE_AUTO_BANK_MATCH.trx_cleared_amount,
		CE_AUTO_BANK_MATCH.csl_match_type,
		no_of_matches,
		CE_AUTO_BANK_MATCH.trx_currency_type,
		CE_AUTO_BANK_MATCH.trx_curr_amount,
		CE_AUTO_BANK_MATCH.csl_clearing_trx_type,
		CE_AUTO_BANK_MATCH.trx_exchange_rate,
		CE_AUTO_BANK_MATCH.trx_exchange_rate_date,
		CE_AUTO_BANK_MATCH.trx_exchange_rate_type,
		CE_AUTO_BANK_MATCH.trx_legal_entity_id,
 		CE_AUTO_BANK_MATCH.trx_bank_acct_use_id,
		CE_AUTO_BANK_MATCH.gt_seq_id
        --FROM      ce_185_transactions_v catv
        FROM      ce_available_transactions_tmp catv
        WHERE     catv.trx_type = tx_type
        AND       catv.bank_account_id = CE_AUTO_BANK_MATCH.csh_bank_account_id
        AND	catv.legal_entity_id = nvl(CE_AUTO_BANK_REC.G_legal_entity_id,CE_AUTO_BANK_REC.G_legal_entity_id)
        --AND	catv.ce_bank_acct_use_id = CE_AUTO_BANK_MATCH.bau_bank_acct_use_id
        AND       catv.trx_number = CE_AUTO_BANK_MATCH.csl_bank_trx_number
        AND	catv.application_id = 185
        AND     NVL(catv.reconciled_status_flag, 'N') = 'N';
Line: 3986

        SELECT    catv.trx_id,
		catv.cash_receipt_id,
		catv.row_id,
		catv.trx_date,
		catv.currency_code,
		catv.bank_account_amount,
		catv.base_amount,
		catv.status,
		nvl(catv.amount_cleared,0),
		catv.trx_type,
		1,
		catv.trx_currency_type,
		catv.amount,
		catv.clearing_trx_type,
		catv.exchange_rate,
		catv.exchange_rate_date,
		catv.exchange_rate_type,
		catv.legal_entity_id,
		catv.seq_id
        INTO      CE_AUTO_BANK_MATCH.trx_id,
		CE_AUTO_BANK_MATCH.trx_cash_receipt_id,
		CE_AUTO_BANK_MATCH.trx_rowid,
		CE_AUTO_BANK_MATCH.trx_date,
		CE_AUTO_BANK_MATCH.trx_currency_code,
		CE_AUTO_BANK_MATCH.trx_amount,
		CE_AUTO_BANK_MATCH.trx_base_amount,
		CE_AUTO_BANK_MATCH.trx_status,
		CE_AUTO_BANK_MATCH.trx_cleared_amount,
		CE_AUTO_BANK_MATCH.csl_match_type,
		no_of_matches,
		CE_AUTO_BANK_MATCH.trx_currency_type,
		CE_AUTO_BANK_MATCH.trx_curr_amount,
		CE_AUTO_BANK_MATCH.csl_clearing_trx_type,
		CE_AUTO_BANK_MATCH.trx_exchange_rate,
		CE_AUTO_BANK_MATCH.trx_exchange_rate_date,
		CE_AUTO_BANK_MATCH.trx_exchange_rate_type,
		CE_AUTO_BANK_MATCH.trx_legal_entity_id,
		CE_AUTO_BANK_MATCH.gt_seq_id
        --FROM      ce_999_transactions_v catv
        FROM      ce_available_transactions_tmp catv
        WHERE     catv.trx_type = tx_type
        AND       catv.bank_account_id = CE_AUTO_BANK_MATCH.csh_bank_account_id
        --AND	catv.legal_entity_id = nvl(CE_AUTO_BANK_REC.G_legal_entity_id,CE_AUTO_BANK_REC.G_legal_entity_id)
        --AND	catv.ce_bank_acct_use_id = CE_AUTO_BANK_MATCH.bau_bank_acct_use_id
        AND       catv.trx_number = CE_AUTO_BANK_MATCH.csl_bank_trx_number
        AND	catv.application_id = 999
 	AND	NVL(catv.reconciled_status_flag, 'N') = 'N';
Line: 4071

		CE_RECONCILIATION_ERRORS_PKG.insert_row(
		    CE_AUTO_BANK_MATCH.csh_statement_header_id,
		    CE_AUTO_BANK_MATCH.csl_statement_line_id,
		    'CE_REQUIRED_EXCHANGE_FIELD');
Line: 4101

		CE_RECONCILIATION_ERRORS_PKG.insert_row(
		    CE_AUTO_BANK_MATCH.csh_statement_header_id,
		    CE_AUTO_BANK_MATCH.csl_statement_line_id,
		    'CE_REQUIRED_EXCHANGE_FIELD');
Line: 4125

    SELECT 	catv.trx_id,
		catv.cash_receipt_id,
		catv.row_id,
		catv.trx_date,
		catv.currency_code,
		catv.bank_account_amount,
		catv.base_amount,
		catv.status,
		nvl(catv.amount_cleared,0),
		catv.trx_type,
		1,
		catv.trx_currency_type,
		catv.amount,
		catv.trx_type,
		to_number(NULL),
		to_date(NULL),
		NULL,
		catv.customer_id,
		'N',  -- reversed receipt flag
		catv.org_id,
		catv.CE_BANK_ACCT_USE_ID,
		-1
    INTO	CE_AUTO_BANK_MATCH.trx_id,
		CE_AUTO_BANK_MATCH.trx_cash_receipt_id,
		CE_AUTO_BANK_MATCH.trx_rowid,
		CE_AUTO_BANK_MATCH.trx_date,
		CE_AUTO_BANK_MATCH.trx_currency_code,
		CE_AUTO_BANK_MATCH.trx_amount,
		CE_AUTO_BANK_MATCH.trx_base_amount,
		CE_AUTO_BANK_MATCH.trx_status,
		CE_AUTO_BANK_MATCH.trx_cleared_amount,
		CE_AUTO_BANK_MATCH.csl_match_type,
		no_of_matches,
		CE_AUTO_BANK_MATCH.trx_currency_type,
		CE_AUTO_BANK_MATCH.trx_curr_amount,
		CE_AUTO_BANK_MATCH.csl_clearing_trx_type,
		CE_AUTO_BANK_MATCH.trx_exchange_rate,
		CE_AUTO_BANK_MATCH.trx_exchange_rate_date,
		CE_AUTO_BANK_MATCH.trx_exchange_rate_type,
		CE_AUTO_BANK_MATCH.trx_customer_id,
		CE_AUTO_BANK_MATCH.reversed_receipt_flag,
 		CE_AUTO_BANK_MATCH.trx_org_id,
 		CE_AUTO_BANK_MATCH.trx_bank_acct_use_id,
		CE_AUTO_BANK_MATCH.gt_seq_id
   FROM  	ce_222_reversal_v catv
    WHERE	DECODE(tx_type,'CASH',
				DECODE(catv.trx_type,'MISC',
						     'CASH',
						     catv.trx_type),
				catv.trx_type) = tx_type
    AND		catv.bank_account_id = CE_AUTO_BANK_MATCH.csh_bank_account_id
    AND		catv.org_id = nvl(CE_AUTO_BANK_REC.G_org_id, catv.org_id)
    --AND		catv.ce_bank_acct_use_id = CE_AUTO_BANK_MATCH.bau_bank_acct_use_id
    AND		catv.trx_number = CE_AUTO_BANK_MATCH.csl_bank_trx_number
    AND		catv.status = decode(CE_AUTO_BANK_REC.G_nsf_handling,
				'REVERSE',catv.status,
				'DM REVERSE',catv.status, 'REVERSED')
    UNION
    SELECT      catv.trx_id,
		catv.cash_receipt_id,
		catv.row_id,
		catv.trx_date,
		catv.currency_code,
		catv.bank_account_amount,
		catv.base_amount,
		catv.status,
		nvl(catv.amount_cleared,0),
		catv.trx_type,
		1,
		catv.trx_currency_type,
		catv.amount,
		catv.trx_type,
		to_number(NULL),
		to_date(NULL),
		NULL,
		catv.customer_id,
		NVL(catv.reversed_receipt_flag, 'N'),
		catv.org_id,
		catv.CE_BANK_ACCT_USE_ID,
		catv.seq_id
    --FROM        ce_222_transactions_v catv
    FROM        ce_available_transactions_tmp catv
    WHERE       DECODE(tx_type,'CASH',
				DECODE(catv.trx_type,'MISC',
						     'CASH',
						     catv.trx_type),
				catv.trx_type) = tx_type
    AND         catv.bank_account_id = CE_AUTO_BANK_MATCH.csh_bank_account_id
    AND		catv.org_id = nvl(CE_AUTO_BANK_REC.G_org_id, catv.org_id)
    --AND		catv.ce_bank_acct_use_id = CE_AUTO_BANK_MATCH.bau_bank_acct_use_id
    AND         catv.trx_number = CE_AUTO_BANK_MATCH.csl_bank_trx_number
    AND		catv.status = 'REVERSED'
    AND		catv.application_id = 222
    AND		NVL(catv.reconciled_status_flag, 'N') = 'N';
Line: 4225

    SELECT	catv.trx_id,
		catv.cash_receipt_id,
		catv.row_id,
		catv.trx_date,
		catv.currency_code,
		catv.bank_account_amount,
		catv.base_amount,
		catv.status,
		nvl(catv.amount_cleared,0),
		catv.trx_type,
		1,
		catv.trx_currency_type,
		catv.amount,
		catv.clearing_trx_type,
		catv.exchange_rate,
		catv.exchange_rate_date,
		catv.exchange_rate_type,
		NVL(catv.reversed_receipt_flag, 'N'),
		catv.gl_date,
		catv.org_id,
		catv.CE_BANK_ACCT_USE_ID,
		catv.seq_id
    INTO	CE_AUTO_BANK_MATCH.trx_id,
		CE_AUTO_BANK_MATCH.trx_cash_receipt_id,
		CE_AUTO_BANK_MATCH.trx_rowid,
		CE_AUTO_BANK_MATCH.trx_date,
		CE_AUTO_BANK_MATCH.trx_currency_code,
		CE_AUTO_BANK_MATCH.trx_amount,
		CE_AUTO_BANK_MATCH.trx_base_amount,
		CE_AUTO_BANK_MATCH.trx_status,
		CE_AUTO_BANK_MATCH.trx_cleared_amount,
		CE_AUTO_BANK_MATCH.csl_match_type,
		no_of_matches,
		CE_AUTO_BANK_MATCH.trx_currency_type,
		CE_AUTO_BANK_MATCH.trx_curr_amount,
		CE_AUTO_BANK_MATCH.csl_clearing_trx_type,
		CE_AUTO_BANK_MATCH.trx_exchange_rate,
		CE_AUTO_BANK_MATCH.trx_exchange_rate_date,
		CE_AUTO_BANK_MATCH.trx_exchange_rate_type,
		CE_AUTO_BANK_MATCH.reversed_receipt_flag,
		CE_AUTO_BANK_MATCH.trx_gl_date ,
 		CE_AUTO_BANK_MATCH.trx_org_id,
 		CE_AUTO_BANK_MATCH.trx_bank_acct_use_id,
		CE_AUTO_BANK_MATCH.gt_seq_id
   --FROM  	ce_222_transactions_v catv
    FROM        ce_available_transactions_tmp catv
    WHERE	DECODE(tx_type,'CASH',
				DECODE(catv.trx_type,'MISC',
						     'CASH',
						     catv.trx_type),
				catv.trx_type) = tx_type
    AND		catv.bank_account_id = CE_AUTO_BANK_MATCH.csh_bank_account_id
    AND		catv.org_id = nvl(CE_AUTO_BANK_REC.G_org_id, catv.org_id)
    --AND		catv.ce_bank_acct_use_id = CE_AUTO_BANK_MATCH.bau_bank_acct_use_id
    AND		catv.trx_number = CE_AUTO_BANK_MATCH.csl_bank_trx_number
    AND         catv.status <> 'REVERSED'
    AND		catv.application_id = 222
    AND		NVL(catv.reconciled_status_flag, 'N') = 'N';
Line: 4292

      SELECT	catv.trx_id,
		catv.cash_receipt_id,
		catv.row_id,
		catv.trx_date,
		catv.currency_code,
		catv.bank_account_amount,
		catv.base_amount,
		catv.status,
		nvl(catv.amount_cleared,0),
		'PAYMENT', /* catv.trx_type, */
		1,
		catv.trx_currency_type,
		catv.amount,
		'PAYMENT', /* catv.clearing_trx_type, */
		catv.exchange_rate,
		catv.exchange_rate_date,
		catv.exchange_rate_type,
               	catv.gl_date,
               	catv.cleared_date,
		catv.org_id,
		catv.CE_BANK_ACCT_USE_ID,
		catv.seq_id
      INTO	CE_AUTO_BANK_MATCH.trx_id,
		CE_AUTO_BANK_MATCH.trx_cash_receipt_id,
		CE_AUTO_BANK_MATCH.trx_rowid,
		CE_AUTO_BANK_MATCH.trx_date,
		CE_AUTO_BANK_MATCH.trx_currency_code,
		CE_AUTO_BANK_MATCH.trx_amount,
		CE_AUTO_BANK_MATCH.trx_base_amount,
		CE_AUTO_BANK_MATCH.trx_status,
		CE_AUTO_BANK_MATCH.trx_cleared_amount,
		CE_AUTO_BANK_MATCH.csl_match_type,
		no_of_matches,
		CE_AUTO_BANK_MATCH.trx_currency_type,
		CE_AUTO_BANK_MATCH.trx_curr_amount,
		CE_AUTO_BANK_MATCH.csl_clearing_trx_type,
		CE_AUTO_BANK_MATCH.trx_exchange_rate,
		CE_AUTO_BANK_MATCH.trx_exchange_rate_date,
		CE_AUTO_BANK_MATCH.trx_exchange_rate_type,
		CE_AUTO_BANK_MATCH.trx_gl_date,
                CE_AUTO_BANK_MATCH.trx_cleared_date,
 		CE_AUTO_BANK_MATCH.trx_org_id,
 		CE_AUTO_BANK_MATCH.trx_bank_acct_use_id,
		CE_AUTO_BANK_MATCH.gt_seq_id
      --FROM  	ce_200_transactions_v catv
      FROM	ce_available_transactions_tmp  catv
      WHERE	catv.bank_account_id = CE_AUTO_BANK_MATCH.csh_bank_account_id
      AND	catv.org_id = nvl(CE_AUTO_BANK_REC.G_org_id, catv.org_id)
      --AND	catv.ce_bank_acct_use_id = CE_AUTO_BANK_MATCH.bau_bank_acct_use_id
      AND	catv.check_number =
		to_number(LTRIM(CE_AUTO_BANK_MATCH.csl_bank_trx_number, '0'))
      AND	catv.application_id = 200
      AND       NVL(catv.reconciled_status_flag, 'N') = 'N';
Line: 4346

      SELECT	catv.trx_id,
		catv.cash_receipt_id,
		catv.row_id,
		catv.trx_date,
		catv.currency_code,
		catv.bank_account_amount,
		catv.base_amount,
		catv.status,
		nvl(catv.amount_cleared,0),
		'PAYMENT', /* catv.trx_type, */
		1,
		catv.trx_currency_type,
		catv.amount,
		'PAYMENT', /* catv.clearing_trx_type, */
		catv.exchange_rate,
		catv.exchange_rate_date,
		catv.exchange_rate_type,
               	catv.gl_date,
               	catv.cleared_date,
		catv.org_id,
		catv.CE_BANK_ACCT_USE_ID,
		catv.seq_id
      INTO	CE_AUTO_BANK_MATCH.trx_id,
		CE_AUTO_BANK_MATCH.trx_cash_receipt_id,
		CE_AUTO_BANK_MATCH.trx_rowid,
		CE_AUTO_BANK_MATCH.trx_date,
		CE_AUTO_BANK_MATCH.trx_currency_code,
		CE_AUTO_BANK_MATCH.trx_amount,
		CE_AUTO_BANK_MATCH.trx_base_amount,
		CE_AUTO_BANK_MATCH.trx_status,
		CE_AUTO_BANK_MATCH.trx_cleared_amount,
		CE_AUTO_BANK_MATCH.csl_match_type,
		no_of_matches,
		CE_AUTO_BANK_MATCH.trx_currency_type,
		CE_AUTO_BANK_MATCH.trx_curr_amount,
		CE_AUTO_BANK_MATCH.csl_clearing_trx_type,
		CE_AUTO_BANK_MATCH.trx_exchange_rate,
		CE_AUTO_BANK_MATCH.trx_exchange_rate_date,
		CE_AUTO_BANK_MATCH.trx_exchange_rate_type,
		CE_AUTO_BANK_MATCH.trx_gl_date,
                CE_AUTO_BANK_MATCH.trx_cleared_date,
 		CE_AUTO_BANK_MATCH.trx_org_id,
 		CE_AUTO_BANK_MATCH.trx_bank_acct_use_id,
		CE_AUTO_BANK_MATCH.gt_seq_id
      --FROM  	ce_200_transactions_v catv
      FROM	ce_available_transactions_tmp  catv
      WHERE	catv.bank_account_id = CE_AUTO_BANK_MATCH.csh_bank_account_id
      --AND	catv.ce_bank_acct_use_id = CE_AUTO_BANK_MATCH.bau_bank_acct_use_id
      AND	catv.org_id = nvl(CE_AUTO_BANK_REC.G_org_id,catv.org_id)
      AND	catv.trx_number =
		LTRIM(CE_AUTO_BANK_MATCH.csl_bank_trx_number, '0')
      AND	catv.application_id = 200
      AND	NVL(catv.reconciled_status_flag, 'N') = 'N';
Line: 4436

      CE_RECONCILIATION_ERRORS_PKG.insert_row(
	  CE_AUTO_BANK_MATCH.csh_statement_header_id,
	  CE_AUTO_BANK_MATCH.csl_statement_line_id,'CE_ABR_BAD_ARL');
Line: 4440

      CE_RECONCILIATION_ERRORS_PKG.insert_row(
	  CE_AUTO_BANK_MATCH.csh_statement_header_id,
	  CE_AUTO_BANK_MATCH.csl_statement_line_id,'CE_ABR_BAD_NSF');
Line: 4444

      CE_RECONCILIATION_ERRORS_PKG.insert_row(
	  CE_AUTO_BANK_MATCH.csh_statement_header_id,
	  CE_AUTO_BANK_MATCH.csl_statement_line_id,'CE_NO_FOREIGN_RECON');
Line: 4452

	  CE_RECONCILIATION_ERRORS_PKG.insert_row(
	      CE_AUTO_BANK_MATCH.csh_statement_header_id,
	      CE_AUTO_BANK_MATCH.csl_statement_line_id,
	      'CE_STATEMENT_REVERSAL_NSF');
Line: 4459

	  CE_RECONCILIATION_ERRORS_PKG.insert_row(
	      CE_AUTO_BANK_MATCH.csh_statement_header_id,
	      CE_AUTO_BANK_MATCH.csl_statement_line_id,'CE_ABR_BAD_ARL');
Line: 4463

	  CE_RECONCILIATION_ERRORS_PKG.insert_row(
	      CE_AUTO_BANK_MATCH.csh_statement_header_id,
	      CE_AUTO_BANK_MATCH.csl_statement_line_id,'CE_ABR_NO_ARL');
Line: 4471

	  CE_RECONCILIATION_ERRORS_PKG.insert_row(
	      CE_AUTO_BANK_MATCH.csh_statement_header_id,
	      CE_AUTO_BANK_MATCH.csl_statement_line_id,'CE_ABR_BAD_NSF');
Line: 4477

      CE_RECONCILIATION_ERRORS_PKG.insert_row(
	  CE_AUTO_BANK_MATCH.csh_statement_header_id,
	  CE_AUTO_BANK_MATCH.csl_statement_line_id,'CE_ABR_NO_PAYL');
Line: 4481

      CE_RECONCILIATION_ERRORS_PKG.insert_row(
	  CE_AUTO_BANK_MATCH.csh_statement_header_id,
	  CE_AUTO_BANK_MATCH.csl_statement_line_id,'CE_ABR_NO_JEL');
Line: 4485

      CE_RECONCILIATION_ERRORS_PKG.insert_row(
	  CE_AUTO_BANK_MATCH.csh_statement_header_id,
	  CE_AUTO_BANK_MATCH.csl_statement_line_id,'CE_ABR_NO_OIL');
Line: 4489

      CE_RECONCILIATION_ERRORS_PKG.insert_row(
	  CE_AUTO_BANK_MATCH.csh_statement_header_id,
	  CE_AUTO_BANK_MATCH.csl_statement_line_id,'CE_ABR_NO_APL');
Line: 4498

	CE_RECONCILIATION_ERRORS_PKG.insert_row(
	CE_AUTO_BANK_MATCH.csh_statement_header_id,
	CE_AUTO_BANK_MATCH.csl_statement_line_id,'CE_ABR_JEL_PARTIAL');
Line: 4502

	CE_RECONCILIATION_ERRORS_PKG.insert_row(
	CE_AUTO_BANK_MATCH.csh_statement_header_id,
	CE_AUTO_BANK_MATCH.csl_statement_line_id,'CE_ABR_OIL_PARTIAL');
Line: 4506

	CE_RECONCILIATION_ERRORS_PKG.insert_row(
	CE_AUTO_BANK_MATCH.csh_statement_header_id,
	CE_AUTO_BANK_MATCH.csl_statement_line_id,'CE_ABR_PAYL_PARTIAL');
Line: 4510

	CE_RECONCILIATION_ERRORS_PKG.insert_row(
	CE_AUTO_BANK_MATCH.csh_statement_header_id,
	CE_AUTO_BANK_MATCH.csl_statement_line_id,'CE_ABR_APT_PARTIAL');
Line: 4514

	CE_RECONCILIATION_ERRORS_PKG.insert_row(
	CE_AUTO_BANK_MATCH.csh_statement_header_id,
	CE_AUTO_BANK_MATCH.csl_statement_line_id,'CE_ABR_ART_PARTIAL');
Line: 4538

	SELECT  catv.trx_id,
		catv.cash_receipt_id,
		catv.row_id,
		catv.trx_date,
		catv.currency_code,
		catv.bank_account_amount,
		catv.base_amount,
		catv.status,
		nvl(catv.amount_cleared,0),
		catv.trx_type,
		1,
		catv.trx_currency_type,
		catv.amount,
		catv.clearing_trx_type,
		catv.exchange_rate,
		catv.exchange_rate_date,
		catv.exchange_rate_type,
		catv.seq_id
	--FROM	ce_260_transactions_v catv
        FROM    ce_available_transactions_tmp catv
	WHERE	catv.trx_id <> CE_AUTO_BANK_MATCH.csl_statement_line_id
	AND	catv.bank_account_id = CE_AUTO_BANK_MATCH.csh_bank_account_id
	AND 	nvl(catv.trx_number, '-99999') =
			nvl(CE_AUTO_BANK_MATCH.csl_bank_trx_number, '-99999')
	AND	(nvl(catv.invoice_text, '-99999') =
			nvl(CE_AUTO_BANK_MATCH.csl_invoice_text,'-99999')
	AND	(nvl(catv.bank_account_text,'-99999') =
			nvl(CE_AUTO_BANK_MATCH.csl_bank_account_text,'-99999')
			or nvl(catv.customer_text,'-99999') =
			nvl(CE_AUTO_BANK_MATCH.csl_customer_text,'-99999')))
	AND	catv.trx_type in (
			decode(csl_trx_type,
				'MISC_DEBIT', 'CREDIT',
				'DEBIT'),
			decode(csl_trx_type,
				'MISC_DEBIT', 'MISC_CREDIT',
				'MISC_DEBIT'))
	AND	catv.bank_account_amount = CE_AUTO_BANK_MATCH.csl_amount
	AND	to_char(catv.trx_date,'YYYY/MM/DD') <=
		to_char(CE_AUTO_BANK_MATCH.csl_trx_date,'YYYY/MM/DD')
        AND	catv.application_id = 260
        AND   	NVL(catv.reconciled_status_flag, 'N') = 'N';
Line: 4582

       SELECT   catv.trx_id,
		catv.row_id,
		catv.trx_date,
		catv.currency_code,
		catv.bank_account_amount,
		catv.base_amount,
		catv.status,
		nvl(catv.amount_cleared,0),
		catv.trx_type,
		1,
		catv.trx_currency_type,
		catv.amount,
		catv.trx_type,
		catv.exchange_rate,
		catv.exchange_rate_date,
		catv.exchange_rate_type,
		catv.seq_id,
		v.trx_id,
		v.cash_receipt_id,
		v.row_id,
		v.trx_date,
		v.currency_code,
		v.bank_account_amount,
		v.base_amount,
		v.status,
		nvl(v.amount_cleared,0),
		v.trx_type,
		v.trx_currency_type,
		v.amount,
		v.clearing_trx_type,
		v.exchange_rate,
		v.exchange_rate_date,
		v.exchange_rate_type,
               	v.gl_date,
               	v.cleared_date,
		v.org_id,
		v.CE_BANK_ACCT_USE_ID,
		v.seq_id
	--FROM    ce_222_transactions_v v, ce_260_transactions_v catv
        FROM    ce_available_transactions_tmp v, ce_available_transactions_tmp catv
	WHERE	catv.bank_account_id = CE_AUTO_BANK_MATCH.csh_bank_account_id
	AND     nvl(catv.trx_number, '-99999') =
			nvl(CE_AUTO_BANK_MATCH.csl_bank_trx_number,'-99999')
	AND	(nvl(catv.invoice_text, '-99999') =
			nvl(CE_AUTO_BANK_MATCH.csl_invoice_text,'-99999')
			and (nvl(catv.customer_text, '-99999') =
			nvl(CE_AUTO_BANK_MATCH.csl_customer_text,'-99999')
			or nvl(catv.bank_account_text, '-99999') =
			nvl(CE_AUTO_BANK_MATCH.csl_bank_account_text,'-99999')))
	AND     catv.trx_number = CE_AUTO_BANK_MATCH.csl_bank_trx_number
	AND     to_char(catv.trx_date,'YYYY/MM/DD') <=
		to_char(CE_AUTO_BANK_MATCH.csl_trx_date,'YYYY/MM/DD')
	AND     catv.trx_id <> CE_AUTO_BANK_MATCH.csl_statement_line_id
	AND	catv.trx_type in ('MISC_DEBIT', 'MISC_CREDIT')
	AND	v.trx_type = 'MISC'
	AND	v.bank_account_id = catv.bank_account_id
        --AND	v.ce_bank_acct_use_id = CE_AUTO_BANK_MATCH.bau_bank_acct_use_id
        AND	v.org_id = nvl(CE_AUTO_BANK_REC.G_org_id,v.org_id)
	AND    	v.trx_number = nvl(catv.trx_number,v.trx_number)
	AND    	to_char(v.trx_date,'YYYY/MM/DD') <=
		to_char(CE_AUTO_BANK_MATCH.csl_trx_date,'YYYY/MM/DD')
	AND    	v.status in ('REMITTED', 'CLEARED', 'RISK_ELIMINATED')
	AND    	v.bank_account_amount
			between (CE_AUTO_BANK_MATCH.calc_csl_amount +
			  decode(catv.trx_type,
				'MISC_CREDIT', catv.amount,
				- catv.amount)
			  - decode(catv.trx_currency_type,
				'BANK', tolerance_amount_ar,
				CE_AUTO_BANK_MATCH.ba_ar_amount_tolerance))
			and (CE_AUTO_BANK_MATCH.calc_csl_amount +
			  decode(catv.trx_type,
				'MISC_CREDIT', catv.amount,
				- catv.amount)
			  + decode(catv.trx_currency_type,
				'BANK', tolerance_amount_ar,
				CE_AUTO_BANK_MATCH.ba_ar_amount_tolerance))
	AND     v.bank_account_amount
			between ((CE_AUTO_BANK_MATCH.calc_csl_amount +
			  decode(catv.trx_type,
				'MISC_CREDIT', catv.amount,
				- catv.amount))
			  - abs((CE_AUTO_BANK_MATCH.calc_csl_amount +
			  decode(catv.trx_type,
				'MISC_CREDIT', catv.amount,
			  	- catv.amount))
			  * CE_AUTO_BANK_MATCH.ba_ar_percent_tolerance / 100))
			and ((CE_AUTO_BANK_MATCH.calc_csl_amount +
			  decode(catv.trx_type,
				'MISC_CREDIT', catv.amount,
				- catv.amount))
			  + abs((CE_AUTO_BANK_MATCH.calc_csl_amount +
			  decode(catv.trx_type,
				'MISC_CREDIT', catv.amount,
			  	- catv.amount))
			  * CE_AUTO_BANK_MATCH.ba_ar_percent_tolerance / 100))
        AND	v.application_id = 222
        AND	NVL(v.reconciled_status_flag, 'N') = 'N'
        AND	catv.application_id = 260
        AND	NVL(catv.reconciled_status_flag, 'N') = 'N'
	UNION
       SELECT   catv.trx_id,
		catv.row_id,
		catv.trx_date,
		catv.currency_code,
		catv.bank_account_amount,
		catv.base_amount,
		catv.status,
		nvl(catv.amount_cleared,0),
		catv.trx_type,
		1,
		catv.trx_currency_type,
		catv.amount,
		catv.trx_type,
		catv.exchange_rate,
		catv.exchange_rate_date,
		catv.exchange_rate_type,
		catv.seq_id,
		v.trx_id,
		v.cash_receipt_id,
		v.row_id,
		v.trx_date,
		v.currency_code,
		v.bank_account_amount,
		v.base_amount,
		v.status,
		nvl(v.amount_cleared,0),
		v.trx_type,
		v.trx_currency_type,
		v.amount,
		v.clearing_trx_type,
		v.exchange_rate,
		v.exchange_rate_date,
		v.exchange_rate_type,
                v.gl_date,
                v.cleared_date,
		v.org_id,
		v.CE_BANK_ACCT_USE_ID,
		v.seq_id
       --FROM     ce_222_transactions_v v, ce_260_transactions_v catv
       FROM     ce_available_transactions_tmp v, ce_available_transactions_tmp catv
       WHERE    catv.bank_account_id = CE_AUTO_BANK_MATCH.csh_bank_account_id
       AND      nvl(catv.trx_number, '-99999') =
			nvl(CE_AUTO_BANK_MATCH.csl_bank_trx_number,'-99999')
       AND	(nvl(catv.invoice_text, '-99999') =
			nvl(CE_AUTO_BANK_MATCH.csl_invoice_text,'-99999')
			and (nvl(catv.customer_text, '-99999') =
			nvl(CE_AUTO_BANK_MATCH.csl_customer_text,'-99999')
			or nvl(catv.bank_account_text, '-99999') =
			nvl(CE_AUTO_BANK_MATCH.csl_bank_account_text,'-99999')))
       AND      to_char(catv.trx_date,'YYYY/MM/DD') <=
		to_char(CE_AUTO_BANK_MATCH.csl_trx_date,'YYYY/MM/DD')
       AND      catv.trx_id <> CE_AUTO_BANK_MATCH.csl_statement_line_id
       AND      catv.trx_type in ('DEBIT', 'CREDIT')
       AND      v.trx_type = 'CASH'
       AND	v.bank_account_id = catv.bank_account_id
       --AND	v.ce_bank_acct_use_id = CE_AUTO_BANK_MATCH.bau_bank_acct_use_id
       AND	v.org_id = nvl(CE_AUTO_BANK_REC.G_org_id, v.org_id)
       AND    	v.trx_number = nvl(catv.trx_number,v.trx_number)
       AND    	to_char(v.trx_date,'YYYY/MM/DD') <=
		to_char(CE_AUTO_BANK_MATCH.csl_trx_date,'YYYY/MM/DD')
       AND    	v.status in ('REMITTED', 'CLEARED', 'RISK_ELIMINATED')
       AND      CE_AUTO_BANK_MATCH.calc_csl_amount +
		    decode(catv.trx_type,'DEBIT',-catv.amount, catv.amount) > 0
       AND    	v.bank_account_amount
		between (CE_AUTO_BANK_MATCH.calc_csl_amount +
		  decode(catv.trx_type, 'CREDIT', catv.amount, - catv.amount)
		  - decode(catv.trx_currency_type, 'BANK', tolerance_amount_ar,
			CE_AUTO_BANK_MATCH.ba_ar_amount_tolerance))
		and (CE_AUTO_BANK_MATCH.calc_csl_amount +
		  decode(catv.trx_type, 'CREDIT', catv.amount, - catv.amount)
		  + decode(catv.trx_currency_type, 'BANK', tolerance_amount_ar,
			CE_AUTO_BANK_MATCH.ba_ar_amount_tolerance))
       AND      v.bank_account_amount
		between ((CE_AUTO_BANK_MATCH.calc_csl_amount +
		  decode(catv.trx_type, 'CREDIT', catv.amount, - catv.amount))
		  - abs((CE_AUTO_BANK_MATCH.calc_csl_amount +
		  decode(catv.trx_type, 'CREDIT', catv.amount, - catv.amount))
		  * CE_AUTO_BANK_MATCH.ba_ar_percent_tolerance / 100))
		and ((CE_AUTO_BANK_MATCH.calc_csl_amount +
		  decode(catv.trx_type, 'CREDIT', catv.amount, - catv.amount))
		  + abs((CE_AUTO_BANK_MATCH.calc_csl_amount +
		  decode(catv.trx_type, 'CREDIT', catv.amount, - catv.amount))
		  * CE_AUTO_BANK_MATCH.ba_ar_percent_tolerance/ 100))
       AND	v.application_id = 222
       AND	NVL(v.reconciled_status_flag, 'N') = 'N'
       AND	catv.application_id = 260
       AND     	NVL(catv.reconciled_status_flag, 'N') = 'N'
       UNION
       SELECT   catv.trx_id,
		catv.row_id,
		catv.trx_date,
		catv.currency_code,
		catv.bank_account_amount,
		catv.base_amount,
		catv.status,
		nvl(catv.amount_cleared,0),
		catv.trx_type,
		1,
		catv.trx_currency_type,
		catv.amount,
		catv.trx_type,
		catv.exchange_rate,
		catv.exchange_rate_date,
		catv.exchange_rate_type,
		catv.seq_id,
		v2.trx_id,
		v2.cash_receipt_id,
		v2.row_id,
		v2.trx_date,
		v2.currency_code,
		v2.bank_account_amount,
		v2.base_amount,
		v2.status,
		nvl(v2.amount_cleared,0),
		'PAYMENT', /* v2.trx_type, */
		v2.trx_currency_type,
		v2.amount,
		'PAYMENT', /* v2.clearing_trx_type, */
		v2.exchange_rate,
		v2.exchange_rate_date,
		v2.exchange_rate_type,
                v2.gl_date,
                v2.cleared_date,
		v2.org_id,
		v2.CE_BANK_ACCT_USE_ID,
		v2.seq_id
       --FROM     ce_200_transactions_v v2, ce_260_transactions_v catv
       FROM  	ce_available_transactions_tmp v2, ce_available_transactions_tmp  catv
       WHERE    catv.bank_account_id = CE_AUTO_BANK_MATCH.csh_bank_account_id
       AND      nvl(catv.trx_number, '-99999') =
			nvl(CE_AUTO_BANK_MATCH.csl_bank_trx_number,'-99999')
       AND	(nvl(catv.invoice_text, '-99999') =
			nvl(CE_AUTO_BANK_MATCH.csl_invoice_text,'-99999')
			and (nvl(catv.customer_text, '-99999') =
			nvl(CE_AUTO_BANK_MATCH.csl_customer_text,'-99999')
			or nvl(catv.bank_account_text, '-99999') =
			nvl(CE_AUTO_BANK_MATCH.csl_bank_account_text,'-99999')))
       AND      to_char(catv.trx_date,'YYYY/MM/DD') <=
		to_char(CE_AUTO_BANK_MATCH.csl_trx_date,'YYYY/MM/DD')
       AND      catv.trx_id <> CE_AUTO_BANK_MATCH.csl_statement_line_id
       AND      catv.trx_type in ('DEBIT', 'CREDIT')
       AND	v2.bank_account_id = catv.bank_account_id
       AND	v2.org_id = nvl(CE_AUTO_BANK_REC.G_org_id, v2.org_id)
       --AND	v2.ce_bank_acct_use_id = CE_AUTO_BANK_MATCH.bau_bank_acct_use_id
       AND    	v2.trx_number = nvl(catv.trx_number,v2.trx_number)
       AND    	to_char(v2.trx_date,'YYYY/MM/DD') <=
		to_char(CE_AUTO_BANK_MATCH.csl_trx_date,'YYYY/MM/DD')
       AND      CE_AUTO_BANK_MATCH.calc_csl_amount +
		decode(catv.trx_type, 'DEBIT', - catv.amount, catv.amount) < 0
       AND      v2.bank_account_amount
		between (- CE_AUTO_BANK_MATCH.calc_csl_amount +
		  decode(catv.trx_type, 'DEBIT', catv.amount, - catv.amount)
		  - decode(catv.trx_currency_type, 'BANK', tolerance_amount_ap,
			CE_AUTO_BANK_MATCH.ba_ap_amount_tolerance))
		and (- CE_AUTO_BANK_MATCH.calc_csl_amount +
		  decode(catv.trx_type, 'DEBIT', catv.amount, - catv.amount)
		  + decode(catv.trx_currency_type, 'BANK', tolerance_amount_ap,
			CE_AUTO_BANK_MATCH.ba_ap_amount_tolerance))
       AND      v2.bank_account_amount
		between ((- CE_AUTO_BANK_MATCH.calc_csl_amount +
		  decode(catv.trx_type, 'DEBIT', catv.amount, - catv.amount))
		  - abs((- CE_AUTO_BANK_MATCH.calc_csl_amount +
		  decode(catv.trx_type, 'DEBIT', catv.amount, - catv.amount))
		  * CE_AUTO_BANK_MATCH.ba_ap_percent_tolerance / 100))
		and ((- CE_AUTO_BANK_MATCH.calc_csl_amount +
		  decode(catv.trx_type, 'DEBIT', catv.amount, - catv.amount))
		  + abs((- CE_AUTO_BANK_MATCH.calc_csl_amount +
		  decode(catv.trx_type, 'DEBIT', catv.amount, - catv.amount))
		  * CE_AUTO_BANK_MATCH.ba_ap_percent_tolerance / 100))
       AND	v2.application_id = 200
       AND	NVL(v2.reconciled_status_flag, 'N') = 'N'
       AND	catv.application_id = 260
       AND	NVL(catv.reconciled_status_flag, 'N') = 'N';
Line: 4858

       SELECT   catv.statement_line_id,
		catv.trx_id,
		catv.cash_receipt_id,
		catv.row_id,
		catv.trx_date,
		catv.currency_code,
		catv.bank_account_amount,
		catv.status,
		nvl(catv.amount_cleared,0),
		catv.trx_type,
		1,
		catv.trx_currency_type,
		catv.amount,
		catv.clearing_trx_type,
		catv.exchange_rate,
		catv.exchange_rate_date,
		catv.exchange_rate_type,
		catv.org_id,
		catv.CE_BANK_ACCT_USE_ID
       FROM     ce_200_reconciled_v catv
       WHERE    catv.bank_account_id = CE_AUTO_BANK_MATCH.csh_bank_account_id
       --AND	catv.ce_bank_acct_use_id = CE_AUTO_BANK_MATCH.bau_bank_acct_use_id
       AND	catv.org_id = nvl(CE_AUTO_BANK_REC.G_org_id, catv.org_id)
       AND      nvl(catv.trx_number,'-99999')
			= nvl(CE_AUTO_BANK_MATCH.csl_bank_trx_number,'-99999')
       AND      (nvl(catv.invoice_text, '-99999')
			= nvl(CE_AUTO_BANK_MATCH.csl_invoice_text,'-99999')
		and (nvl(catv.customer_text, '-99999')
			= nvl(CE_AUTO_BANK_MATCH.csl_customer_text,'-99999')
		     or
		     nvl(catv.bank_account_text, '-99999')
		= nvl(CE_AUTO_BANK_MATCH.csl_bank_account_text,'-99999')))
       AND      catv.bank_account_amount = CE_AUTO_BANK_MATCH.csl_amount
       AND      to_char(catv.trx_date,'YYYY/MM/DD') <=
		to_char(CE_AUTO_BANK_MATCH.csl_trx_date,'YYYY/MM/DD')
       AND      catv.request_id = nvl(FND_GLOBAL.conc_request_id,-1)
       AND NOT EXISTS
	  (select NULL
	   from   ce_statement_reconcils_all r
	   where  r.statement_line_id = catv.statement_line_id
	   and    r.current_record_flag = 'Y'
	   and    nvl(r.status_flag, 'U') <> 'U'
	   AND    r.reference_type = 'STATEMENT');
Line: 4903

       SELECT   catv.statement_line_id,
		catv.trx_id,
		catv.cash_receipt_id,
		catv.row_id,
		catv.trx_date,
		catv.currency_code,
		catv.bank_account_amount,
		catv.status,
		nvl(catv.amount_cleared,0),
		catv.trx_type,
		1,
		catv.trx_currency_type,
		catv.amount,
		catv.clearing_trx_type,
		catv.exchange_rate,
		catv.exchange_rate_date,
		catv.exchange_rate_type,
		catv.org_id,
		catv.CE_BANK_ACCT_USE_ID
       FROM     ce_222_reconciled_v catv
       WHERE    catv.bank_account_id = CE_AUTO_BANK_MATCH.csh_bank_account_id
       --AND	catv.ce_bank_acct_use_id = CE_AUTO_BANK_MATCH.bau_bank_acct_use_id
       AND	catv.org_id = nvl(CE_AUTO_BANK_REC.G_org_id,catv.org_id)
       AND      nvl(catv.trx_number,'-99999')
			= nvl(CE_AUTO_BANK_MATCH.csl_bank_trx_number,'-99999')
       AND      (nvl(catv.invoice_text, '-99999')
			= nvl(CE_AUTO_BANK_MATCH.csl_invoice_text,'-99999')
		and (nvl(catv.customer_text, '-99999')
			= nvl(CE_AUTO_BANK_MATCH.csl_customer_text,'-99999')
		     or
		     nvl(catv.bank_account_text, '-99999')
			= nvl(CE_AUTO_BANK_MATCH.csl_bank_account_text,'-99999')))
       AND      catv.bank_account_amount = decode(csl_trx_type,
			'MISC_CREDIT', - CE_AUTO_BANK_MATCH.csl_amount,
			CE_AUTO_BANK_MATCH.csl_amount)
       AND      to_char(catv.trx_date,'YYYY/MM/DD') <=
		to_char(CE_AUTO_BANK_MATCH.csl_trx_date,'YYYY/MM/DD')
       AND      catv.request_id = nvl(FND_GLOBAL.conc_request_id,-1)
       AND NOT EXISTS
	  (select NULL
	   from   ce_statement_reconcils_all r
	   where  r.statement_line_id = catv.statement_line_id
	   and    r.current_record_flag = 'Y'
	   and    nvl(r.status_flag, 'U') <> 'U'
	   AND    r.reference_type = 'STATEMENT');
Line: 4950

       SELECT   sl.statement_line_id,
		'RECEIPT',
		sl.trx_type,
		sl.rowid,
		sl.amount,
		catv.trx_id,
		catv.cash_receipt_id,
		catv.row_id,
		catv.trx_date,
		catv.currency_code,
		catv.bank_account_amount,
		catv.status,
		nvl(catv.amount_cleared,0),
		catv.trx_type,
		1,
		catv.trx_currency_type,
		catv.amount,
		catv.clearing_trx_type,
		catv.exchange_rate,
		catv.exchange_rate_date,
		catv.exchange_rate_type,
		catv.org_id,
		catv.CE_BANK_ACCT_USE_ID
       FROM     ce_222_reconciled_v catv, ce_statement_lines sl
       WHERE    nvl(sl.bank_trx_number,'-9999') =
			nvl(CE_AUTO_BANK_MATCH.csl_bank_trx_number, '-9999')
       AND      (nvl(sl.invoice_text, '-99999') =
			nvl(CE_AUTO_BANK_MATCH.csl_invoice_text, '-99999')
			and (nvl(sl.bank_account_text, '-99999') =
			nvl(CE_AUTO_BANK_MATCH.csl_bank_account_text,'-99999')
			or nvl(sl.customer_text, '-99999') =
			nvl(CE_AUTO_BANK_MATCH.csl_customer_text,'-99999')))
       AND      sl.statement_line_id = catv.statement_line_id
       AND      sl.trx_type in ('MISC_DEBIT', 'MISC_CREDIT')
       AND      catv.trx_type = 'MISC'
       AND      catv.bank_account_id = CE_AUTO_BANK_MATCH.csh_bank_account_id
       --AND	catv.ce_bank_acct_use_id = CE_AUTO_BANK_MATCH.bau_bank_acct_use_id
       AND	catv.org_id = nvl(CE_AUTO_BANK_REC.G_org_id, catv.org_id)
       AND      nvl(catv.trx_number, '-99999')
			 = nvl(CE_AUTO_BANK_MATCH.csl_bank_trx_number,'-99999')
       AND      to_char(catv.trx_date,'YYYY/MM/DD') <=
		to_char(CE_AUTO_BANK_MATCH.csl_trx_date,'YYYY/MM/DD')
       AND      catv.request_id = nvl(FND_GLOBAL.conc_request_id,-1)
       AND      catv.bank_account_amount
		between (decode(sl.trx_type,
				'MISC_CREDIT', sl.amount,
				- sl.amount) +
			 decode(CE_AUTO_BANK_MATCH.csl_trx_type,
				'MISC_DEBIT', - CE_AUTO_BANK_MATCH.csl_amount,
				CE_AUTO_BANK_MATCH.csl_amount)
			 - decode(catv.trx_currency_type,
				'BANK', tolerance_amount,
				CE_AUTO_BANK_MATCH.ba_ar_amount_tolerance))
		and     (decode(sl.trx_type,
				'MISC_CREDIT', sl.amount,
				- sl.amount) +
			 decode(CE_AUTO_BANK_MATCH.csl_trx_type,
				'MISC_DEBIT', - CE_AUTO_BANK_MATCH.csl_amount,
				CE_AUTO_BANK_MATCH.csl_amount)
			 + decode(catv.trx_currency_type,
				'BANK', tolerance_amount,
				CE_AUTO_BANK_MATCH.ba_ar_amount_tolerance))
       AND      catv.bank_account_amount
		between ((decode(sl.trx_type,
				'MISC_CREDIT', sl.amount,
				- sl.amount) +
			decode(CE_AUTO_BANK_MATCH.csl_trx_type,
				'MISC_DEBIT', - CE_AUTO_BANK_MATCH.csl_amount,
				CE_AUTO_BANK_MATCH.csl_amount))
				- abs((decode(sl.trx_type,
					'MISC_CREDIT', sl.amount,
					- sl.amount) +
			decode(CE_AUTO_BANK_MATCH.csl_trx_type,
				'MISC_DEBIT', - CE_AUTO_BANK_MATCH.csl_amount,
				CE_AUTO_BANK_MATCH.csl_amount)) *
				CE_AUTO_BANK_MATCH.ba_ar_percent_tolerance / 100))
		and	((decode(sl.trx_type,
				'MISC_CREDIT', sl.amount,
				- sl.amount)
			+ decode(CE_AUTO_BANK_MATCH.csl_trx_type,
				 'MISC_DEBIT', - CE_AUTO_BANK_MATCH.csl_amount,
				CE_AUTO_BANK_MATCH.csl_amount))
			+ abs((decode(sl.trx_type,
				'MISC_CREDIT', sl.amount,
				- sl.amount)
			+ decode(CE_AUTO_BANK_MATCH.csl_trx_type,
				'MISC_DEBIT', - CE_AUTO_BANK_MATCH.csl_amount,
				CE_AUTO_BANK_MATCH.csl_amount)) *
				CE_AUTO_BANK_MATCH.ba_ar_percent_tolerance / 100))
       AND NOT EXISTS
	  (select NULL
	   from   ce_statement_reconcils_all r
	   where  r.statement_line_id = catv.statement_line_id
	   and    r.current_record_flag = 'Y'
	   and    nvl(r.status_flag, 'U') <> 'U'
	   AND    r.reference_type = 'STATEMENT');
Line: 5048

       SELECT   sl.statement_line_id,
		'RECEIPT',
		sl.trx_type,
		sl.rowid,
		sl.amount,
		catv.trx_id,
		catv.cash_receipt_id,
		catv.row_id,
		catv.trx_date,
		catv.currency_code,
		catv.bank_account_amount,
		catv.status,
		nvl(catv.amount_cleared,0),
		catv.trx_type,
		1,
		catv.trx_currency_type,
		catv.amount,
		catv.clearing_trx_type,
		catv.exchange_rate,
		catv.exchange_rate_date,
		catv.exchange_rate_type,
		catv.org_id,
		catv.CE_BANK_ACCT_USE_ID
       FROM     ce_222_reconciled_v catv, ce_statement_lines sl
       WHERE    nvl(sl.bank_trx_number,'-9999') =
			nvl(CE_AUTO_BANK_MATCH.csl_bank_trx_number, '-9999')
       AND      (nvl(sl.invoice_text, '-99999') =
			nvl(CE_AUTO_BANK_MATCH.csl_invoice_text, '-99999')
			and (nvl(sl.bank_account_text, '-99999') =
			nvl(CE_AUTO_BANK_MATCH.csl_bank_account_text,'-99999')
			or nvl(sl.customer_text, '-99999') =
			nvl(CE_AUTO_BANK_MATCH.csl_customer_text,'-99999')))
       AND      sl.statement_line_id = catv.statement_line_id
       AND      sl.trx_type in ('DEBIT', 'CREDIT')
       AND      catv.trx_type = 'CASH'
       AND      catv.bank_account_id = CE_AUTO_BANK_MATCH.csh_bank_account_id
       --AND	catv.ce_bank_acct_use_id = CE_AUTO_BANK_MATCH.bau_bank_acct_use_id
       AND	catv.org_id = nvl(CE_AUTO_BANK_REC.G_org_id,catv.org_id)
       AND      nvl(catv.trx_number, '-99999')
			 = nvl(CE_AUTO_BANK_MATCH.csl_bank_trx_number, '-99999')
       AND      to_char(catv.trx_date,'YYYY/MM/DD') <=
		to_char(CE_AUTO_BANK_MATCH.csl_trx_date,'YYYY/MM/DD')
       AND      catv.request_id = nvl(FND_GLOBAL.conc_request_id,-1)
       AND      catv.bank_account_amount
		between (decode(sl.trx_type,
				'CREDIT', sl.amount,
				- sl.amount)
			+ decode(CE_AUTO_BANK_MATCH.csl_trx_type,
				'MISC_DEBIT', - CE_AUTO_BANK_MATCH.csl_amount,
				CE_AUTO_BANK_MATCH.csl_amount)
			- decode(catv.trx_currency_type,
				'BANK', tolerance_amount,
				CE_AUTO_BANK_MATCH.ba_ar_amount_tolerance))
		and     (decode(sl.trx_type,
				'CREDIT', sl.amount,
				- sl.amount)
			+ decode(CE_AUTO_BANK_MATCH.csl_trx_type,
				'MISC_DEBIT', - CE_AUTO_BANK_MATCH.csl_amount,
				CE_AUTO_BANK_MATCH.csl_amount)
			+ decode(catv.trx_currency_type,
				'BANK', tolerance_amount,
				CE_AUTO_BANK_MATCH.ba_ar_amount_tolerance))
       AND      catv.bank_account_amount
		between ((decode(sl.trx_type,
				'CREDIT', sl.amount,
				- sl.amount)
			+ decode(CE_AUTO_BANK_MATCH.csl_trx_type,
				'MISC_DEBIT', - CE_AUTO_BANK_MATCH.csl_amount,
				CE_AUTO_BANK_MATCH.csl_amount))
			- abs((decode(sl.trx_type,
				'CREDIT', sl.amount,
				- sl.amount)
			+ decode(CE_AUTO_BANK_MATCH.csl_trx_type,
				'MISC_DEBIT', - CE_AUTO_BANK_MATCH.csl_amount,
				CE_AUTO_BANK_MATCH.csl_amount)) *
				CE_AUTO_BANK_MATCH.ba_ar_percent_tolerance / 100))
		and     ((decode(sl.trx_type,
				'CREDIT', sl.amount,
				- sl.amount)
			+ decode(CE_AUTO_BANK_MATCH.csl_trx_type,
				'MISC_DEBIT', - CE_AUTO_BANK_MATCH.csl_amount,
				CE_AUTO_BANK_MATCH.csl_amount))
			+ abs((decode(sl.trx_type,
				'CREDIT', sl.amount,
				- sl.amount)
			+ decode(CE_AUTO_BANK_MATCH.csl_trx_type,
				'MISC_DEBIT', - CE_AUTO_BANK_MATCH.csl_amount,
				CE_AUTO_BANK_MATCH.csl_amount)) *
				CE_AUTO_BANK_MATCH.ba_ar_percent_tolerance / 100))
       AND NOT EXISTS
	  (select NULL
	   from   ce_statement_reconcils_all r
	   where  r.statement_line_id = catv.statement_line_id
	   and    r.current_record_flag = 'Y'
	   and    nvl(r.status_flag, 'U') <> 'U'
	   AND    r.reference_type = 'STATEMENT');
Line: 5146

       SELECT   catv.statement_line_id,
		'PAYMENT',
		sl.trx_type,
		sl.rowid,
		sl.amount,
		catv.trx_id,
		catv.cash_receipt_id,
		catv.row_id,
		catv.trx_date,
		catv.currency_code,
		catv.bank_account_amount,
		catv.status,
		nvl(catv.amount_cleared,0),
		catv.trx_type,
		1,
		catv.trx_currency_type,
		catv.amount,
		catv.clearing_trx_type,
		catv.exchange_rate,
		catv.exchange_rate_date,
		catv.exchange_rate_type,
		catv.org_id,
		catv.CE_BANK_ACCT_USE_ID
       FROM     ce_200_reconciled_v catv, ce_statement_lines sl
       WHERE    nvl(sl.bank_trx_number,'-9999') =
			nvl(CE_AUTO_BANK_MATCH.csl_bank_trx_number, '-9999')
       AND      (nvl(sl.invoice_text, '-99999') =
			nvl(CE_AUTO_BANK_MATCH.csl_invoice_text, '-99999')
		and (nvl(sl.bank_account_text, '-99999') =
			nvl(CE_AUTO_BANK_MATCH.csl_bank_account_text,'-99999')
			or nvl(sl.customer_text, '-99999') =
			nvl(CE_AUTO_BANK_MATCH.csl_customer_text,'-99999')))
       AND      sl.statement_line_id = catv.statement_line_id
       AND      sl.trx_type in ('DEBIT', 'CREDIT')
       AND      catv.bank_account_id = CE_AUTO_BANK_MATCH.csh_bank_account_id
       --AND	catv.ce_bank_acct_use_id = CE_AUTO_BANK_MATCH.bau_bank_acct_use_id
       AND	catv.org_id = nvl(CE_AUTO_BANK_REC.G_org_id,catv.org_id)
       AND      nvl(catv.trx_number,'-99999') =
			nvl(CE_AUTO_BANK_MATCH.csl_bank_trx_number,'-99999')
       AND      to_char(catv.trx_date,'YYYY/MM/DD') <=
		to_char(CE_AUTO_BANK_MATCH.csl_trx_date,'YYYY/MM/DD')
       AND      catv.request_id = nvl(FND_GLOBAL.conc_request_id,-1)
       AND      catv.bank_account_amount
		between (decode(sl.trx_type,
				'DEBIT', sl.amount,
				- sl.amount)
			+ decode(CE_AUTO_BANK_MATCH.csl_trx_type,
				'MISC_DEBIT', CE_AUTO_BANK_MATCH.csl_amount,
				- CE_AUTO_BANK_MATCH.csl_amount)
			- decode(catv.trx_currency_type,
				'BANK', tolerance_amount,
				CE_AUTO_BANK_MATCH.ba_ap_amount_tolerance))
		and     (decode(sl.trx_type,
				'DEBIT', sl.amount,
				- sl.amount)
			+ decode(CE_AUTO_BANK_MATCH.csl_trx_type,
				'MISC_DEBIT', CE_AUTO_BANK_MATCH.csl_amount,
				- CE_AUTO_BANK_MATCH.csl_amount)
			+ decode(catv.trx_currency_type,
				'BANK', tolerance_amount,
				CE_AUTO_BANK_MATCH.ba_ap_amount_tolerance))
       AND      catv.bank_account_amount
		between ((decode(sl.trx_type,
				'CREDIT', sl.amount,
				- sl.amount)
			+ decode(CE_AUTO_BANK_MATCH.csl_trx_type,
				'MISC_DEBIT', CE_AUTO_BANK_MATCH.csl_amount,
				- CE_AUTO_BANK_MATCH.csl_amount))
			- abs((decode(sl.trx_type,
				'CREDIT', sl.amount,
				- sl.amount)
			+ decode(CE_AUTO_BANK_MATCH.csl_trx_type,
				'MISC_DEBIT', CE_AUTO_BANK_MATCH.csl_amount,
				- CE_AUTO_BANK_MATCH.csl_amount)) *
				CE_AUTO_BANK_MATCH.ba_ap_percent_tolerance / 100))
		and     ((decode(sl.trx_type,
				'CREDIT', sl.amount,
				- sl.amount)
			+ decode(CE_AUTO_BANK_MATCH.csl_trx_type,
				'MISC_DEBIT', CE_AUTO_BANK_MATCH.csl_amount,
				- CE_AUTO_BANK_MATCH.csl_amount))
			+ abs((decode(sl.trx_type,
				'CREDIT', sl.amount,
				- sl.amount)
			+ decode(CE_AUTO_BANK_MATCH.csl_trx_type,
				'MISC_DEBIT', CE_AUTO_BANK_MATCH.csl_amount,
				- CE_AUTO_BANK_MATCH.csl_amount)) *
				CE_AUTO_BANK_MATCH.ba_ap_percent_tolerance / 100))
       AND NOT EXISTS
	  (select NULL
	   from   ce_statement_reconcils_all r
	   where  r.statement_line_id = catv.statement_line_id
	   and    r.current_record_flag = 'Y'
	   and    nvl(r.status_flag, 'U') <> 'U'
	   AND    r.reference_type = 'STATEMENT');
Line: 5243

       SELECT   l.statement_line_id,
		l.rowid,
		l.trx_date,
		l.currency_code,
		decode(l.currency_code, CE_AUTO_BANK_REC.G_functional_currency,
		  l.amount, CE_AUTO_BANK_MATCH.aba_bank_currency, l.amount,
		  nvl(l.original_amount, l.amount)),
		l.original_amount,
		l.status,
		0,
		l.trx_type,
		1,
		decode(l.currency_code, CE_AUTO_BANK_REC.G_functional_currency,
		  'FUNCTIONAL', CE_AUTO_BANK_MATCH.aba_bank_currency, 'BANK',
		  'FOREIGN'),
		l.amount,
		l.trx_type,
		l.exchange_rate,
		l.exchange_rate_date,
		glcc.user_conversion_type,
		v.trx_id,
		v.cash_receipt_id,
		v.row_id,
		v.trx_date,
		v.currency_code,
		v.bank_account_amount,
		v.base_amount,
		v.status,
		nvl(v.amount_cleared,0),
		v.trx_type,
		v.trx_currency_type,
		v.amount,
		v.clearing_trx_type,
		v.exchange_rate,
		v.exchange_rate_date,
		v.exchange_rate_type,
		'RECEIPT',
		r.reference_id,
		ar.cash_receipt_id,
		ar.trx_date,
		v.org_id,
		v.CE_BANK_ACCT_USE_ID,
		v.seq_id
       --FROM     ce_222_transactions_v v, gl_daily_conversion_types glcc,
       FROM     ce_available_transactions_tmp v, gl_daily_conversion_types glcc,
		ar_cash_receipt_history_all ar, ce_statement_headers h,
		ce_statement_reconcils_all r, ce_statement_lines l
       WHERE    h.bank_account_id = CE_AUTO_BANK_MATCH.csh_bank_account_id
       AND      nvl(l.bank_trx_number,'-9999') =
			nvl(CE_AUTO_BANK_MATCH.csl_bank_trx_number, '-9999')
       AND      (nvl(l.invoice_text, '-99999') =
			nvl(CE_AUTO_BANK_MATCH.csl_invoice_text, '-99999')
			and (nvl(l.bank_account_text, '-99999') =
			nvl(CE_AUTO_BANK_MATCH.csl_bank_account_text,'-99999')
			or nvl(l.customer_text, '-99999') =
			nvl(CE_AUTO_BANK_MATCH.csl_customer_text,'-99999')))
       AND      to_char(l.trx_date,'YYYY/MM/DD') <=
		to_char(CE_AUTO_BANK_MATCH.csl_trx_date,'YYYY/MM/DD')
       AND      l.status = 'RECONCILED'
       AND      l.statement_line_id <> CE_AUTO_BANK_MATCH.csl_statement_line_id
       AND      l.trx_type in ('DEBIT', 'CREDIT')
       AND	l.statement_header_id = h.statement_header_id
       AND	r.statement_line_id = l.statement_line_id
       AND	r.org_id = v.org_id
       AND	nvl(r.current_record_flag, 'Y') = 'Y'
       AND	nvl(r.status_flag, 'U') <> 'U'
       AND	glcc.conversion_type = l.exchange_rate_type
       AND	ar.cash_receipt_history_id = r.reference_id
       AND	ar.org_id = r.org_id
       AND      v.trx_type = 'CASH'
       AND	v.bank_account_id = h.bank_account_id
       --AND	v.ce_bank_acct_use_id = CE_AUTO_BANK_MATCH.bau_bank_acct_use_id
       AND	v.org_id = nvl(CE_AUTO_BANK_REC.G_org_id,v.org_id)
       AND    	v.trx_number = nvl(l.bank_trx_number,v.trx_number)
       AND    	to_char(v.trx_date,'YYYY/MM/DD') <=
		to_char(CE_AUTO_BANK_MATCH.csl_trx_date,'YYYY/MM/DD')
       AND    	v.status in ('REMITTED', 'CLEARED', 'RISK_ELIMINATED')
       AND      CE_AUTO_BANK_MATCH.calc_csl_amount +
		decode(l.trx_type, 'DEBIT', - l.amount, l.amount) > 0
       AND    	v.bank_account_amount
		between (CE_AUTO_BANK_MATCH.calc_csl_amount
			+ decode(l.trx_type,
				'CREDIT', l.amount,
				- l.amount)
			- decode(l.currency_code,
				CE_AUTO_BANK_REC.G_functional_currency,
					CE_AUTO_BANK_MATCH.ba_ar_amount_tolerance,
				CE_AUTO_BANK_MATCH.aba_bank_currency,
					tolerance_amount,
				CE_AUTO_BANK_MATCH.ba_ar_amount_tolerance))
		and (CE_AUTO_BANK_MATCH.calc_csl_amount
			+ decode(l.trx_type,
				'CREDIT', l.amount,
				- l.amount)
			+ decode(l.currency_code,
				CE_AUTO_BANK_REC.G_functional_currency,
					CE_AUTO_BANK_MATCH.ba_ar_amount_tolerance,
				CE_AUTO_BANK_MATCH.aba_bank_currency,
					tolerance_amount,
				CE_AUTO_BANK_MATCH.ba_ar_amount_tolerance))
       AND      v.bank_account_amount
		between ((CE_AUTO_BANK_MATCH.calc_csl_amount
			+ decode(l.trx_type, 'CREDIT', l.amount, - l.amount))
			- abs((CE_AUTO_BANK_MATCH.calc_csl_amount +
			  decode(l.trx_type, 'CREDIT', l.amount, - l.amount))
			  * CE_AUTO_BANK_MATCH.ba_ar_percent_tolerance / 100))
		and ((CE_AUTO_BANK_MATCH.calc_csl_amount
			+ decode(l.trx_type, 'CREDIT', l.amount, - l.amount))
			+ abs((CE_AUTO_BANK_MATCH.calc_csl_amount +
			  decode(l.trx_type, 'CREDIT', l.amount, - l.amount))
			  * CE_AUTO_BANK_MATCH.ba_ar_percent_tolerance / 100))
       AND	v.application_id = 222
       AND	NVL(v.reconciled_status_flag, 'N') = 'N';
Line: 5358

       SELECT   l.statement_line_id,
		l.rowid,
		l.trx_date,
		l.currency_code,
		decode(l.currency_code, CE_AUTO_BANK_REC.G_functional_currency,
		  l.amount, CE_AUTO_BANK_MATCH.aba_bank_currency, l.amount,
		  nvl(l.original_amount, l.amount)),
		l.original_amount,
		l.status,
		0,
		l.trx_type,
		1,
		decode(l.currency_code, CE_AUTO_BANK_REC.G_functional_currency,
		  'FUNCTIONAL', CE_AUTO_BANK_MATCH.aba_bank_currency, 'BANK',
		  'FOREIGN'),
		l.amount,
		l.trx_type,
		l.exchange_rate,
		l.exchange_rate_date,
		glcc.user_conversion_type,
		v2.trx_id,
		v2.cash_receipt_id,
		v2.row_id,
		v2.trx_date,
		v2.currency_code,
		v2.bank_account_amount,
		v2.base_amount,
		v2.status,
		nvl(v2.amount_cleared,0),
		'PAYMENT', /* v2.trx_type, */
		v2.trx_currency_type,
		v2.amount,
		'PAYMENT', /* v2.clearing_trx_type, */
		v2.exchange_rate,
		v2.exchange_rate_date,
		v2.exchange_rate_type,
		'PAYMENT',
		r.reference_id,
		to_number(NULL),
		to_date(NULL),
		v2.org_id,
		v2.CE_BANK_ACCT_USE_ID,
		v2.seq_id
       --FROM     ce_200_transactions_v v2, gl_daily_conversion_types glcc,
       FROM     ce_available_transactions_tmp v2, gl_daily_conversion_types glcc,
		ce_statement_headers h,
		ce_statement_reconcils_all r, ce_statement_lines l
       WHERE    h.bank_account_id = CE_AUTO_BANK_MATCH.csh_bank_account_id
       AND      nvl(l.bank_trx_number,'-9999') =
			nvl(CE_AUTO_BANK_MATCH.csl_bank_trx_number, '-9999')
       AND      (nvl(l.invoice_text, '-99999') =
			nvl(CE_AUTO_BANK_MATCH.csl_invoice_text, '-99999')
			and (nvl(l.bank_account_text, '-99999') =
			nvl(CE_AUTO_BANK_MATCH.csl_bank_account_text,'-99999')
			or nvl(l.customer_text, '-99999') =
			nvl(CE_AUTO_BANK_MATCH.csl_customer_text,'-99999')))
       AND      to_char(l.trx_date,'YYYY/MM/DD') <=
		to_char(CE_AUTO_BANK_MATCH.csl_trx_date,'YYYY/MM/DD')
       AND      l.status = 'RECONCILED'
       AND      l.statement_line_id <> CE_AUTO_BANK_MATCH.csl_statement_line_id
       AND      l.trx_type in ('DEBIT', 'CREDIT')
       AND      l.statement_header_id = h.statement_header_id
       AND      r.statement_line_id = l.statement_line_id
       AND	r.org_id	= v2.org_id
       AND      nvl(r.current_record_flag, 'Y') = 'Y'
       AND      nvl(r.status_flag, 'U') <> 'U'
       AND      glcc.conversion_type = l.exchange_rate_type
       AND	v2.bank_account_id = h.bank_account_id
       --AND	v2.ce_bank_acct_use_id = CE_AUTO_BANK_MATCH.bau_bank_acct_use_id
       AND	v2.org_id = nvl(CE_AUTO_BANK_REC.G_org_id,v2.org_id)
       AND    	v2.trx_number = nvl(l.bank_trx_number,v2.trx_number)
       AND    	to_char(v2.trx_date,'YYYY/MM/DD') <=
		to_char(CE_AUTO_BANK_MATCH.csl_trx_date,'YYYY/MM/DD')
       AND      CE_AUTO_BANK_MATCH.calc_csl_amount +
		decode(l.trx_type, 'DEBIT', - l.amount, l.amount) < 0
       AND      v2.bank_account_amount
		between (- CE_AUTO_BANK_MATCH.calc_csl_amount
			+ decode(l.trx_type, 'DEBIT', l.amount, - l.amount)
			- decode(l.currency_code,
				CE_AUTO_BANK_REC.G_functional_currency,
					CE_AUTO_BANK_MATCH.ba_ap_amount_tolerance,
				CE_AUTO_BANK_MATCH.aba_bank_currency,
					tolerance_amount,
				CE_AUTO_BANK_MATCH.ba_ap_amount_tolerance))
		and (- CE_AUTO_BANK_MATCH.calc_csl_amount
			+ decode(l.trx_type, 'DEBIT', l.amount, - l.amount)
			+ decode(l.currency_code,
				CE_AUTO_BANK_REC.G_functional_currency,
					CE_AUTO_BANK_MATCH.ba_ap_amount_tolerance,
				CE_AUTO_BANK_MATCH.aba_bank_currency,
					tolerance_amount,
				CE_AUTO_BANK_MATCH.ba_ap_amount_tolerance))
       AND      v2.bank_account_amount
		between ((- CE_AUTO_BANK_MATCH.calc_csl_amount
			+ decode(l.trx_type, 'DEBIT', l.amount, - l.amount))
			- abs((- CE_AUTO_BANK_MATCH.calc_csl_amount +
			  decode(l.trx_type, 'DEBIT', l.amount, - l.amount))
			  * CE_AUTO_BANK_MATCH.ba_ap_percent_tolerance / 100))
		and ((- CE_AUTO_BANK_MATCH.calc_csl_amount
			+ decode(l.trx_type, 'DEBIT', l.amount, - l.amount))
			+ abs((- CE_AUTO_BANK_MATCH.calc_csl_amount +
			  decode(l.trx_type, 'DEBIT', l.amount, - l.amount))
			  * CE_AUTO_BANK_MATCH.ba_ap_percent_tolerance / 100))
       AND 	v2.application_id = 200
       AND	NVL(v2.reconciled_status_flag, 'N') = 'N';
Line: 5746

	     X_LAST_UPDATED_BY               => nvl(FND_GLOBAL.user_id, -1),
	     X_LAST_UPDATE_LOGIN             => nvl(FND_GLOBAL.user_id, -1),
	     X_CREATED_BY                    => nvl(FND_GLOBAL.user_id, -1),
	     X_PROGRAM_APPLICATION_ID        => NULL,
	     X_PROGRAM_ID                    => NULL,
	     X_REQUEST_ID                    => NULL);
Line: 5768

	     X_LAST_UPDATE_DATE      => sysdate,
	     X_LAST_UPDATED_BY       => NVL(FND_GLOBAL.user_id,-1),
	     X_LAST_UPDATE_LOGIN     => NVL(FND_GLOBAL.user_id,-1),
	     X_CREATED_BY            => NVL(FND_GLOBAL.user_id,-1),
	     X_CREATION_DATE         => sysdate,
	     X_PROGRAM_UPDATE_DATE   => to_date(NULL),
	     X_PROGRAM_APPLICATION_ID=> to_number(NULL),
	     X_PROGRAM_ID            => to_number(NULL),
	     X_REQUEST_ID            => to_number(NULL),
	     X_CALLING_SEQUENCE      => 'CE_AUTO_BANK_MATCH.stmtline_match');
Line: 5792

      delete from ce_statement_reconcils_all
      where statement_line_id = CE_AUTO_BANK_MATCH.trx_id2
      and request_id = nvl(FND_GLOBAL.conc_request_id,-1);
Line: 5995

	     X_LAST_UPDATED_BY               => nvl(FND_GLOBAL.user_id, -1),
	     X_LAST_UPDATE_LOGIN             => nvl(FND_GLOBAL.user_id, -1),
	     X_CREATED_BY                    => nvl(FND_GLOBAL.user_id, -1),
	     X_PROGRAM_APPLICATION_ID        => NULL,
	     X_PROGRAM_ID                    => NULL,
	     X_REQUEST_ID                    => NULL);
Line: 6017

	     X_LAST_UPDATE_DATE      => sysdate,
	     X_LAST_UPDATED_BY       => NVL(FND_GLOBAL.user_id,-1),
	     X_LAST_UPDATE_LOGIN     => NVL(FND_GLOBAL.user_id,-1),
	     X_CREATED_BY            => NVL(FND_GLOBAL.user_id,-1),
	     X_CREATION_DATE         => sysdate,
	     X_PROGRAM_UPDATE_DATE   => to_date(NULL),
	     X_PROGRAM_APPLICATION_ID=> to_number(NULL),
	     X_PROGRAM_ID            => to_number(NULL),
	     X_REQUEST_ID            => to_number(NULL),
	     X_CALLING_SEQUENCE      => 'CE_AUTO_BANK_MATCH.stmtline_match');
Line: 6073

    CE_RECONCILIATION_ERRORS_PKG.insert_row(
	CE_AUTO_BANK_MATCH.csh_statement_header_id,
	CE_AUTO_BANK_MATCH.csl_statement_line_id,'CE_ABR_NO_STMTL');
Line: 6079

    CE_RECONCILIATION_ERRORS_PKG.insert_row(
	CE_AUTO_BANK_MATCH.csh_statement_header_id,
	CE_AUTO_BANK_MATCH.csl_statement_line_id,'CE_ABR_STMT_PARTIAL');
Line: 6112

	select count(*)
	from ap_invoices ap,
	ap_invoice_payments aip,
	ap_checks_all ac,
	ce_bank_accounts ba,
	ce_bank_acct_uses_ou_v bau
	where ba.bank_account_num = CE_AUTO_BANK_MATCH.csl_bank_account_text
	and ba.bank_account_id = bau.bank_account_id
	and bau.AP_USE_ENABLE_FLAG ='Y'
	--and bau.bank_account_id = ac.external_bank_account_id
    	--and bau.bank_acct_use_id = CE_AUTO_BANK_MATCH.bau_bank_acct_use_id
        AND bau.org_id = nvl(CE_AUTO_BANK_REC.G_org_id,bau.org_id)
	and bau.bank_acct_use_id = ac.CE_BANK_ACCT_USE_ID
	and ac.check_id    = aip.check_id
	and ac.org_id      = aip.org_id
	and aip.invoice_id = ap.invoice_id
	and ap.invoice_num = CE_AUTO_BANK_MATCH.csl_invoice_text;
Line: 6173

      CE_RECONCILIATION_ERRORS_PKG.insert_row(
      CE_AUTO_BANK_MATCH.csh_statement_header_id,
      CE_AUTO_BANK_MATCH.csl_statement_line_id,'CE_MULTI_MATCH_INVOICE');
Line: 6177

	CE_RECONCILIATION_ERRORS_PKG.insert_row(
	CE_AUTO_BANK_MATCH.csh_statement_header_id,
	CE_AUTO_BANK_MATCH.csl_statement_line_id,'CE_PMT_PARTIAL');
Line: 6298

    CE_RECONCILIATION_ERRORS_PKG.insert_row(
    CE_AUTO_BANK_MATCH.csh_statement_header_id,
    CE_AUTO_BANK_MATCH.csl_statement_line_id, 'CE_NO_FOREIGN_RECON');
Line: 6309

      CE_RECONCILIATION_ERRORS_PKG.insert_row(
	  CE_AUTO_BANK_MATCH.csh_statement_header_id,
	  CE_AUTO_BANK_MATCH.csl_statement_line_id,
	  'CE_OPEN_INTERFACE_DISABLED');
Line: 6353

 	    --bug 7565001 : selective setting secondary_match
        IF (primary_match = 'T') THEN
     	    secondary_match  := NVL(CE_AUTO_BANK_REC.G_ap_matching_order2,'B');
Line: 6419

      SELECT count(*)
      INTO	accounting_method_found
      FROM	ar_system_parameters s
      where s.org_id = nvl(CE_AUTO_BANK_REC.G_org_id,CE_AUTO_BANK_MATCH.trx_org_id);
Line: 6425

        SELECT accounting_method
        INTO   CE_AUTO_BANK_MATCH.ar_accounting_method
        FROM   ar_system_parameters s
        where s.org_id = nvl(CE_AUTO_BANK_REC.G_org_id,CE_AUTO_BANK_MATCH.trx_org_id);
Line: 6443

	  select 'Y'
	  into   misc_exists
	  --from   ce_222_transactions_v
          from   ce_available_transactions_tmp
	  where  trx_number = CE_AUTO_BANK_MATCH.csl_bank_trx_number || '/NSF'
	  and    trx_type = 'MISC'
          and    rownum = 1
          and    application_id = 222
          and    reconciled_status_flag = 'N';
Line: 6499

		CE_RECONCILIATION_ERRORS_PKG.insert_row(
		    CE_AUTO_BANK_MATCH.csh_statement_header_id,
		    CE_AUTO_BANK_MATCH.csl_statement_line_id,
		    'CE_REQUIRED_EXCHANGE_FIELD');
Line: 6553

			CE_RECONCILIATION_ERRORS_PKG.insert_row(CE_AUTO_BANK_MATCH.csh_statement_header_id,
				CE_AUTO_BANK_MATCH.csl_statement_line_id, 'CE_PAYMENT_METHOD');
Line: 6568

		  select mo_global.GET_CURRENT_ORG_ID
		  into current_org_id
		  from dual;
Line: 6728

	--CE_RECONCILIATION_ERRORS_PKG.insert_row(CE_AUTO_BANK_MATCH.csh_statement_header_id,
	--CE_AUTO_BANK_MATCH.csl_statement_line_id,'CE_DR_NOT_FOUND');
Line: 6739

    CE_RECONCILIATION_ERRORS_PKG.insert_row(
	   CE_AUTO_BANK_MATCH.csh_statement_header_id,
	   CE_AUTO_BANK_MATCH.csl_statement_line_id, 'CE_ABR_INFO_MISSING');
Line: 6753

    CE_RECONCILIATION_ERRORS_PKG.insert_row(
	CE_AUTO_BANK_MATCH.csh_statement_header_id,
	CE_AUTO_BANK_MATCH.csl_statement_line_id, l_message_name,
	l_app_short_name);
Line: 6786

  SELECT  statement_header_id
  INTO    x_statement_header_id
  FROM    ce_statement_headers
  WHERE   rowid = CE_AUTO_BANK_MATCH.csh_rowid
  FOR UPDATE OF statement_header_id NOWAIT;
Line: 6833

  SELECT  statement_line_id,
	  trx_date,
	  trx_type,
	  trx_code_id,
	  bank_trx_number,
	  invoice_text,
	  bank_account_text,
	  amount,
	  NVL(charges_amount,0),
	  currency_code,
	  line_number,
	  customer_text,
	  effective_date,
	  original_amount
  INTO    CE_AUTO_BANK_MATCH.csl_statement_line_id,
	  CE_AUTO_BANK_MATCH.csl_trx_date,
	  CE_AUTO_BANK_MATCH.csl_trx_type,
	  CE_AUTO_BANK_MATCH.csl_trx_code_id,
	  CE_AUTO_BANK_MATCH.csl_bank_trx_number,
	  CE_AUTO_BANK_MATCH.csl_invoice_text,
	  CE_AUTO_BANK_MATCH.csl_bank_account_text,
	  CE_AUTO_BANK_MATCH.csl_amount,
	  CE_AUTO_BANK_MATCH.csl_charges_amount,
	  CE_AUTO_BANK_MATCH.csl_currency_code,
	  CE_AUTO_BANK_MATCH.csl_line_number,
	  CE_AUTO_BANK_MATCH.csl_customer_text,
	  CE_AUTO_BANK_MATCH.csl_effective_date,
	  CE_AUTO_BANK_MATCH.csl_original_amount
  FROM    ce_statement_lines
  WHERE   rowid = CE_AUTO_BANK_MATCH.csl_rowid
  FOR UPDATE OF status NOWAIT;
Line: 6889

|	update_gl_date							|
|									|
|  DESCRIPTION								|
|	Update the gl posting date on ce_statement_headers to the new 	|
|	one for	this run.						|
|									|
|  CALLED BY								|
|	match_process							|
 --------------------------------------------------------------------- */
PROCEDURE update_gl_date IS
BEGIN
  cep_standard.debug('>>CE_AUTO_BANK_MATCH.update_gl_date');
Line: 6903

    UPDATE ce_statement_headers
    SET    gl_date = CE_AUTO_BANK_REC.G_gl_date
    WHERE  rowid = CE_AUTO_BANK_MATCH.csh_rowid;
Line: 6907

  cep_standard.debug('<
Line: 6910

    cep_standard.debug('EXCEPTION: CE_AUTO_BANK_MATCH.update_gl_date' );
Line: 6912

END update_gl_date;
Line: 6934

	select ACCOUNT_OWNER_ORG_ID
	into p_le_id
	from ce_bank_accts_gt_v  --ce_BANK_ACCOUNTS_v
	where BANK_ACCOUNT_ID = x_bank_account_id;
Line: 6939

	select   AMOUNT_TOLERANCE_OLD,
		 PERCENT_TOLERANCE_OLD,
		 OI_FLOAT_STATUS_OLD,
		 OI_CLEAR_STATUS_OLD,
		 FLOAT_HANDLING_FLAG_OLD,
		 SHOW_VOID_PAYMENT_FLAG,
		 OI_MATCHING_CODE_OLD
	FROM CE_SYSTEM_PARAMETERS;
Line: 7229

  SELECT arm.name
  INTO   CE_AUTO_BANK_REC.G_payment_method_name
  FROM   ar_receipt_method_accounts arma,
	 ar_receipt_methods arm
  WHERE  arm.receipt_method_id = arma.receipt_method_id
  --AND    arma.REMIT_BANK_ACCT_USE_ID = CE_AUTO_BANK_MATCH.bau_bank_acct_use_id
  AND    arma.REMIT_BANK_ACCT_USE_ID = nvl(CE_AUTO_BANK_MATCH.trx_bank_acct_use_id, arma.REMIT_BANK_ACCT_USE_ID)
  --AND    arma.bank_account_id = CE_AUTO_BANK_MATCH.csh_bank_account_id
  --AND	 arma.org_id = CE_AUTO_BANK_MATCH.bau_org_id
  AND	 arma.org_id = nvl(CE_AUTO_BANK_MATCH.trx_org_id,  nvl(CE_AUTO_BANK_REC.G_org_id, arma.org_id))
  --AND    arm.receipt_method_id = nvl(CE_AUTO_BANK_REC.G_payment_method_id,CE_AUTO_BANK_MATCH.csl_receipt_method_id)
  AND    arm.receipt_method_id = nvl(CE_AUTO_BANK_MATCH.csl_receipt_method_id, CE_AUTO_BANK_REC.G_payment_method_id)
  AND    CE_AUTO_BANK_MATCH.csl_trx_date between nvl(arm.start_date,CE_AUTO_BANK_MATCH.csl_trx_date)
  AND    nvl(arm.end_date,CE_AUTO_BANK_MATCH.csl_trx_date)
  and exists (select 1 from ce_bank_acct_uses_gt_v bau
		where bau.bank_acct_use_id = arma.REMIT_BANK_ACCT_USE_ID
		and bau.bank_account_id =CE_AUTO_BANK_MATCH.csh_bank_account_id
		and bau.AR_USE_ENABLE_FLAG = 'Y' );
Line: 7292

    SELECT ar.liability_tax_code, ar.asset_tax_code
    INTO   y_dr_vat_tax_code, y_cr_vat_tax_code
    FROM   ar_receivables_trx  ar
    WHERE  ar.receivables_trx_id = CE_AUTO_BANK_MATCH.csl_receivables_trx_id
    AND	   ar.org_id = nvl(CE_AUTO_BANK_MATCH.trx_org_id,CE_AUTO_BANK_REC.G_org_id) ; --CE_AUTO_BANK_MATCH.bau_org_id;
Line: 7306

    select  LEGAL_ENTITY_ID
    into     l_le_id
    from XLE_FP_OU_LEDGER_V
    where OPERATING_UNIT_ID =nvl(CE_AUTO_BANK_MATCH.trx_org_id,CE_AUTO_BANK_REC.G_org_id) ;
Line: 7333

    SELECT ar.vat_tax_id, ar.tax_rate
    INTO   l_vat_tax_id, X_tax_rate
    FROM   ce_misc_tax_code_v ar --ar_vat_tax ar
    WHERE  ar.tax_code = y_dr_vat_tax_code
    AND	   ar.org_id = nvl(CE_AUTO_BANK_MATCH.trx_org_id, CE_AUTO_BANK_REC.G_org_id)
    AND    to_char(CE_AUTO_BANK_MATCH.csl_trx_date,'YYYY/MM/DD')
	   between to_char(ar.start_date,'YYYY/MM/DD')
	   and NVL(to_char(ar.end_date,'YYYY/MM/DD'),
		 to_char(CE_AUTO_BANK_MATCH.csl_trx_date,'YYYY/MM/DD'));
Line: 7343

    SELECT ar.vat_tax_id, ar.tax_rate
    INTO   l_vat_tax_id, X_tax_rate
    FROM    ce_misc_tax_code_v ar --ar_vat_tax ar
    WHERE  tax_code = y_cr_vat_tax_code
    AND	   ar.org_id = nvl(CE_AUTO_BANK_MATCH.trx_org_id,CE_AUTO_BANK_REC.G_org_id)
    AND    to_char(CE_AUTO_BANK_MATCH.csl_trx_date,'YYYY/MM/DD')
	   between to_char(ar.start_date,'YYYY/MM/DD')
	   and NVL(to_char(ar.end_date,'YYYY/MM/DD'),
  	  to_char(CE_AUTO_BANK_MATCH.csl_trx_date,'YYYY/MM/DD'));
Line: 7387

     Select count(*)
     into x_ap_count
     from ce_bank_acct_uses_all bau, CE_SECURITY_PROFILES_GT OU
     where AP_USE_ENABLE_FLAG = 'Y'
     and sysdate <= nvl(end_date,sysdate)
     and BANK_ACCOUNT_ID = x_bank_account_id
     and BAU.ORG_ID = OU.ORGANIZATION_ID
     AND OU.ORGANIZATION_TYPE = 'OPERATING_UNIT';
Line: 7404

     Select count(*)
     into x_ar_count
     from ce_bank_acct_uses_all bau, CE_SECURITY_PROFILES_GT OU
     where AR_USE_ENABLE_FLAG = 'Y'
     and sysdate <= nvl(end_date,sysdate)
     and BANK_ACCOUNT_ID = x_bank_account_id
     and BAU.ORG_ID = OU.ORGANIZATION_ID
     AND OU.ORGANIZATION_TYPE = 'OPERATING_UNIT';
Line: 7420

     Select count(*)
     into x_xtr_count
     from ce_bank_acct_uses_all bau, CE_SECURITY_PROFILES_GT OU
     where XTR_USE_ENABLE_FLAG = 'Y'
     and sysdate <= nvl(end_date,sysdate)
     and BANK_ACCOUNT_ID = x_bank_account_id
     and BAU.LEGAL_ENTITY_ID = OU.ORGANIZATION_ID   --BUG 5122576
     AND OU.ORGANIZATION_TYPE = 'LEGAL_ENTITY';
Line: 7436

     Select count(*)
     into x_pay_count
     from ce_bank_acct_uses_all bau, CE_SECURITY_PROFILES_GT OU
     where PAY_USE_ENABLE_FLAG = 'Y'
     and sysdate <= nvl(end_date,sysdate)
     and BANK_ACCOUNT_ID = x_bank_account_id
     and BAU.ORG_ID = OU.ORGANIZATION_ID
     AND OU.ORGANIZATION_TYPE = 'BUSINESS_GROUP';
Line: 7513

	SELECT
		JEL.JE_HEADER_ID,
		JEL.JE_LINE_NUM,
		SOB.CURRENCY_CODE,
		JEL.ENTERED_DR,
		JEL.ENTERED_CR,
		JEH.CURRENCY_CODE
	INTO
		l_je_header_id,
		l_je_line_num,
		l_sob_currency_code,
		l_je_entered_dr,
		l_je_entered_cr,
		l_je_currency_code
	FROM
		GL_JE_LINES JEL,
		GL_SETS_OF_BOOKS SOB,
		CE_SYSTEM_PARAMETERS SYS,
		GL_JE_HEADERS JEH,
		GL_PERIOD_STATUSES GPS,
		XLA_DISTRIBUTION_LINKS XLA,
		XLA_AE_LINES XLL
	WHERE
	    JEH.JE_HEADER_ID = JEL.JE_HEADER_ID
	    AND JEL.CODE_COMBINATION_ID = CE_AUTO_BANK_MATCH.aba_asset_code_combination_id
	    AND JEL.PERIOD_NAME = GPS.PERIOD_NAME
	    AND GPS.APPLICATION_ID = 101
	    AND GPS.SET_OF_BOOKS_ID = SOB.SET_OF_BOOKS_ID
	    AND SOB.SET_OF_BOOKS_ID = SYS.SET_OF_BOOKS_ID
--JEC	    AND JEL.SET_OF_BOOKS_ID = SYS.SET_OF_BOOKS_ID
	    AND JEL.EFFECTIVE_DATE >= SYS.CASHBOOK_BEGIN_DATE
	    AND JEH.JE_SOURCE ='Other'
	    AND JEL.STATUS = 'P'
	    AND JEH.ACTUAL_FLAG = 'A'
	    AND JEL.EFFECTIVE_DATE = CE_AUTO_BANK_MATCH.csl_accounting_date
	    AND JEH.CURRENCY_CODE = NVL(CE_AUTO_BANK_MATCH.csl_currency_code,
								CE_AUTO_BANK_MATCH.aba_bank_currency)
	    AND XLL.AE_LINE_NUM = XLA.AE_LINE_NUM
	    AND XLL.AE_HEADER_ID = XLA.AE_HEADER_ID
	    AND XLA.APPLICATION_ID = 260
	    AND XLA.EVENT_ID = CE_AUTO_BANK_MATCH.csl_event_id
	    AND JEL.GL_SL_LINK_ID = XLL.GL_SL_LINK_ID
	    AND JEL.GL_SL_LINK_TABLE = XLL.GL_SL_LINK_TABLE
	    AND NOT EXISTS
	   (SELECT NULL
	    FROM
	       CE_STATEMENT_RECONCILS_ALL CRE2,
	   	CE_SYSTEM_PARAMETERS SYS2
	    WHERE JEL.JE_HEADER_ID = CRE2.JE_HEADER_ID
		AND JEL.JE_LINE_NUM = CRE2.REFERENCE_ID
		AND CRE2.STATUS_FLAG = 'M'
		AND NVL(CRE2.CURRENT_RECORD_FLAG,'Y') = 'Y');
Line: 7569

    SELECT 	catv.trx_id,
		catv.cash_receipt_id,
		catv.row_id,
		catv.trx_date,
		catv.currency_code,
		catv.bank_account_amount,
		catv.base_amount,
		catv.status,
		nvl(catv.amount_cleared,0),
		'CASHFLOW',
		1,
		catv.trx_currency_type,
		catv.amount,
		catv.clearing_trx_type,
		catv.exchange_rate,
		catv.exchange_rate_date,
		catv.exchange_rate_type,
		catv.legal_entity_id,
		catv.seq_id
    INTO        CE_AUTO_BANK_MATCH.trx_id,
		CE_AUTO_BANK_MATCH.trx_cash_receipt_id,
		CE_AUTO_BANK_MATCH.trx_rowid,
		CE_AUTO_BANK_MATCH.trx_date,
		CE_AUTO_BANK_MATCH.trx_currency_code,
		CE_AUTO_BANK_MATCH.trx_amount,
		CE_AUTO_BANK_MATCH.trx_base_amount,
		CE_AUTO_BANK_MATCH.trx_status,
		CE_AUTO_BANK_MATCH.trx_cleared_amount,
		CE_AUTO_BANK_MATCH.csl_match_type,
		no_of_matches,
		CE_AUTO_BANK_MATCH.trx_currency_type,
		CE_AUTO_BANK_MATCH.trx_curr_amount,
		CE_AUTO_BANK_MATCH.csl_clearing_trx_type,
		CE_AUTO_BANK_MATCH.trx_exchange_rate,
		CE_AUTO_BANK_MATCH.trx_exchange_rate_date,
		CE_AUTO_BANK_MATCH.trx_exchange_rate_type,
		CE_AUTO_BANK_MATCH.trx_legal_entity_id,
		CE_AUTO_BANK_MATCH.gt_seq_id
    --FROM        ce_260_cf_transactions_v catv
    FROM        ce_available_transactions_tmp catv
    WHERE       catv.bank_account_id = CE_AUTO_BANK_MATCH.csh_bank_account_id
     AND 	catv.TRX_ID = CE_AUTO_BANK_MATCH.csl_cashflow_id
       AND	catv.legal_entity_id = nvl(CE_AUTO_BANK_REC.G_legal_entity_id,catv.legal_entity_id)
     AND	catv.application_id = 261
     AND	NVL(catv.reconciled_status_flag, 'N') = 'N';
Line: 7698

	        CE_AUTO_BANK_CLEAR.update_line_status(CE_AUTO_BANK_MATCH.csl_statement_line_id,'RECONCILED');
Line: 7700

		-- update the reconciled_status_flag of the GT table, ce_available_transactions_tmp,
		-- to 'Y'
		update_gt_reconciled_status (CE_AUTO_BANK_MATCH.gt_seq_id, 'Y');
Line: 7706

  	  CE_RECONCILIATION_ERRORS_PKG.delete_row(
 	    CE_AUTO_BANK_MATCH.csh_statement_header_id,
	    CE_AUTO_BANK_MATCH.csl_statement_line_id);
Line: 7710

	  CE_RECONCILIATION_ERRORS_PKG.insert_row(
	    CE_AUTO_BANK_MATCH.csh_statement_header_id,
	    CE_AUTO_BANK_MATCH.csl_statement_line_id,'CE_CE_TRX_AMT_OR_CUR_NOT_MATCH');
Line: 7719

  CE_RECONCILIATION_ERRORS_PKG.delete_row(
 	CE_AUTO_BANK_MATCH.csh_statement_header_id,
	CE_AUTO_BANK_MATCH.csl_statement_line_id);
Line: 7722

  CE_RECONCILIATION_ERRORS_PKG.insert_row(
	CE_AUTO_BANK_MATCH.csh_statement_header_id,
	CE_AUTO_BANK_MATCH.csl_statement_line_id,
	'CE_NO_CE_TRX_MATCH');
Line: 7728

  CE_RECONCILIATION_ERRORS_PKG.delete_row(
	CE_AUTO_BANK_MATCH.csh_statement_header_id,
	CE_AUTO_BANK_MATCH.csl_statement_line_id);
Line: 7731

  CE_RECONCILIATION_ERRORS_PKG.insert_row(
	CE_AUTO_BANK_MATCH.csh_statement_header_id,
	CE_AUTO_BANK_MATCH.csl_statement_line_id,
	'CE_ABR_JEL_PARTIAL');
Line: 7752

        SELECT 	trx_type,
		trx_code,
		decode(PAYROLL_PAYMENT_FORMAT_ID, null, NVL(reconcile_flag,'X'),
                        decode(reconcile_flag,'PAY', 'PAY_EFT', NVL(reconcile_flag,'X'))),
		matching_against
	FROM  	ce_transaction_codes
	WHERE  	bank_account_id = p_bank_account_id;
Line: 7768

  delete ce_available_transactions_tmp;
Line: 7775

  select count(1)
  into   l_cf
  from   ce_statement_lines      sl,
         ce_statement_headers    sh
  where  sl.statement_header_id = sh.statement_header_id
  and    sh.bank_account_id = p_bank_account_id
  and    sl.cashflow_id is not null;
Line: 7784

    IF CE_AUTO_BANK_MATCH.av_260_cf_inserted_flag = 'N' THEN
      cep_standard.debug('inserting data from ce_260_cf_transactions_v');
Line: 7786

      insert into ce_available_transactions_tmp
		(seq_id,
		ROW_ID,
		MULTI_SELECT,
		BANK_ACCOUNT_ID,
		BANK_ACCOUNT_NAME,
		BANK_ACCOUNT_NUM,
		BANK_NAME,
		BANK_BRANCH_NAME,
		TRX_ID,
		TRX_TYPE,
		TYPE_MEANING,
		TRX_NUMBER,
		CHECK_NUMBER,
		CURRENCY_CODE,
		AMOUNT,
		BANK_ACCOUNT_AMOUNT,
		AMOUNT_CLEARED,
		GL_DATE,
		STATUS_DSP,
		STATUS,
		TRX_DATE,
		CLEARED_DATE,
		MATURITY_DATE,
		EXCHANGE_RATE_DATE,
		EXCHANGE_RATE_TYPE,
		USER_EXCHANGE_RATE_TYPE,
		EXCHANGE_RATE,
		BANK_CHARGES,
		BANK_ERRORS,
		BATCH_NAME,
		BATCH_ID,
		AGENT_NAME,
		CUSTOMER_NAME,
		PAYMENT_METHOD,
		VENDOR_NAME,
		CUSTOMER_ID,
		SUPPLIER_ID,
		REFERENCE_TYPE_DSP,
		REFERENCE_TYPE,
		REFERENCE_ID,
		ACTUAL_AMOUNT_CLEARED,
		CREATION_DATE,
		CREATED_BY,
		LAST_UPDATE_DATE,
		LAST_UPDATED_BY,
		REMITTANCE_NUMBER,
		CASH_RECEIPT_ID,
		APPLICATION_ID,
		COUNT_CLEARED,
		BANK_CURRENCY_CODE,
		TRX_CURRENCY_TYPE,
		CODE_COMBINATION_ID,
		PERIOD_NAME,
		JOURNAL_ENTRY_NAME,
		DOCUMENT_NUMBER,
		JOURNAL_ENTRY_LINE_NUMBER,
		CLEARING_TRX_TYPE,
		JOURNAL_CATEGORY,
		BASE_AMOUNT,
		RECEIPT_CLASS_ID,
		RECEIPT_METHOD_ID,
		RECEIPT_CLASS_NAME,
		DEPOSIT_DATE,
		VALUE_DATE,
		REVERSED_RECEIPT_FLAG,
		LEGAL_ENTITY_ID,
		ORG_ID,
		INVOICE_TEXT,
		BANK_ACCOUNT_TEXT,
		CUSTOMER_TEXT,
		COUNTERPARTY,
		TRXN_SUBTYPE,
		CE_BANK_ACCT_USE_ID,
		RECONCILED_STATUS_FLAG)
      select	ce_available_transactions_s.nextval,
		ROW_ID,
                MULTI_SELECT,
                BANK_ACCOUNT_ID,
                BANK_ACCOUNT_NAME,
                BANK_ACCOUNT_NUM,
                BANK_NAME,
                BANK_BRANCH_NAME,
                TRX_ID,
                TRX_TYPE,
                TYPE_MEANING,
                TRX_NUMBER,
                CHECK_NUMBER,
		CURRENCY_CODE,
                AMOUNT,
                BANK_ACCOUNT_AMOUNT,
                AMOUNT_CLEARED,
                GL_DATE,
                STATUS_DSP,
                STATUS,
                TRX_DATE,
                CLEARED_DATE,
                MATURITY_DATE,
                EXCHANGE_RATE_DATE,
                EXCHANGE_RATE_TYPE,
                USER_EXCHANGE_RATE_TYPE,
                EXCHANGE_RATE,
                BANK_CHARGES,
                BANK_ERRORS,
                BATCH_NAME,
                BATCH_ID,
                AGENT_NAME,
                CUSTOMER_NAME,
                PAYMENT_METHOD,
		VENDOR_NAME,
                CUSTOMER_ID,
                SUPPLIER_ID,
                REFERENCE_TYPE_DSP,
                REFERENCE_TYPE,
                REFERENCE_ID,
                ACTUAL_AMOUNT_CLEARED,
                CREATION_DATE,
                CREATED_BY,
                LAST_UPDATE_DATE,
                LAST_UPDATED_BY,
                REMITTANCE_NUMBER,
                CASH_RECEIPT_ID,
                261,   --APPLICATION_ID,
                COUNT_CLEARED,
                BANK_CURRENCY_CODE,
                TRX_CURRENCY_TYPE,
                CODE_COMBINATION_ID,
                PERIOD_NAME,
                JOURNAL_ENTRY_NAME,
                DOCUMENT_NUMBER,
                JOURNAL_ENTRY_LINE_NUMBER,
		CLEARING_TRX_TYPE,
                JOURNAL_CATEGORY,
                BASE_AMOUNT,
                RECEIPT_CLASS_ID,
                RECEIPT_METHOD_ID,
                RECEIPT_CLASS_NAME,
                DEPOSIT_DATE,
                VALUE_DATE,
                REVERSED_RECEIPT_FLAG,
                LEGAL_ENTITY_ID,
                ORG_ID,
		INVOICE_TEXT,
                BANK_ACCOUNT_TEXT,
                CUSTOMER_TEXT,
                COUNTERPARTY,
                TRXN_SUBTYPE,
                CE_BANK_ACCT_USE_ID,
		'N'
      from 	ce_260_cf_transactions_v
      where     bank_account_id = p_bank_account_id;
Line: 7938

      CE_AUTO_BANK_MATCH.av_260_cf_inserted_flag := 'Y';
Line: 7939

     END IF;  --CE_AUTO_BANK_MATCH.av_260_cf_inserted_flag = 'N'
Line: 7958

     IF CE_AUTO_BANK_MATCH.av_200_inserted_flag = 'N' THEN  -- AP data has not been inserted into the GT table

      cep_standard.debug('inserting data from ce_200_transactions_v');
Line: 7962

      insert into ce_available_transactions_tmp
		(seq_id,
		ROW_ID,
		MULTI_SELECT,
		BANK_ACCOUNT_ID,
		BANK_ACCOUNT_NAME,
		BANK_ACCOUNT_NUM,
		BANK_NAME,
		BANK_BRANCH_NAME,
		TRX_ID,
		TRX_TYPE,
		TYPE_MEANING,
		TRX_NUMBER,
		CHECK_NUMBER,
		CURRENCY_CODE,
		AMOUNT,
		BANK_ACCOUNT_AMOUNT,
		AMOUNT_CLEARED,
		GL_DATE,
		STATUS_DSP,
		STATUS,
		TRX_DATE,
		CLEARED_DATE,
		MATURITY_DATE,
		EXCHANGE_RATE_DATE,
		EXCHANGE_RATE_TYPE,
		USER_EXCHANGE_RATE_TYPE,
		EXCHANGE_RATE,
		BANK_CHARGES,
		BANK_ERRORS,
		BATCH_NAME,
		BATCH_ID,
		AGENT_NAME,
		CUSTOMER_NAME,
		PAYMENT_METHOD,
		VENDOR_NAME,
		CUSTOMER_ID,
		SUPPLIER_ID,
		REFERENCE_TYPE_DSP,
		REFERENCE_TYPE,
		REFERENCE_ID,
		ACTUAL_AMOUNT_CLEARED,
		CREATION_DATE,
		CREATED_BY,
		LAST_UPDATE_DATE,
		LAST_UPDATED_BY,
		REMITTANCE_NUMBER,
		CASH_RECEIPT_ID,
		APPLICATION_ID,
		COUNT_CLEARED,
		BANK_CURRENCY_CODE,
		TRX_CURRENCY_TYPE,
		CODE_COMBINATION_ID,
		PERIOD_NAME,
		JOURNAL_ENTRY_NAME,
		DOCUMENT_NUMBER,
		JOURNAL_ENTRY_LINE_NUMBER,
		CLEARING_TRX_TYPE,
		JOURNAL_CATEGORY,
		BASE_AMOUNT,
		RECEIPT_CLASS_ID,
		RECEIPT_METHOD_ID,
		RECEIPT_CLASS_NAME,
		DEPOSIT_DATE,
		VALUE_DATE,
		REVERSED_RECEIPT_FLAG,
		LEGAL_ENTITY_ID,
		ORG_ID,
		CE_BANK_ACCT_USE_ID,
		RECONCILED_STATUS_FLAG)
      select  	ce_available_transactions_s.nextval,
		ROW_ID,
                MULTI_SELECT,
                BANK_ACCOUNT_ID,
                BANK_ACCOUNT_NAME,
                BANK_ACCOUNT_NUM,
                BANK_NAME,
                BANK_BRANCH_NAME,
                TRX_ID,
                TRX_TYPE,
                TYPE_MEANING,
                TRX_NUMBER,
                CHECK_NUMBER,
		CURRENCY_CODE,
                AMOUNT,
                BANK_ACCOUNT_AMOUNT,
                AMOUNT_CLEARED,
                GL_DATE,
                STATUS_DSP,
                STATUS,
                TRX_DATE,
                CLEARED_DATE,
                MATURITY_DATE,
                EXCHANGE_RATE_DATE,
                EXCHANGE_RATE_TYPE,
                USER_EXCHANGE_RATE_TYPE,
                EXCHANGE_RATE,
                BANK_CHARGES,
                BANK_ERRORS,
                BATCH_NAME,
                BATCH_ID,
                AGENT_NAME,
                CUSTOMER_NAME,
                PAYMENT_METHOD,
		VENDOR_NAME,
                CUSTOMER_ID,
                SUPPLIER_ID,
                REFERENCE_TYPE_DSP,
                REFERENCE_TYPE,
                REFERENCE_ID,
                ACTUAL_AMOUNT_CLEARED,
                CREATION_DATE,
                CREATED_BY,
                LAST_UPDATE_DATE,
                LAST_UPDATED_BY,
                REMITTANCE_NUMBER,
                CASH_RECEIPT_ID,
                APPLICATION_ID,
                COUNT_CLEARED,
                BANK_CURRENCY_CODE,
                TRX_CURRENCY_TYPE,
                CODE_COMBINATION_ID,
                PERIOD_NAME,
                JOURNAL_ENTRY_NAME,
                DOCUMENT_NUMBER,
                JOURNAL_ENTRY_LINE_NUMBER,
		CLEARING_TRX_TYPE,
                JOURNAL_CATEGORY,
                BASE_AMOUNT,
                RECEIPT_CLASS_ID,
                RECEIPT_METHOD_ID,
                RECEIPT_CLASS_NAME,
                DEPOSIT_DATE,
                VALUE_DATE,
                REVERSED_RECEIPT_FLAG,
                LEGAL_ENTITY_ID,
                ORG_ID,
                CE_BANK_ACCT_USE_ID,
		'N'
      from 	ce_200_transactions_v
      where     bank_account_id = p_bank_account_id;
Line: 8104

      CE_AUTO_BANK_MATCH.av_200_inserted_flag := 'Y';
Line: 8109

     IF CE_AUTO_BANK_MATCH.av_222_inserted_flag = 'N' THEN  -- AP data has not been inserted into the GT table
      cep_standard.debug('inserting data from ce_222_transactions_v');
Line: 8112

      insert into ce_available_transactions_tmp
		(seq_id,
		ROW_ID,
		MULTI_SELECT,
		BANK_ACCOUNT_ID,
		BANK_ACCOUNT_NAME,
		BANK_ACCOUNT_NUM,
		BANK_NAME,
		BANK_BRANCH_NAME,
		TRX_ID,
		TRX_TYPE,
		TYPE_MEANING,
		TRX_NUMBER,
		CHECK_NUMBER,
		CURRENCY_CODE,
		AMOUNT,
		BANK_ACCOUNT_AMOUNT,
		AMOUNT_CLEARED,
		GL_DATE,
		STATUS_DSP,
		STATUS,
		TRX_DATE,
		CLEARED_DATE,
		MATURITY_DATE,
		EXCHANGE_RATE_DATE,
		EXCHANGE_RATE_TYPE,
		USER_EXCHANGE_RATE_TYPE,
		EXCHANGE_RATE,
		BANK_CHARGES,
		BANK_ERRORS,
		BATCH_NAME,
		BATCH_ID,
		AGENT_NAME,
		CUSTOMER_NAME,
		PAYMENT_METHOD,
		VENDOR_NAME,
		CUSTOMER_ID,
		SUPPLIER_ID,
		REFERENCE_TYPE_DSP,
		REFERENCE_TYPE,
		REFERENCE_ID,
		ACTUAL_AMOUNT_CLEARED,
		CREATION_DATE,
		CREATED_BY,
		LAST_UPDATE_DATE,
		LAST_UPDATED_BY,
		REMITTANCE_NUMBER,
		CASH_RECEIPT_ID,
		APPLICATION_ID,
		COUNT_CLEARED,
		BANK_CURRENCY_CODE,
		TRX_CURRENCY_TYPE,
		CODE_COMBINATION_ID,
		PERIOD_NAME,
		JOURNAL_ENTRY_NAME,
		DOCUMENT_NUMBER,
		JOURNAL_ENTRY_LINE_NUMBER,
		CLEARING_TRX_TYPE,
		JOURNAL_CATEGORY,
		BASE_AMOUNT,
		RECEIPT_CLASS_ID,
		RECEIPT_METHOD_ID,
		RECEIPT_CLASS_NAME,
		DEPOSIT_DATE,
		VALUE_DATE,
		REVERSED_RECEIPT_FLAG,
		LEGAL_ENTITY_ID,
		ORG_ID,
		CE_BANK_ACCT_USE_ID,
		RECONCILED_STATUS_FLAG)
      select	ce_available_transactions_s.nextval,
		ROW_ID,
                MULTI_SELECT,
                BANK_ACCOUNT_ID,
                BANK_ACCOUNT_NAME,
                BANK_ACCOUNT_NUM,
                BANK_NAME,
                BANK_BRANCH_NAME,
                TRX_ID,
                TRX_TYPE,
                TYPE_MEANING,
                TRX_NUMBER,
                CHECK_NUMBER,
		CURRENCY_CODE,
                AMOUNT,
                BANK_ACCOUNT_AMOUNT,
                AMOUNT_CLEARED,
                GL_DATE,
                STATUS_DSP,
                STATUS,
                TRX_DATE,
                CLEARED_DATE,
                MATURITY_DATE,
                EXCHANGE_RATE_DATE,
                EXCHANGE_RATE_TYPE,
                USER_EXCHANGE_RATE_TYPE,
                EXCHANGE_RATE,
                BANK_CHARGES,
                BANK_ERRORS,
                BATCH_NAME,
                BATCH_ID,
                AGENT_NAME,
                CUSTOMER_NAME,
                PAYMENT_METHOD,
		VENDOR_NAME,
                CUSTOMER_ID,
                SUPPLIER_ID,
                REFERENCE_TYPE_DSP,
                REFERENCE_TYPE,
                REFERENCE_ID,
                ACTUAL_AMOUNT_CLEARED,
                CREATION_DATE,
                CREATED_BY,
                LAST_UPDATE_DATE,
                LAST_UPDATED_BY,
                REMITTANCE_NUMBER,
                CASH_RECEIPT_ID,
                APPLICATION_ID,
                COUNT_CLEARED,
                BANK_CURRENCY_CODE,
                TRX_CURRENCY_TYPE,
                CODE_COMBINATION_ID,
                PERIOD_NAME,
                JOURNAL_ENTRY_NAME,
                DOCUMENT_NUMBER,
                JOURNAL_ENTRY_LINE_NUMBER,
		CLEARING_TRX_TYPE,
                JOURNAL_CATEGORY,
                BASE_AMOUNT,
                RECEIPT_CLASS_ID,
                RECEIPT_METHOD_ID,
                RECEIPT_CLASS_NAME,
                DEPOSIT_DATE,
                VALUE_DATE,
                REVERSED_RECEIPT_FLAG,
                LEGAL_ENTITY_ID,
                ORG_ID,
                CE_BANK_ACCT_USE_ID,
		'N'
      from 	ce_222_transactions_v
      where     bank_account_id = p_bank_account_id;
Line: 8254

      CE_AUTO_BANK_MATCH.av_222_inserted_flag := 'Y';
Line: 8260

     IF av_260_inserted_flag = 'N' THEN

      cep_standard.debug('inserting data from ce_260_transactions_v');
Line: 8264

      insert into ce_available_transactions_tmp
		(seq_id,
		ROW_ID,
		MULTI_SELECT,
		BANK_ACCOUNT_ID,
		BANK_ACCOUNT_NAME,
		BANK_ACCOUNT_NUM,
		BANK_NAME,
		BANK_BRANCH_NAME,
		TRX_ID,
		TRX_TYPE,
		TYPE_MEANING,
		TRX_NUMBER,
		CHECK_NUMBER,
		CURRENCY_CODE,
		AMOUNT,
		BANK_ACCOUNT_AMOUNT,
		AMOUNT_CLEARED,
		GL_DATE,
		STATUS_DSP,
		STATUS,
		TRX_DATE,
		CLEARED_DATE,
		MATURITY_DATE,
		EXCHANGE_RATE_DATE,
		EXCHANGE_RATE_TYPE,
		USER_EXCHANGE_RATE_TYPE,
		EXCHANGE_RATE,
		BANK_CHARGES,
		BANK_ERRORS,
		BATCH_NAME,
		BATCH_ID,
		AGENT_NAME,
		CUSTOMER_NAME,
		PAYMENT_METHOD,
		VENDOR_NAME,
		CUSTOMER_ID,
		SUPPLIER_ID,
		REFERENCE_TYPE_DSP,
		REFERENCE_TYPE,
		REFERENCE_ID,
		ACTUAL_AMOUNT_CLEARED,
		CREATION_DATE,
		CREATED_BY,
		LAST_UPDATE_DATE,
		LAST_UPDATED_BY,
		REMITTANCE_NUMBER,
		CASH_RECEIPT_ID,
		APPLICATION_ID,
		COUNT_CLEARED,
		BANK_CURRENCY_CODE,
		TRX_CURRENCY_TYPE,
		CODE_COMBINATION_ID,
		PERIOD_NAME,
		JOURNAL_ENTRY_NAME,
		DOCUMENT_NUMBER,
		JOURNAL_ENTRY_LINE_NUMBER,
		CLEARING_TRX_TYPE,
		JOURNAL_CATEGORY,
		BASE_AMOUNT,
		RECEIPT_CLASS_ID,
		RECEIPT_METHOD_ID,
		RECEIPT_CLASS_NAME,
		DEPOSIT_DATE,
		VALUE_DATE,
		REVERSED_RECEIPT_FLAG,
		LEGAL_ENTITY_ID,
		ORG_ID,
		INVOICE_TEXT,
		BANK_ACCOUNT_TEXT,
		CUSTOMER_TEXT,
		CE_BANK_ACCT_USE_ID,
		RECONCILED_STATUS_FLAG)
      select	ce_available_transactions_s.nextval,
		ROW_ID,
                MULTI_SELECT,
                BANK_ACCOUNT_ID,
                BANK_ACCOUNT_NAME,
                BANK_ACCOUNT_NUM,
                BANK_NAME,
                BANK_BRANCH_NAME,
                TRX_ID,
                TRX_TYPE,
                TYPE_MEANING,
                TRX_NUMBER,
                CHECK_NUMBER,
		CURRENCY_CODE,
                AMOUNT,
                BANK_ACCOUNT_AMOUNT,
                AMOUNT_CLEARED,
                GL_DATE,
                STATUS_DSP,
                STATUS,
                TRX_DATE,
                CLEARED_DATE,
                MATURITY_DATE,
                EXCHANGE_RATE_DATE,
                EXCHANGE_RATE_TYPE,
                USER_EXCHANGE_RATE_TYPE,
                EXCHANGE_RATE,
                BANK_CHARGES,
                BANK_ERRORS,
                BATCH_NAME,
                BATCH_ID,
                AGENT_NAME,
                CUSTOMER_NAME,
                PAYMENT_METHOD,
		VENDOR_NAME,
                CUSTOMER_ID,
                SUPPLIER_ID,
                REFERENCE_TYPE_DSP,
                REFERENCE_TYPE,
                REFERENCE_ID,
                ACTUAL_AMOUNT_CLEARED,
                CREATION_DATE,
                CREATED_BY,
                LAST_UPDATE_DATE,
                LAST_UPDATED_BY,
                REMITTANCE_NUMBER,
                CASH_RECEIPT_ID,
                APPLICATION_ID,
                COUNT_CLEARED,
                BANK_CURRENCY_CODE,
                TRX_CURRENCY_TYPE,
                CODE_COMBINATION_ID,
                PERIOD_NAME,
                JOURNAL_ENTRY_NAME,
                DOCUMENT_NUMBER,
                JOURNAL_ENTRY_LINE_NUMBER,
		CLEARING_TRX_TYPE,
                JOURNAL_CATEGORY,
                BASE_AMOUNT,
                RECEIPT_CLASS_ID,
                RECEIPT_METHOD_ID,
                RECEIPT_CLASS_NAME,
                DEPOSIT_DATE,
                VALUE_DATE,
                REVERSED_RECEIPT_FLAG,
                LEGAL_ENTITY_ID,
                ORG_ID,
		INVOICE_TEXT,
                BANK_ACCOUNT_TEXT,
                CUSTOMER_TEXT,
                CE_BANK_ACCT_USE_ID,
		'N'
      from 	ce_260_transactions_v
      where     bank_account_id = p_bank_account_id;
Line: 8412

      av_260_inserted_flag := 'Y';
Line: 8415

     IF CE_AUTO_BANK_MATCH.av_260_cf_inserted_flag = 'N' THEN
      cep_standard.debug('inserting data from ce_260_cf_transactions_v');
Line: 8417

      insert into ce_available_transactions_tmp
		(seq_id,
		ROW_ID,
		MULTI_SELECT,
		BANK_ACCOUNT_ID,
		BANK_ACCOUNT_NAME,
		BANK_ACCOUNT_NUM,
		BANK_NAME,
		BANK_BRANCH_NAME,
		TRX_ID,
		TRX_TYPE,
		TYPE_MEANING,
		TRX_NUMBER,
		CHECK_NUMBER,
		CURRENCY_CODE,
		AMOUNT,
		BANK_ACCOUNT_AMOUNT,
		AMOUNT_CLEARED,
		GL_DATE,
		STATUS_DSP,
		STATUS,
		TRX_DATE,
		CLEARED_DATE,
		MATURITY_DATE,
		EXCHANGE_RATE_DATE,
		EXCHANGE_RATE_TYPE,
		USER_EXCHANGE_RATE_TYPE,
		EXCHANGE_RATE,
		BANK_CHARGES,
		BANK_ERRORS,
		BATCH_NAME,
		BATCH_ID,
		AGENT_NAME,
		CUSTOMER_NAME,
		PAYMENT_METHOD,
		VENDOR_NAME,
		CUSTOMER_ID,
		SUPPLIER_ID,
		REFERENCE_TYPE_DSP,
		REFERENCE_TYPE,
		REFERENCE_ID,
		ACTUAL_AMOUNT_CLEARED,
		CREATION_DATE,
		CREATED_BY,
		LAST_UPDATE_DATE,
		LAST_UPDATED_BY,
		REMITTANCE_NUMBER,
		CASH_RECEIPT_ID,
		APPLICATION_ID,
		COUNT_CLEARED,
		BANK_CURRENCY_CODE,
		TRX_CURRENCY_TYPE,
		CODE_COMBINATION_ID,
		PERIOD_NAME,
		JOURNAL_ENTRY_NAME,
		DOCUMENT_NUMBER,
		JOURNAL_ENTRY_LINE_NUMBER,
		CLEARING_TRX_TYPE,
		JOURNAL_CATEGORY,
		BASE_AMOUNT,
		RECEIPT_CLASS_ID,
		RECEIPT_METHOD_ID,
		RECEIPT_CLASS_NAME,
		DEPOSIT_DATE,
		VALUE_DATE,
		REVERSED_RECEIPT_FLAG,
		LEGAL_ENTITY_ID,
		ORG_ID,
		INVOICE_TEXT,
		BANK_ACCOUNT_TEXT,
		CUSTOMER_TEXT,
		COUNTERPARTY,
		TRXN_SUBTYPE,
		CE_BANK_ACCT_USE_ID,
		RECONCILED_STATUS_FLAG)
      select	ce_available_transactions_s.nextval,
		ROW_ID,
                MULTI_SELECT,
                BANK_ACCOUNT_ID,
                BANK_ACCOUNT_NAME,
                BANK_ACCOUNT_NUM,
                BANK_NAME,
                BANK_BRANCH_NAME,
                TRX_ID,
                TRX_TYPE,
                TYPE_MEANING,
                TRX_NUMBER,
                CHECK_NUMBER,
		CURRENCY_CODE,
                AMOUNT,
                BANK_ACCOUNT_AMOUNT,
                AMOUNT_CLEARED,
                GL_DATE,
                STATUS_DSP,
                STATUS,
                TRX_DATE,
                CLEARED_DATE,
                MATURITY_DATE,
                EXCHANGE_RATE_DATE,
                EXCHANGE_RATE_TYPE,
                USER_EXCHANGE_RATE_TYPE,
                EXCHANGE_RATE,
                BANK_CHARGES,
                BANK_ERRORS,
                BATCH_NAME,
                BATCH_ID,
                AGENT_NAME,
                CUSTOMER_NAME,
                PAYMENT_METHOD,
		VENDOR_NAME,
                CUSTOMER_ID,
                SUPPLIER_ID,
                REFERENCE_TYPE_DSP,
                REFERENCE_TYPE,
                REFERENCE_ID,
                ACTUAL_AMOUNT_CLEARED,
                CREATION_DATE,
                CREATED_BY,
                LAST_UPDATE_DATE,
                LAST_UPDATED_BY,
                REMITTANCE_NUMBER,
                CASH_RECEIPT_ID,
                261,   --APPLICATION_ID,
                COUNT_CLEARED,
                BANK_CURRENCY_CODE,
                TRX_CURRENCY_TYPE,
                CODE_COMBINATION_ID,
                PERIOD_NAME,
                JOURNAL_ENTRY_NAME,
                DOCUMENT_NUMBER,
                JOURNAL_ENTRY_LINE_NUMBER,
		CLEARING_TRX_TYPE,
                JOURNAL_CATEGORY,
                BASE_AMOUNT,
                RECEIPT_CLASS_ID,
                RECEIPT_METHOD_ID,
                RECEIPT_CLASS_NAME,
                DEPOSIT_DATE,
                VALUE_DATE,
                REVERSED_RECEIPT_FLAG,
                LEGAL_ENTITY_ID,
                ORG_ID,
		INVOICE_TEXT,
                BANK_ACCOUNT_TEXT,
                CUSTOMER_TEXT,
                COUNTERPARTY,
                TRXN_SUBTYPE,
                CE_BANK_ACCT_USE_ID,
		'N'
      from 	ce_260_cf_transactions_v
      where     bank_account_id = p_bank_account_id;
Line: 8569

      CE_AUTO_BANK_MATCH.av_260_cf_inserted_flag := 'Y';
Line: 8574

     IF CE_AUTO_BANK_MATCH.av_101_inserted_flag = 'N' THEN

      cep_standard.debug('inserting data from ce_101_transactions_v');
Line: 8578

      insert into ce_available_transactions_tmp
		(seq_id,
		ROW_ID,
		MULTI_SELECT,
		BANK_ACCOUNT_ID,
		BANK_ACCOUNT_NAME,
		BANK_ACCOUNT_NUM,
		BANK_NAME,
		BANK_BRANCH_NAME,
		TRX_ID,
		TRX_TYPE,
		TYPE_MEANING,
		TRX_NUMBER,
		CHECK_NUMBER,
		CURRENCY_CODE,
		AMOUNT,
		BANK_ACCOUNT_AMOUNT,
		AMOUNT_CLEARED,
		GL_DATE,
		STATUS_DSP,
		STATUS,
		DESCRIPTION,
		TRX_DATE,
		CLEARED_DATE,
		MATURITY_DATE,
		EXCHANGE_RATE_DATE,
		EXCHANGE_RATE_TYPE,
		USER_EXCHANGE_RATE_TYPE,
		EXCHANGE_RATE,
		BANK_CHARGES,
		BANK_ERRORS,
		BATCH_NAME,
		BATCH_ID,
		AGENT_NAME,
		CUSTOMER_NAME,
		PAYMENT_METHOD,
		VENDOR_NAME,
		CUSTOMER_ID,
		SUPPLIER_ID,
		REFERENCE_TYPE_DSP,
		REFERENCE_TYPE,
		REFERENCE_ID,
		ACTUAL_AMOUNT_CLEARED,
		CREATION_DATE,
		CREATED_BY,
		LAST_UPDATE_DATE,
		LAST_UPDATED_BY,
		REMITTANCE_NUMBER,
		CASH_RECEIPT_ID,
		APPLICATION_ID,
		COUNT_CLEARED,
		BANK_CURRENCY_CODE,
		TRX_CURRENCY_TYPE,
		CODE_COMBINATION_ID,
		PERIOD_NAME,
		JOURNAL_ENTRY_NAME,
		DOCUMENT_NUMBER,
		JOURNAL_ENTRY_LINE_NUMBER,
		CLEARING_TRX_TYPE,
		JOURNAL_CATEGORY,
		BASE_AMOUNT,
		RECEIPT_CLASS_ID,
		RECEIPT_METHOD_ID,
		RECEIPT_CLASS_NAME,
		DEPOSIT_DATE,
		VALUE_DATE,
		REVERSED_RECEIPT_FLAG,
		LEGAL_ENTITY_ID,
		ORG_ID,
		CE_BANK_ACCT_USE_ID,
		RECONCILED_STATUS_FLAG)
      select	ce_available_transactions_s.nextval,
		ROW_ID,
                MULTI_SELECT,
                BANK_ACCOUNT_ID,
                BANK_ACCOUNT_NAME,
                BANK_ACCOUNT_NUM,
                BANK_NAME,
                BANK_BRANCH_NAME,
                TRX_ID,
                TRX_TYPE,
                TYPE_MEANING,
                TRX_NUMBER,
                CHECK_NUMBER,
		CURRENCY_CODE,
                AMOUNT,
                BANK_ACCOUNT_AMOUNT,
                AMOUNT_CLEARED,
                GL_DATE,
                STATUS_DSP,
                STATUS,
                DESCRIPTION,
                TRX_DATE,
                CLEARED_DATE,
                MATURITY_DATE,
                EXCHANGE_RATE_DATE,
                EXCHANGE_RATE_TYPE,
                USER_EXCHANGE_RATE_TYPE,
                EXCHANGE_RATE,
                BANK_CHARGES,
                BANK_ERRORS,
                BATCH_NAME,
                BATCH_ID,
                AGENT_NAME,
                CUSTOMER_NAME,
                PAYMENT_METHOD,
		VENDOR_NAME,
                CUSTOMER_ID,
                SUPPLIER_ID,
                REFERENCE_TYPE_DSP,
                REFERENCE_TYPE,
                REFERENCE_ID,
                ACTUAL_AMOUNT_CLEARED,
                CREATION_DATE,
                CREATED_BY,
                LAST_UPDATE_DATE,
                LAST_UPDATED_BY,
                REMITTANCE_NUMBER,
                CASH_RECEIPT_ID,
                APPLICATION_ID,
                COUNT_CLEARED,
                BANK_CURRENCY_CODE,
                TRX_CURRENCY_TYPE,
                CODE_COMBINATION_ID,
                PERIOD_NAME,
                JOURNAL_ENTRY_NAME,
                DOCUMENT_NUMBER,
                JOURNAL_ENTRY_LINE_NUMBER,
		CLEARING_TRX_TYPE,
                JOURNAL_CATEGORY,
                BASE_AMOUNT,
                RECEIPT_CLASS_ID,
                RECEIPT_METHOD_ID,
                RECEIPT_CLASS_NAME,
                DEPOSIT_DATE,
                VALUE_DATE,
                REVERSED_RECEIPT_FLAG,
                LEGAL_ENTITY_ID,
                ORG_ID,
                CE_BANK_ACCT_USE_ID,
		'N'
      from 	ce_101_transactions_v
      where     bank_account_id = p_bank_account_id;
Line: 8722

      CE_AUTO_BANK_MATCH.av_101_inserted_flag := 'Y';
Line: 8729

     IF CE_AUTO_BANK_MATCH.av_999_inserted_flag = 'N' THEN

      cep_standard.debug('inserting data from ce_999_transactions_v');
Line: 8733

      insert into ce_available_transactions_tmp
		(seq_id,
		ROW_ID,
		MULTI_SELECT,
		BANK_ACCOUNT_ID,
		BANK_ACCOUNT_NAME,
		BANK_ACCOUNT_NUM,
		BANK_NAME,
		BANK_BRANCH_NAME,
		TRX_ID,
		TRX_TYPE,
		TYPE_MEANING,
		TRX_NUMBER,
		CHECK_NUMBER,
		CURRENCY_CODE,
		AMOUNT,
		BANK_ACCOUNT_AMOUNT,
		AMOUNT_CLEARED,
		GL_DATE,
		STATUS_DSP,
		STATUS,
		TRX_DATE,
		CLEARED_DATE,
		MATURITY_DATE,
		EXCHANGE_RATE_DATE,
		EXCHANGE_RATE_TYPE,
		USER_EXCHANGE_RATE_TYPE,
		EXCHANGE_RATE,
		BANK_CHARGES,
		BANK_ERRORS,
		BATCH_NAME,
		BATCH_ID,
		AGENT_NAME,
		CUSTOMER_NAME,
		PAYMENT_METHOD,
		VENDOR_NAME,
		CUSTOMER_ID,
		SUPPLIER_ID,
		REFERENCE_TYPE_DSP,
		REFERENCE_TYPE,
		REFERENCE_ID,
		ACTUAL_AMOUNT_CLEARED,
		CREATION_DATE,
		CREATED_BY,
		LAST_UPDATE_DATE,
		LAST_UPDATED_BY,
		REMITTANCE_NUMBER,
		CASH_RECEIPT_ID,
		APPLICATION_ID,
		COUNT_CLEARED,
		BANK_CURRENCY_CODE,
		TRX_CURRENCY_TYPE,
		CODE_COMBINATION_ID,
		PERIOD_NAME,
		JOURNAL_ENTRY_NAME,
		DOCUMENT_NUMBER,
		JOURNAL_ENTRY_LINE_NUMBER,
		CLEARING_TRX_TYPE,
		JOURNAL_CATEGORY,
		BASE_AMOUNT,
		RECEIPT_CLASS_ID,
		RECEIPT_METHOD_ID,
		RECEIPT_CLASS_NAME,
		DEPOSIT_DATE,
		VALUE_DATE,
		REVERSED_RECEIPT_FLAG,
		LEGAL_ENTITY_ID,
		ORG_ID,
		CE_BANK_ACCT_USE_ID,
		RECONCILED_STATUS_FLAG)
      select	ce_available_transactions_s.nextval,
		ROW_ID,
                MULTI_SELECT,
                BANK_ACCOUNT_ID,
                BANK_ACCOUNT_NAME,
                BANK_ACCOUNT_NUM,
                BANK_NAME,
                BANK_BRANCH_NAME,
                TRX_ID,
                TRX_TYPE,
                TYPE_MEANING,
                TRX_NUMBER,
                CHECK_NUMBER,
		CURRENCY_CODE,
                AMOUNT,
                BANK_ACCOUNT_AMOUNT,
                AMOUNT_CLEARED,
                GL_DATE,
                STATUS_DSP,
                STATUS,
                TRX_DATE,
                CLEARED_DATE,
                MATURITY_DATE,
                EXCHANGE_RATE_DATE,
                EXCHANGE_RATE_TYPE,
                USER_EXCHANGE_RATE_TYPE,
                EXCHANGE_RATE,
                BANK_CHARGES,
                BANK_ERRORS,
                BATCH_NAME,
                BATCH_ID,
                AGENT_NAME,
                CUSTOMER_NAME,
                PAYMENT_METHOD,
		VENDOR_NAME,
                CUSTOMER_ID,
                SUPPLIER_ID,
                REFERENCE_TYPE_DSP,
                REFERENCE_TYPE,
                REFERENCE_ID,
                ACTUAL_AMOUNT_CLEARED,
                CREATION_DATE,
                CREATED_BY,
                LAST_UPDATE_DATE,
                LAST_UPDATED_BY,
                REMITTANCE_NUMBER,
                CASH_RECEIPT_ID,
                APPLICATION_ID,
                COUNT_CLEARED,
                BANK_CURRENCY_CODE,
                TRX_CURRENCY_TYPE,
                CODE_COMBINATION_ID,
                PERIOD_NAME,
                JOURNAL_ENTRY_NAME,
                DOCUMENT_NUMBER,
                JOURNAL_ENTRY_LINE_NUMBER,
		CLEARING_TRX_TYPE,
                JOURNAL_CATEGORY,
                BASE_AMOUNT,
                RECEIPT_CLASS_ID,
                RECEIPT_METHOD_ID,
                RECEIPT_CLASS_NAME,
                DEPOSIT_DATE,
                VALUE_DATE,
                REVERSED_RECEIPT_FLAG,
                LEGAL_ENTITY_ID,
                ORG_ID,
                CE_BANK_ACCT_USE_ID,
		'N'
      from 	ce_999_transactions_v
      where     bank_account_id = p_bank_account_id;
Line: 8875

      CE_AUTO_BANK_MATCH.av_999_inserted_flag := 'Y';
Line: 8879

     IF CE_AUTO_BANK_MATCH.av_801_inserted_flag = 'N' THEN
      cep_standard.debug('inserting data from ce_801_transactions_v');
Line: 8882

      insert into ce_available_transactions_tmp
		(seq_id,
		ROW_ID,
		MULTI_SELECT,
		BANK_ACCOUNT_ID,
		BANK_ACCOUNT_NAME,
		BANK_ACCOUNT_NUM,
		BANK_NAME,
		BANK_BRANCH_NAME,
		TRX_ID,
		TRX_TYPE,
		TYPE_MEANING,
		TRX_NUMBER,
		CHECK_NUMBER,
		CURRENCY_CODE,
		AMOUNT,
		BANK_ACCOUNT_AMOUNT,
		AMOUNT_CLEARED,
		GL_DATE,
		STATUS_DSP,
		STATUS,
		TRX_DATE,
		CLEARED_DATE,
		MATURITY_DATE,
		EXCHANGE_RATE_DATE,
		EXCHANGE_RATE_TYPE,
		USER_EXCHANGE_RATE_TYPE,
		EXCHANGE_RATE,
		BANK_CHARGES,
		BANK_ERRORS,
		BATCH_NAME,
		BATCH_ID,
		AGENT_NAME,
		CUSTOMER_NAME,
		PAYMENT_METHOD,
		VENDOR_NAME,
		CUSTOMER_ID,
		SUPPLIER_ID,
		REFERENCE_TYPE_DSP,
		REFERENCE_TYPE,
		REFERENCE_ID,
		ACTUAL_AMOUNT_CLEARED,
		CREATION_DATE,
		CREATED_BY,
		LAST_UPDATE_DATE,
		LAST_UPDATED_BY,
		REMITTANCE_NUMBER,
		CASH_RECEIPT_ID,
		APPLICATION_ID,
		COUNT_CLEARED,
		BANK_CURRENCY_CODE,
		TRX_CURRENCY_TYPE,
		CODE_COMBINATION_ID,
		PERIOD_NAME,
		JOURNAL_ENTRY_NAME,
		DOCUMENT_NUMBER,
		JOURNAL_ENTRY_LINE_NUMBER,
		CLEARING_TRX_TYPE,
		JOURNAL_CATEGORY,
		BASE_AMOUNT,
		RECEIPT_CLASS_ID,
		RECEIPT_METHOD_ID,
		RECEIPT_CLASS_NAME,
		DEPOSIT_DATE,
		VALUE_DATE,
		REVERSED_RECEIPT_FLAG,
		LEGAL_ENTITY_ID,
		ORG_ID,
		CE_BANK_ACCT_USE_ID,
		RECONCILED_STATUS_FLAG)
      select	ce_available_transactions_s.nextval,
		ROW_ID,
                MULTI_SELECT,
                BANK_ACCOUNT_ID,
                BANK_ACCOUNT_NAME,
                BANK_ACCOUNT_NUM,
                BANK_NAME,
                BANK_BRANCH_NAME,
                TRX_ID,
                TRX_TYPE,
                TYPE_MEANING,
                TRX_NUMBER,
                CHECK_NUMBER,
		CURRENCY_CODE,
                AMOUNT,
                BANK_ACCOUNT_AMOUNT,
                AMOUNT_CLEARED,
                GL_DATE,
                STATUS_DSP,
                STATUS,
                TRX_DATE,
                CLEARED_DATE,
                MATURITY_DATE,
                EXCHANGE_RATE_DATE,
                EXCHANGE_RATE_TYPE,
                USER_EXCHANGE_RATE_TYPE,
                EXCHANGE_RATE,
                BANK_CHARGES,
                BANK_ERRORS,
                BATCH_NAME,
                BATCH_ID,
                AGENT_NAME,
                CUSTOMER_NAME,
                PAYMENT_METHOD,
		VENDOR_NAME,
                CUSTOMER_ID,
                SUPPLIER_ID,
                REFERENCE_TYPE_DSP,
                REFERENCE_TYPE,
                REFERENCE_ID,
                ACTUAL_AMOUNT_CLEARED,
                CREATION_DATE,
                CREATED_BY,
                LAST_UPDATE_DATE,
                LAST_UPDATED_BY,
                REMITTANCE_NUMBER,
                CASH_RECEIPT_ID,
                APPLICATION_ID,
                COUNT_CLEARED,
                BANK_CURRENCY_CODE,
                TRX_CURRENCY_TYPE,
                CODE_COMBINATION_ID,
                PERIOD_NAME,
                JOURNAL_ENTRY_NAME,
                DOCUMENT_NUMBER,
                JOURNAL_ENTRY_LINE_NUMBER,
		CLEARING_TRX_TYPE,
                JOURNAL_CATEGORY,
                BASE_AMOUNT,
                RECEIPT_CLASS_ID,
                RECEIPT_METHOD_ID,
                RECEIPT_CLASS_NAME,
                DEPOSIT_DATE,
                VALUE_DATE,
                REVERSED_RECEIPT_FLAG,
                LEGAL_ENTITY_ID,
                ORG_ID,
                CE_BANK_ACCT_USE_ID,
		'N'
      from 	ce_801_transactions_v
      where     bank_account_id = p_bank_account_id;
Line: 9024

      CE_AUTO_BANK_MATCH.av_801_inserted_flag := 'Y';
Line: 9028

     IF CE_AUTO_BANK_MATCH.av_801_eft_inserted_flag = 'N' THEN
      cep_standard.debug('inserting data from ce_801_eft_transactions_v');
Line: 9031

      insert into ce_available_transactions_tmp
		(seq_id,
		ROW_ID,
		MULTI_SELECT,
		BANK_ACCOUNT_ID,
		BANK_ACCOUNT_NAME,
		BANK_ACCOUNT_NUM,
		BANK_NAME,
		BANK_BRANCH_NAME,
		TRX_ID,
		TRX_TYPE,
		TYPE_MEANING,
		TRX_NUMBER,
		CHECK_NUMBER,
		CURRENCY_CODE,
		AMOUNT,
		BANK_ACCOUNT_AMOUNT,
		AMOUNT_CLEARED,
		GL_DATE,
		STATUS_DSP,
		STATUS,
		TRX_DATE,
		CLEARED_DATE,
		MATURITY_DATE,
		EXCHANGE_RATE_DATE,
		EXCHANGE_RATE_TYPE,
		USER_EXCHANGE_RATE_TYPE,
		EXCHANGE_RATE,
		BANK_CHARGES,
		BANK_ERRORS,
		BATCH_NAME,
		BATCH_ID,
		AGENT_NAME,
		CUSTOMER_NAME,
		PAYMENT_METHOD,
		VENDOR_NAME,
		CUSTOMER_ID,
		SUPPLIER_ID,
		REFERENCE_TYPE_DSP,
		REFERENCE_TYPE,
		REFERENCE_ID,
		ACTUAL_AMOUNT_CLEARED,
		CREATION_DATE,
		CREATED_BY,
		LAST_UPDATE_DATE,
		LAST_UPDATED_BY,
		REMITTANCE_NUMBER,
		CASH_RECEIPT_ID,
		APPLICATION_ID,
		COUNT_CLEARED,
		BANK_CURRENCY_CODE,
		TRX_CURRENCY_TYPE,
		CODE_COMBINATION_ID,
		PERIOD_NAME,
		JOURNAL_ENTRY_NAME,
		DOCUMENT_NUMBER,
		JOURNAL_ENTRY_LINE_NUMBER,
		CLEARING_TRX_TYPE,
		JOURNAL_CATEGORY,
		BASE_AMOUNT,
		RECEIPT_CLASS_ID,
		RECEIPT_METHOD_ID,
		RECEIPT_CLASS_NAME,
		DEPOSIT_DATE,
		VALUE_DATE,
		REVERSED_RECEIPT_FLAG,
		LEGAL_ENTITY_ID,
		ORG_ID,
		CE_BANK_ACCT_USE_ID,
		RECONCILED_STATUS_FLAG)
      select 	ce_available_transactions_s.nextval,
		ROW_ID,
                MULTI_SELECT,
                BANK_ACCOUNT_ID,
                BANK_ACCOUNT_NAME,
                BANK_ACCOUNT_NUM,
                BANK_NAME,
                BANK_BRANCH_NAME,
                TRX_ID,
                TRX_TYPE,
                TYPE_MEANING,
                TRX_NUMBER,
                CHECK_NUMBER,
		CURRENCY_CODE,
                AMOUNT,
                BANK_ACCOUNT_AMOUNT,
                AMOUNT_CLEARED,
                GL_DATE,
                STATUS_DSP,
                STATUS,
                TRX_DATE,
                CLEARED_DATE,
                MATURITY_DATE,
                EXCHANGE_RATE_DATE,
                EXCHANGE_RATE_TYPE,
                USER_EXCHANGE_RATE_TYPE,
                EXCHANGE_RATE,
                BANK_CHARGES,
                BANK_ERRORS,
                BATCH_NAME,
                BATCH_ID,
                AGENT_NAME,
                CUSTOMER_NAME,
                PAYMENT_METHOD,
		VENDOR_NAME,
                CUSTOMER_ID,
                SUPPLIER_ID,
                REFERENCE_TYPE_DSP,
                REFERENCE_TYPE,
                REFERENCE_ID,
                ACTUAL_AMOUNT_CLEARED,
                CREATION_DATE,
                CREATED_BY,
                LAST_UPDATE_DATE,
                LAST_UPDATED_BY,
                REMITTANCE_NUMBER,
                CASH_RECEIPT_ID,
                802,   --APPLICATION_ID,
                COUNT_CLEARED,
                BANK_CURRENCY_CODE,
                TRX_CURRENCY_TYPE,
                CODE_COMBINATION_ID,
                PERIOD_NAME,
                JOURNAL_ENTRY_NAME,
                DOCUMENT_NUMBER,
                JOURNAL_ENTRY_LINE_NUMBER,
		CLEARING_TRX_TYPE,
                JOURNAL_CATEGORY,
                BASE_AMOUNT,
                RECEIPT_CLASS_ID,
                RECEIPT_METHOD_ID,
                RECEIPT_CLASS_NAME,
                DEPOSIT_DATE,
                VALUE_DATE,
                REVERSED_RECEIPT_FLAG,
                LEGAL_ENTITY_ID,
                ORG_ID,
                CE_BANK_ACCT_USE_ID,
		'N'
      from 	ce_801_eft_transactions_v
      where     bank_account_id = p_bank_account_id;
Line: 9173

      CE_AUTO_BANK_MATCH.av_801_eft_inserted_flag := 'Y';
Line: 9179

          IF CE_AUTO_BANK_MATCH.av_260_inserted_flag = 'N' THEN
            cep_standard.debug('inserting data from ce_260_transactions_v');
Line: 9181

            insert into ce_available_transactions_tmp
		(seq_id,
		ROW_ID,
		MULTI_SELECT,
		BANK_ACCOUNT_ID,
		BANK_ACCOUNT_NAME,
		BANK_ACCOUNT_NUM,
		BANK_NAME,
		BANK_BRANCH_NAME,
		TRX_ID,
		TRX_TYPE,
		TYPE_MEANING,
		TRX_NUMBER,
		CHECK_NUMBER,
		CURRENCY_CODE,
		AMOUNT,
		BANK_ACCOUNT_AMOUNT,
		AMOUNT_CLEARED,
		GL_DATE,
		STATUS_DSP,
		STATUS,
		TRX_DATE,
		CLEARED_DATE,
		MATURITY_DATE,
		EXCHANGE_RATE_DATE,
		EXCHANGE_RATE_TYPE,
		USER_EXCHANGE_RATE_TYPE,
		EXCHANGE_RATE,
		BANK_CHARGES,
		BANK_ERRORS,
		BATCH_NAME,
		BATCH_ID,
		AGENT_NAME,
		CUSTOMER_NAME,
		PAYMENT_METHOD,
		VENDOR_NAME,
		CUSTOMER_ID,
		SUPPLIER_ID,
		REFERENCE_TYPE_DSP,
		REFERENCE_TYPE,
		REFERENCE_ID,
		ACTUAL_AMOUNT_CLEARED,
		CREATION_DATE,
		CREATED_BY,
		LAST_UPDATE_DATE,
		LAST_UPDATED_BY,
		REMITTANCE_NUMBER,
		CASH_RECEIPT_ID,
		APPLICATION_ID,
		COUNT_CLEARED,
		BANK_CURRENCY_CODE,
		TRX_CURRENCY_TYPE,
		CODE_COMBINATION_ID,
		PERIOD_NAME,
		JOURNAL_ENTRY_NAME,
		DOCUMENT_NUMBER,
		JOURNAL_ENTRY_LINE_NUMBER,
		CLEARING_TRX_TYPE,
		JOURNAL_CATEGORY,
		BASE_AMOUNT,
		RECEIPT_CLASS_ID,
		RECEIPT_METHOD_ID,
		RECEIPT_CLASS_NAME,
		DEPOSIT_DATE,
		VALUE_DATE,
		REVERSED_RECEIPT_FLAG,
		LEGAL_ENTITY_ID,
		ORG_ID,
		INVOICE_TEXT,
		BANK_ACCOUNT_TEXT,
		CUSTOMER_TEXT,
		CE_BANK_ACCT_USE_ID,
		RECONCILED_STATUS_FLAG)
         select ce_available_transactions_s.nextval,
		ROW_ID,
                MULTI_SELECT,
                BANK_ACCOUNT_ID,
                BANK_ACCOUNT_NAME,
                BANK_ACCOUNT_NUM,
                BANK_NAME,
                BANK_BRANCH_NAME,
                TRX_ID,
                TRX_TYPE,
                TYPE_MEANING,
                TRX_NUMBER,
                CHECK_NUMBER,
		CURRENCY_CODE,
                AMOUNT,
                BANK_ACCOUNT_AMOUNT,
                AMOUNT_CLEARED,
                GL_DATE,
                STATUS_DSP,
                STATUS,
                TRX_DATE,
                CLEARED_DATE,
                MATURITY_DATE,
                EXCHANGE_RATE_DATE,
                EXCHANGE_RATE_TYPE,
                USER_EXCHANGE_RATE_TYPE,
                EXCHANGE_RATE,
                BANK_CHARGES,
                BANK_ERRORS,
                BATCH_NAME,
                BATCH_ID,
                AGENT_NAME,
                CUSTOMER_NAME,
                PAYMENT_METHOD,
		VENDOR_NAME,
                CUSTOMER_ID,
                SUPPLIER_ID,
                REFERENCE_TYPE_DSP,
                REFERENCE_TYPE,
                REFERENCE_ID,
                ACTUAL_AMOUNT_CLEARED,
                CREATION_DATE,
                CREATED_BY,
                LAST_UPDATE_DATE,
                LAST_UPDATED_BY,
                REMITTANCE_NUMBER,
                CASH_RECEIPT_ID,
                APPLICATION_ID,
                COUNT_CLEARED,
                BANK_CURRENCY_CODE,
                TRX_CURRENCY_TYPE,
                CODE_COMBINATION_ID,
                PERIOD_NAME,
                JOURNAL_ENTRY_NAME,
                DOCUMENT_NUMBER,
                JOURNAL_ENTRY_LINE_NUMBER,
		CLEARING_TRX_TYPE,
                JOURNAL_CATEGORY,
                BASE_AMOUNT,
                RECEIPT_CLASS_ID,
                RECEIPT_METHOD_ID,
                RECEIPT_CLASS_NAME,
                DEPOSIT_DATE,
                VALUE_DATE,
                REVERSED_RECEIPT_FLAG,
                LEGAL_ENTITY_ID,
                ORG_ID,
		INVOICE_TEXT,
                BANK_ACCOUNT_TEXT,
                CUSTOMER_TEXT,
                CE_BANK_ACCT_USE_ID,
		'N'
          from 	ce_260_transactions_v
          where bank_account_id = p_bank_account_id;
Line: 9329

            CE_AUTO_BANK_MATCH.av_260_inserted_flag := 'Y';
Line: 9330

          END IF;  --  CE_AUTO_BANK_MATCH.av_260_inserted_flag = 'N'
Line: 9335

          IF CE_AUTO_BANK_MATCH.av_222_inserted_flag = 'N' THEN
            cep_standard.debug('inserting data from ce_222_transactions_v');
Line: 9337

            insert into ce_available_transactions_tmp
		(seq_id,
		ROW_ID,
		MULTI_SELECT,
		BANK_ACCOUNT_ID,
		BANK_ACCOUNT_NAME,
		BANK_ACCOUNT_NUM,
		BANK_NAME,
		BANK_BRANCH_NAME,
		TRX_ID,
		TRX_TYPE,
		TYPE_MEANING,
		TRX_NUMBER,
		CHECK_NUMBER,
		CURRENCY_CODE,
		AMOUNT,
		BANK_ACCOUNT_AMOUNT,
		AMOUNT_CLEARED,
		GL_DATE,
		STATUS_DSP,
		STATUS,
		TRX_DATE,
		CLEARED_DATE,
		MATURITY_DATE,
		EXCHANGE_RATE_DATE,
		EXCHANGE_RATE_TYPE,
		USER_EXCHANGE_RATE_TYPE,
		EXCHANGE_RATE,
		BANK_CHARGES,
		BANK_ERRORS,
		BATCH_NAME,
		BATCH_ID,
		AGENT_NAME,
		CUSTOMER_NAME,
		PAYMENT_METHOD,
		VENDOR_NAME,
		CUSTOMER_ID,
		SUPPLIER_ID,
		REFERENCE_TYPE_DSP,
		REFERENCE_TYPE,
		REFERENCE_ID,
		ACTUAL_AMOUNT_CLEARED,
		CREATION_DATE,
		CREATED_BY,
		LAST_UPDATE_DATE,
		LAST_UPDATED_BY,
		REMITTANCE_NUMBER,
		CASH_RECEIPT_ID,
		APPLICATION_ID,
		COUNT_CLEARED,
		BANK_CURRENCY_CODE,
		TRX_CURRENCY_TYPE,
		CODE_COMBINATION_ID,
		PERIOD_NAME,
		JOURNAL_ENTRY_NAME,
		DOCUMENT_NUMBER,
		JOURNAL_ENTRY_LINE_NUMBER,
		CLEARING_TRX_TYPE,
		JOURNAL_CATEGORY,
		BASE_AMOUNT,
		RECEIPT_CLASS_ID,
		RECEIPT_METHOD_ID,
		RECEIPT_CLASS_NAME,
		DEPOSIT_DATE,
		VALUE_DATE,
		REVERSED_RECEIPT_FLAG,
		LEGAL_ENTITY_ID,
		ORG_ID,
		CE_BANK_ACCT_USE_ID,
		RECONCILED_STATUS_FLAG)
      select	ce_available_transactions_s.nextval,
		ROW_ID,
                MULTI_SELECT,
                BANK_ACCOUNT_ID,
                BANK_ACCOUNT_NAME,
                BANK_ACCOUNT_NUM,
                BANK_NAME,
                BANK_BRANCH_NAME,
                TRX_ID,
                TRX_TYPE,
                TYPE_MEANING,
                TRX_NUMBER,
                CHECK_NUMBER,
		CURRENCY_CODE,
                AMOUNT,
                BANK_ACCOUNT_AMOUNT,
                AMOUNT_CLEARED,
                GL_DATE,
                STATUS_DSP,
                STATUS,
                TRX_DATE,
                CLEARED_DATE,
                MATURITY_DATE,
                EXCHANGE_RATE_DATE,
                EXCHANGE_RATE_TYPE,
                USER_EXCHANGE_RATE_TYPE,
                EXCHANGE_RATE,
                BANK_CHARGES,
                BANK_ERRORS,
                BATCH_NAME,
                BATCH_ID,
                AGENT_NAME,
                CUSTOMER_NAME,
                PAYMENT_METHOD,
		VENDOR_NAME,
                CUSTOMER_ID,
                SUPPLIER_ID,
                REFERENCE_TYPE_DSP,
                REFERENCE_TYPE,
                REFERENCE_ID,
                ACTUAL_AMOUNT_CLEARED,
                CREATION_DATE,
                CREATED_BY,
                LAST_UPDATE_DATE,
                LAST_UPDATED_BY,
                REMITTANCE_NUMBER,
                CASH_RECEIPT_ID,
                APPLICATION_ID,
                COUNT_CLEARED,
                BANK_CURRENCY_CODE,
                TRX_CURRENCY_TYPE,
                CODE_COMBINATION_ID,
                PERIOD_NAME,
                JOURNAL_ENTRY_NAME,
                DOCUMENT_NUMBER,
                JOURNAL_ENTRY_LINE_NUMBER,
		CLEARING_TRX_TYPE,
                JOURNAL_CATEGORY,
                BASE_AMOUNT,
                RECEIPT_CLASS_ID,
                RECEIPT_METHOD_ID,
                RECEIPT_CLASS_NAME,
                DEPOSIT_DATE,
                VALUE_DATE,
                REVERSED_RECEIPT_FLAG,
                LEGAL_ENTITY_ID,
                ORG_ID,
                CE_BANK_ACCT_USE_ID,
		'N'
          from  ce_222_transactions_v
          where bank_account_id = p_bank_account_id;
Line: 9479

            CE_AUTO_BANK_MATCH.av_222_inserted_flag := 'Y';
Line: 9480

          END IF;  -- CE_AUTO_BANK_MATCH.av_222_inserted_flag = 'N'
Line: 9484

        IF CE_AUTO_BANK_MATCH.av_222_inserted_flag = 'N' THEN
          cep_standard.debug('inserting data from ce_222_transactions_v');
Line: 9487

          insert into ce_available_transactions_tmp
		(seq_id,
		ROW_ID,
		MULTI_SELECT,
		BANK_ACCOUNT_ID,
		BANK_ACCOUNT_NAME,
		BANK_ACCOUNT_NUM,
		BANK_NAME,
		BANK_BRANCH_NAME,
		TRX_ID,
		TRX_TYPE,
		TYPE_MEANING,
		TRX_NUMBER,
		CHECK_NUMBER,
		CURRENCY_CODE,
		AMOUNT,
		BANK_ACCOUNT_AMOUNT,
		AMOUNT_CLEARED,
		GL_DATE,
		STATUS_DSP,
		STATUS,
		TRX_DATE,
		CLEARED_DATE,
		MATURITY_DATE,
		EXCHANGE_RATE_DATE,
		EXCHANGE_RATE_TYPE,
		USER_EXCHANGE_RATE_TYPE,
		EXCHANGE_RATE,
		BANK_CHARGES,
		BANK_ERRORS,
		BATCH_NAME,
		BATCH_ID,
		AGENT_NAME,
		CUSTOMER_NAME,
		PAYMENT_METHOD,
		VENDOR_NAME,
		CUSTOMER_ID,
		SUPPLIER_ID,
		REFERENCE_TYPE_DSP,
		REFERENCE_TYPE,
		REFERENCE_ID,
		ACTUAL_AMOUNT_CLEARED,
		CREATION_DATE,
		CREATED_BY,
		LAST_UPDATE_DATE,
		LAST_UPDATED_BY,
		REMITTANCE_NUMBER,
		CASH_RECEIPT_ID,
		APPLICATION_ID,
		COUNT_CLEARED,
		BANK_CURRENCY_CODE,
		TRX_CURRENCY_TYPE,
		CODE_COMBINATION_ID,
		PERIOD_NAME,
		JOURNAL_ENTRY_NAME,
		DOCUMENT_NUMBER,
		JOURNAL_ENTRY_LINE_NUMBER,
		CLEARING_TRX_TYPE,
		JOURNAL_CATEGORY,
		BASE_AMOUNT,
		RECEIPT_CLASS_ID,
		RECEIPT_METHOD_ID,
		RECEIPT_CLASS_NAME,
		DEPOSIT_DATE,
		VALUE_DATE,
		REVERSED_RECEIPT_FLAG,
		LEGAL_ENTITY_ID,
		ORG_ID,
		CE_BANK_ACCT_USE_ID,
		RECONCILED_STATUS_FLAG)
      select	ce_available_transactions_s.nextval,
		ROW_ID,
                MULTI_SELECT,
                BANK_ACCOUNT_ID,
                BANK_ACCOUNT_NAME,
                BANK_ACCOUNT_NUM,
                BANK_NAME,
                BANK_BRANCH_NAME,
                TRX_ID,
                TRX_TYPE,
                TYPE_MEANING,
                TRX_NUMBER,
                CHECK_NUMBER,
		CURRENCY_CODE,
                AMOUNT,
                BANK_ACCOUNT_AMOUNT,
                AMOUNT_CLEARED,
                GL_DATE,
                STATUS_DSP,
                STATUS,
                TRX_DATE,
                CLEARED_DATE,
                MATURITY_DATE,
                EXCHANGE_RATE_DATE,
                EXCHANGE_RATE_TYPE,
                USER_EXCHANGE_RATE_TYPE,
                EXCHANGE_RATE,
                BANK_CHARGES,
                BANK_ERRORS,
                BATCH_NAME,
                BATCH_ID,
                AGENT_NAME,
                CUSTOMER_NAME,
                PAYMENT_METHOD,
		VENDOR_NAME,
                CUSTOMER_ID,
                SUPPLIER_ID,
                REFERENCE_TYPE_DSP,
                REFERENCE_TYPE,
                REFERENCE_ID,
                ACTUAL_AMOUNT_CLEARED,
                CREATION_DATE,
                CREATED_BY,
                LAST_UPDATE_DATE,
                LAST_UPDATED_BY,
                REMITTANCE_NUMBER,
                CASH_RECEIPT_ID,
                APPLICATION_ID,
                COUNT_CLEARED,
                BANK_CURRENCY_CODE,
                TRX_CURRENCY_TYPE,
                CODE_COMBINATION_ID,
                PERIOD_NAME,
                JOURNAL_ENTRY_NAME,
                DOCUMENT_NUMBER,
                JOURNAL_ENTRY_LINE_NUMBER,
		CLEARING_TRX_TYPE,
                JOURNAL_CATEGORY,
                BASE_AMOUNT,
                RECEIPT_CLASS_ID,
                RECEIPT_METHOD_ID,
                RECEIPT_CLASS_NAME,
                DEPOSIT_DATE,
                VALUE_DATE,
                REVERSED_RECEIPT_FLAG,
                LEGAL_ENTITY_ID,
                ORG_ID,
                CE_BANK_ACCT_USE_ID,
		'N'
          from 	ce_222_transactions_v
          where bank_account_id = p_bank_account_id;
Line: 9629

         CE_AUTO_BANK_MATCH.av_222_inserted_flag := 'Y';
Line: 9630

       END IF;  -- av_222_inserted_flag = 'N'
Line: 9646

|       update_gt_reconciled_status                                     |
|                                                                       |
|  DESCRIPTION                                                          |
|       update the reconciled_status_flag of table                      |
|       ce_available_transactions_tmp                                   |
|                                                                       |
|  CALLED BY                                                            |
|       match_process                                                   |
|       match_stmt_line_JE                                              |
|       CE_AUTO_BANK_CLEAR1.reconcile_pbatch                            |
|       CE_AUTO_BANK_CLEAR1.reconcile_rbatch                            |
|       CE_AUTO_BANK_CLEAR1.reconcile_pay_eft                           |
|                                                                       |
|  HISTORY                                                              |
|       11-MAY-2006        Xin Wang     Created                         |
 --------------------------------------------------------------------- */
PROCEDURE update_gt_reconciled_status(p_seq_id	NUMBER,
				      p_status	VARCHAR2) IS
BEGIN
  update ce_available_transactions_tmp
  set    reconciled_status_flag = p_status
  where  seq_id = p_seq_id;
Line: 9670

    cep_standard.debug('EXCEPTION: update_gt_reconciled_status');
Line: 9672

END update_gt_reconciled_status;
Line: 9677

|       update_gt_reconciled_status                                     |
|                                                                       |
|  DESCRIPTION                                                          |
|       update the reconciled_status_flag of table                      |
|       ce_available_transactions_tmp                                   |
|       mainly used to update the status to 'N' during unreconciliation |
|                                                                       |
|  CALLED BY                                                            |
|       CE_AUTO_BANK_CLEAR1.unclear_process                             |
|                                                                       |
|  HISTORY                                                              |
|       11-MAY-2006        Xin Wang     Created                         |
 --------------------------------------------------------------------- */
PROCEDURE update_gt_reconciled_status(p_application_id          NUMBER,
                                      p_trx_id                  NUMBER,
                                      p_reconciled_status       VARCHAR2) IS
BEGIN
  update ce_available_transactions_tmp
  set    reconciled_status_flag = p_reconciled_status
  where  application_id = p_application_id
  and	 trx_id = p_trx_id;
Line: 9700

    cep_standard.debug('EXCEPTION: update_gt_reconciled_status');
Line: 9702

END update_gt_reconciled_status;
Line: 9706

|       update_gt_reconciled_status                                     |
|                                                                       |
|  DESCRIPTION                                                          |
|       update the reconciled_status_flag of table                      |
|       ce_available_transactions_tmp                                   |
|       mainly used to update the status to 'N' during 			|
|	auto unreconciliation 						|
|                                                                       |
|  CALLED BY                                                            |
|       CE_AUTO_BANK_CLEAR1.unclear_process                             |
|                                                                       |
|  HISTORY                                                              |
|       11-MAY-2006        Xin Wang     Created                         |
 --------------------------------------------------------------------- */
PROCEDURE update_gt_reconciled_status(p_reconciled_status       VARCHAR2) IS
BEGIN
  update ce_available_transactions_tmp
  set    reconciled_status_flag = p_reconciled_status;
Line: 9726

    cep_standard.debug('EXCEPTION: update_gt_reconciled_status');
Line: 9728

END update_gt_reconciled_status;
Line: 9757

|	Update_GL_Date							|
|	CE_RECONCILIATION_ERRORS_PKG.delete_row				|
|	Lock_Statement_Line						|
|	Match_Statement_Line						|
|	CE_AUTO_BANK_CLEAR.reconcile_process				|
|	CE_RECONCILIATION_ERRORS_PKG.insert_row				|
|	Get_Min_Statement_Line_Id					|
|									|
|  CALLED BY								|
|	statement							|
 --------------------------------------------------------------------- */
PROCEDURE match_process IS
  error_statement_line_id	CE_STATEMENT_LINES.statement_line_id%TYPE;
Line: 9804

  SELECT count(*)
  INTO	accounting_method_found
  FROM	ar_system_parameters s
  where s.org_id = CE_AUTO_BANK_REC.G_org_id;
Line: 9810

    SELECT accounting_method
    INTO   CE_AUTO_BANK_MATCH.ar_accounting_method
    FROM   ar_system_parameters s
    where s.org_id = CE_AUTO_BANK_REC.G_org_id;
Line: 9832

    CE_AUTO_BANK_MATCH.av_101_inserted_flag := 'N';
Line: 9833

    CE_AUTO_BANK_MATCH.av_200_inserted_flag := 'N';
Line: 9834

    CE_AUTO_BANK_MATCH.av_222_inserted_flag := 'N';
Line: 9835

    CE_AUTO_BANK_MATCH.av_260_inserted_flag := 'N';
Line: 9836

    CE_AUTO_BANK_MATCH.av_260_cf_inserted_flag := 'N';
Line: 9837

    CE_AUTO_BANK_MATCH.av_801_inserted_flag := 'N';
Line: 9838

    CE_AUTO_BANK_MATCH.av_801_eft_inserted_flag := 'N';
Line: 9839

    CE_AUTO_BANK_MATCH.av_999_inserted_flag := 'N';
Line: 9840

    CE_AUTO_BANK_MATCH.av_185_inserted_flag := 'N';
Line: 9855

    select mo_global.GET_CURRENT_ORG_ID
    into current_org_id
    from dual;
Line: 9873

  SELECT count(*)
  INTO	accounting_method_found
  FROM	ar_system_parameters s
  where s.org_id = nvl(CE_AUTO_BANK_REC.G_org_id,CE_AUTO_BANK_MATCH.bau_org_id);
Line: 9879

    SELECT accounting_method
    INTO   CE_AUTO_BANK_MATCH.ar_accounting_method
    FROM   ar_system_parameters s
    where s.org_id = nvl(CE_AUTO_BANK_REC.G_org_id,CE_AUTO_BANK_MATCH.bau_org_id);
Line: 9895

        CE_SYSTEM_PARAMETERS1_PKG.select_columns(CE_AUTO_BANK_REC.G_rowid,
				CE_AUTO_BANK_REC.G_set_of_books_id,
				CE_AUTO_BANK_REC.G_cashbook_begin_date,
				CE_AUTO_BANK_REC.G_show_cleared_flag,
                                CE_AUTO_BANK_REC.G_show_void_payment_flag,
				CE_AUTO_BANK_REC.G_line_autocreation_flag,
			 	CE_AUTO_BANK_REC.G_interface_purge_flag,
				CE_AUTO_BANK_REC.G_interface_archive_flag,
				CE_AUTO_BANK_REC.G_lines_per_commit,
				CE_AUTO_BANK_REC.G_functional_currency,
				CE_AUTO_BANK_REC.G_sob_short_name,
				CE_AUTO_BANK_REC.G_account_period_type,
				CE_AUTO_BANK_REC.G_user_exchange_rate_type,
				CE_AUTO_BANK_REC.G_chart_of_accounts_id,
				CE_AUTO_BANK_REC.G_CASHFLOW_EXCHANGE_RATE_TYPE,
				CE_AUTO_BANK_REC.G_AUTHORIZATION_BAT,
                                CE_AUTO_BANK_REC.G_BSC_EXCHANGE_DATE_TYPE,
                                CE_AUTO_BANK_REC.G_BAT_EXCHANGE_DATE_TYPE,
                                CE_AUTO_BANK_MATCH.ba_owner_le_id
			);
Line: 9921

        CE_SYSTEM_PARAMETERS1_PKG.ba_select_columns(CE_AUTO_BANK_MATCH.BA_ROWID,
				CE_AUTO_BANK_MATCH.ba_ap_amount_tolerance,
				CE_AUTO_BANK_MATCH.ba_ap_percent_tolerance,
				CE_AUTO_BANK_MATCH.ba_ar_amount_tolerance,
				CE_AUTO_BANK_MATCH.ba_ar_percent_tolerance,
				CE_AUTO_BANK_MATCH.ba_ce_amount_tolerance,
				CE_AUTO_BANK_MATCH.ba_ce_percent_tolerance,
				CE_AUTO_BANK_REC.G_float_handling_flag,
				CE_AUTO_BANK_REC.G_ap_matching_order,
				CE_AUTO_BANK_REC.G_ar_matching_order,
				CE_AUTO_BANK_REC.G_exchange_rate_type,
				CE_AUTO_BANK_REC.G_exchange_rate_date,
				CE_AUTO_BANK_REC.G_open_interface_flag,
				CE_AUTO_BANK_REC.G_open_interface_float_status,
				CE_AUTO_BANK_REC.G_open_interface_clear_status,
				CE_AUTO_BANK_REC.G_open_interface_matching_code,
 				CE_AUTO_BANK_MATCH.BA_RECON_OI_AMOUNT_TOLERANCE,
 				CE_AUTO_BANK_MATCH.BA_RECON_OI_PERCENT_TOLERANCE,
				ignore_trx_id,
				ignore_trx_id2,
 				CE_AUTO_BANK_MATCH.BA_RECON_AP_FX_DIFF_HANDLING,
 				CE_AUTO_BANK_MATCH.BA_RECON_AR_FX_DIFF_HANDLING,
 				CE_AUTO_BANK_MATCH.BA_RECON_CE_FX_DIFF_HANDLING,
 				CE_AUTO_BANK_REC.G_differences_account,
 				CE_AUTO_BANK_REC.G_CE_DIFFERENCES_ACCOUNT,
                                CE_AUTO_BANK_MATCH.ba_owner_le_id,
				CE_AUTO_BANK_MATCH.csh_bank_account_id,
				CE_AUTO_BANK_REC.G_ap_matching_order2 -- FOR SEPA ER 6700007
			);
Line: 9986

    CE_AUTO_BANK_MATCH.av_101_inserted_flag := 'N';
Line: 9987

    CE_AUTO_BANK_MATCH.av_200_inserted_flag := 'N';
Line: 9988

    CE_AUTO_BANK_MATCH.av_222_inserted_flag := 'N';
Line: 9989

    CE_AUTO_BANK_MATCH.av_260_inserted_flag := 'N';
Line: 9990

    CE_AUTO_BANK_MATCH.av_260_cf_inserted_flag := 'N';
Line: 9991

    CE_AUTO_BANK_MATCH.av_801_inserted_flag := 'N';
Line: 9992

    CE_AUTO_BANK_MATCH.av_801_eft_inserted_flag := 'N';
Line: 9993

    CE_AUTO_BANK_MATCH.av_999_inserted_flag := 'N';
Line: 10030

        select count(1)
        into row_count
        from ce_statement_lines
        where statement_header_id = CE_AUTO_BANK_MATCH.csh_statement_header_id;
Line: 10036

          CE_RECONCILIATION_ERRORS_PKG.delete_row(
                  CE_AUTO_BANK_MATCH.csh_statement_header_id,
                  to_number(NULL));
Line: 10039

          CE_RECONCILIATION_ERRORS_PKG.insert_row(
                  CE_AUTO_BANK_MATCH.csh_statement_header_id,
                  to_number(NULL), 'CE_NO_STMT_LINE');
Line: 10054

	   /*   Select count(*)
	      into x_pay_count
	      from ce_bank_acct_uses_all bau, CE_SECURITY_PROFILES_GT OU
	      where bau.PAY_USE_ENABLE_FLAG = 'Y'
	      and sysdate <= nvl(end_date,sysdate)
	      and BANK_ACCOUNT_ID = CE_AUTO_BANK_MATCH.csh_bank_account_id
	      --and BAU.bank_acct_use_id = CE_AUTO_BANK_MATCH.bau_bank_acct_use_id
	      and BAU.ORG_ID = nvl(CE_AUTO_BANK_REC.G_org_id, BAU.ORG_ID)
	      and BAU.ORG_ID = OU.ORGANIZATION_ID
	      AND OU.ORGANIZATION_TYPE = 'BUSINESS_GROUP';
Line: 10065

	  /*  SELECT aba.account_classification
	      INTO   account_type
	      FROM   ce_bank_accounts_v aba
	      WHERE  aba.bank_account_id =
		     CE_AUTO_BANK_MATCH.csh_bank_account_id;
Line: 10074

		update_gl_date;
Line: 10079

	      -- Read in all the lines on the statement for the selected bank
	      -- account.
	      --
    	      cep_standard.debug('>>CE_AUTO_BANK_MATCH.Opening line_cursor');
Line: 10119

		select count(*)
		into   rec_status
		--from   ce_statement_reconciliations
		from   ce_statement_reconcils_all
		where  statement_line_id =
		       CE_AUTO_BANK_MATCH.csl_statement_line_id
		and    nvl(status_flag, 'U') = 'M'
		and    nvl(current_record_flag, 'Y') = 'Y';
Line: 10168

		  CE_RECONCILIATION_ERRORS_PKG.delete_row(
			CE_AUTO_BANK_MATCH.csh_statement_header_id,
			CE_AUTO_BANK_MATCH.csl_statement_line_id);
Line: 10250

			    -- update the ce_available_transactions_tmp.reconciled_status_flag
			    IF (CE_AUTO_BANK_MATCH.gt_seq_id is not null) AND
			       (CE_AUTO_BANK_MATCH.gt_seq_id <> -1) THEN
			      update_gt_reconciled_status (CE_AUTO_BANK_MATCH.gt_seq_id, 'Y');
Line: 10254

			      --update ce_available_transactions_tmp
			      --set    reconciled_status_flag = 'Y'
			      --where  seq_id = CE_AUTO_BANK_MATCH.gt_seq_id;
Line: 10260

                              update_gt_reconciled_status (CE_AUTO_BANK_MATCH.gt_seq_id2, 'Y');
Line: 10270

		          --  CE_RECONCILIATION_ERRORS_PKG.insert_row(
			  --    CE_AUTO_BANK_MATCH.csh_statement_header_id,
			  --    CE_AUTO_BANK_MATCH.csl_statement_line_id,
			  --    'CE_DR_NOT_FOUND');
Line: 10285

		    CE_RECONCILIATION_ERRORS_PKG.insert_row(
			CE_AUTO_BANK_MATCH.csh_statement_header_id,
			CE_AUTO_BANK_MATCH.csl_statement_line_id,
			'CE_LINE_LOCKED');
Line: 10302

	      CE_RECONCILIATION_ERRORS_PKG.delete_row(
		  CE_AUTO_BANK_MATCH.csh_statement_header_id,
		  error_statement_line_id);
Line: 10305

	      CE_RECONCILIATION_ERRORS_PKG.insert_row(
		  CE_AUTO_BANK_MATCH.csh_statement_header_id,
		  error_statement_line_id, 'CE_STATEMENT_COMPLETED');
Line: 10312

	      CE_RECONCILIATION_ERRORS_PKG.delete_row(error_statement_line_id);
Line: 10313

	      CE_RECONCILIATION_ERRORS_PKG.insert_row(
		  error_statement_line_id,'CE_LOCK_STATEMENT_HEADER_ERR');
Line: 10316

	  CE_RECONCILIATION_ERRORS_PKG.delete_row(
	      CE_AUTO_BANK_MATCH.csh_statement_header_id, to_number(NULL));
Line: 10318

	      CE_RECONCILIATION_ERRORS_PKG.insert_row(
		  CE_AUTO_BANK_MATCH.csh_statement_header_id,to_number(NULL),
		  'CE_LOCK_STATEMENT_HEADER_ERR');
Line: 10326

		CE_RECONCILIATION_ERRORS_PKG.delete_row(error_statement_line_id);
Line: 10327

		CE_RECONCILIATION_ERRORS_PKG.insert_row(
		error_statement_line_id,'CE_CHECK_DIGITS');
Line: 10330

	CE_RECONCILIATION_ERRORS_PKG.delete_row(
	    CE_AUTO_BANK_MATCH.csh_statement_header_id, to_number(NULL));
Line: 10332

	CE_RECONCILIATION_ERRORS_PKG.insert_row(
	    CE_AUTO_BANK_MATCH.csh_statement_header_id,to_number(NULL),
	    'CE_CHECK_DIGITS');