DBA Data[Home] [Help]

APPS.CE_AUTO_BANK_MATCH SQL Statements

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

Line: 13

    SELECT  aba.bank_account_id,
            aba.ACCOUNT_OWNER_ORG_ID,
            -1 /* for JEC - replace cash account GL CCID here*/
    FROM    ce_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_classification = 'INTERNAL'
    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: 34

    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: 59

	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: 116

	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: 152

	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: 167

	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: 181

	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: 190

	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: 209

	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: 224

	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: 238

	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: 252

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

	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: 275

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

	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: 298

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

	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: 327

	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: 336

	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: 346

	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: 357

	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: 367

	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: 382

	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: 633

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

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

		select org_id
		into X_ORG_ID
		from AR_RECEIVABLES_TRX_ALL
		where RECEIVABLES_TRX_ID = x_receivables_trx_id;
Line: 725

    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: 735

    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: 770

    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: 836

    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: 899

|       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: 934

        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: 1102

                    SELECT Nvl(RECON_FOREIGN_BANK_XRATE_TYPE,'User')
                    INTO  CE_AUTO_BANK_MATCH.csl_exchange_rate_type
                    FROM CE_BANK_ACCOUNTS
                    WHERE BANK_ACCOUNT_ID = CE_AUTO_BANK_MATCH.CSH_BANK_ACCOUNT_ID ;
Line: 1113

                        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: 1119

                        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: 1142

                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: 1177

                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: 1194

                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: 1294

  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: 1299

  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: 1591

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

          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: 1670

        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: 1707

        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: 1745

      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: 1940

      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: 1944

      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: 1952

	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: 1959

	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: 2006

      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      ltrim(upper(catv.batch_name)) =
		   ltrim(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: 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_FOREIGN_RECON');
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_BACS');
Line: 2082

      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: 2091

	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: 2095

	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: 2104

	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: 2108

	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: 2139

        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,  --   Bug 9062935 removed use of view
                iby_ext_bank_accounts      ext, -- Bug 9062935
                --ce_bank_accounts           ba2,   --  Bug 9361270  Commented Line
                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  (+) -- Bug 9062935 added outer join
            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  --   Bug 9062935 removed Condition
            -- AND aba2.AP_USE_ENABLE_FLAG = 'Y'  --   Bug 9062935 removed Condition
            -- AND aba2.bank_acct_use_id = c.external_bank_account_id --c.external_bank_acct_use_id  --   Bug 9062935 removed Condition
            AND ext.ext_bank_account_id =  c.external_bank_account_id --    Bug 9062935 Added Condition
            -- AND ba2.bank_account_num = CE_AUTO_BANK_MATCH.csl_bank_account_text -- Bug 9361270 Commented Line
            AND ext.bank_account_num = CE_AUTO_BANK_MATCH.csl_bank_account_text -- Bug 9361270
            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: 2261

        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,
            /* Bug 13610807: do not use ce_bank_acct_uses_ou_v aba*/
            ce_bank_acct_uses_all aba,
            ce_bank_accounts ba,
            /* Bug 13610807: for customer account join with ext accts table */
            iby_ext_bank_accounts ext,
            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(+) /* 13610807 - Added outer join */
          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 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
          /* Bug 13610807 - for customer account join with ext accts table */
          AND ext.ext_bank_account_id = cr.customer_bank_account_id
          AND ext.bank_account_num = CE_AUTO_BANK_MATCH.csl_bank_account_text;
Line: 2359

            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: 2365

            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: 2369

            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: 2378

                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: 2382

                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: 2410

    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) -- Bug 9402067
    AND    ven.vendor_name		 =  CE_AUTO_BANK_MATCH.csl_customer_text -- Bug 9402067
    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: 2535

    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 (+)  -- Bug # 8587301 Added (+) Outer Join
    --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    CU.CUST_ACCOUNT_ID  		  = nvl(ps.customer_id,CU.CUST_ACCOUNT_ID) -- Bug # 8675333 Changed Hp.Party_id to CU.CUST_ACCOUNT_ID
   AND    ps.trx_number 	          = CE_AUTO_BANK_MATCH.csl_invoice_text;
Line: 2655

	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: 2661

	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: 2665

	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: 2674

	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: 2678

	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.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_available_transactions_tmp catv
            -- ce_200_transactions_v
        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: 2804

        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_available_transactions_tmp catv
            -- ce_260_cf_transactions_v 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: 2863

        SELECT
            ab.batch_id,
            ab.row_id,
            1,
            ab.trx_currency_type,
            ab.currency_code,
            'RBATCH',
            ab.trx_date,        -- 16169940: Added
            ab.gl_date,         -- 16169940: Added
            ab.exchange_rate,
            ab.exchange_rate_date,
            ab.exchange_rate_type,
            ab.org_id,
            ab.CE_BANK_ACCT_USE_ID,
            'CASH' -- Bug 9509653
        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_date,      -- 16169940: Added
            CE_AUTO_BANK_MATCH.trx_gl_date,   -- 16169940: Added
            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.csl_clearing_trx_type -- Bug 9509653
        FROM
            CE_222_BATCHES_V ab
        WHERE
            ab.trx_number = CE_AUTO_BANK_MATCH.csl_bank_trx_number
        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: 2906

        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: 2958

            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: 2964

            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: 2970

            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: 2982

                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: 2988

                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: 2999

                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: 3004

                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: 3049

    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: 3088

    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: 3159

      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: 3163

      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: 3172

     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: 3179

    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: 3281

      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: 3325

          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: 3386

            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: 3393

            SELECT creation_status
              INTO l_creation_status
              FROM ce_receipt_methods_v
             WHERE receipt_method_id = CE_AUTO_BANK_MATCH.csl_receipt_method_id;
Line: 3401

              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_RM');
Line: 3415

              SELECT mo_global.GET_CURRENT_ORG_ID
                INTO current_org_id
                FROM dual;
Line: 3485

  CE_RECONCILIATION_ERRORS_PKG.insert_row(
	   CE_AUTO_BANK_MATCH.csh_statement_header_id,
	   CE_AUTO_BANK_MATCH.csl_statement_line_id, 'CE_ABR_ERR_CRT_MISC_RCT');
Line: 3540

                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: 3592

                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: 3612

            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: 3622

            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: 3651

                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: 3673

                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: 3687

            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: 3703

            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: 3728

                    CE_RECONCILIATION_ERRORS_PKG.insert_row(
                        CE_AUTO_BANK_MATCH.csh_statement_header_id,
                        CE_AUTO_BANK_MATCH.csl_statement_line_id,
                        'CE_INVALID_GL_PERIOD');
Line: 3741

                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: 3759

            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: 3777

        select max(accounting_date)
        into l_unclearing_gl_date
        from ap_payment_history
        where check_id = CE_AUTO_BANK_MATCH.trx_id
        and   transaction_type = 'PAYMENT UNCLEARING';
Line: 3785

        select max(accounting_date)
        into   l_unclearing_gl_date
        from   ce_cashflow_acct_h
        Where  cashflow_id = CE_AUTO_BANK_MATCH.trx_id
        and  event_type = 'CE_BAT_UNCLEARED';
Line: 3795

            select count(*)
            into l_cleared_record_exists
            from ar_cash_receipt_history acrh, ar_cash_receipt_history acrh2
            where acrh.cash_receipt_history_id = CE_AUTO_BANK_MATCH.trx_id
            and  acrh.CASH_RECEIPT_ID = acrh2.CASH_RECEIPT_ID
            and  acrh2.STATUS   = 'CLEARED';
Line: 3806

                select gl_date
                into l_unclearing_gl_date
                from ar_cash_receipt_history
                where cash_receipt_history_id = CE_AUTO_BANK_MATCH.trx_id;
Line: 3831

            CE_RECONCILIATION_ERRORS_PKG.insert_row(
                CE_AUTO_BANK_MATCH.csh_statement_header_id,
                CE_AUTO_BANK_MATCH.csl_statement_line_id,
                'CE_ABR_RECON_DATE_CREATE');
Line: 3836

            CE_RECONCILIATION_ERRORS_PKG.insert_row(
                CE_AUTO_BANK_MATCH.csh_statement_header_id,
                CE_AUTO_BANK_MATCH.csl_statement_line_id,
                'CE_ABR_RECON_DATE_UNCLEAR');
Line: 3862

            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: 3868

            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: 3940

        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
            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.trx_number =  LTRIM(CE_AUTO_BANK_MATCH.csl_bank_trx_number, '0') --9963618
        AND catv.application_id = 801
        AND NVL(catv.reconciled_status_flag, 'N') = 'N';
Line: 4002

        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
            ce_available_transactions_tmp  catv
        WHERE
            catv.trx_type = tx_type
        AND catv.bank_account_id = CE_AUTO_BANK_MATCH.csh_bank_account_id
        /* Bug 11727491 Added Ltrm(rtrim.. */
        AND LTrim(RTrim(catv.trx_number)) = LTrim(RTrim(CE_AUTO_BANK_MATCH.csl_bank_trx_number))
        AND catv.application_id = 101
        AND NVL(catv.reconciled_status_flag, 'N') = 'N';
Line: 4066

                    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
                        ce_available_transactions_tmp catv
                    WHERE
                        catv.trx_type = tx_type
                    AND catv.bank_account_id = CE_AUTO_BANK_MATCH.csh_bank_account_id
                    --8978548: changed the NVL clause to use catv.legal_enity_id if null
                    AND catv.legal_entity_id = nvl(CE_AUTO_BANK_REC.G_legal_entity_id,catv.legal_entity_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: 4135

                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
                    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 = 999
                AND NVL(catv.reconciled_status_flag, 'N') = 'N';
Line: 4224

                                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: 4259

                            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: 4284

        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.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
            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.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: 4377

        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
            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.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: 4451

            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
                ce_available_transactions_tmp  catv
            WHERE
                catv.bank_account_id = CE_AUTO_BANK_MATCH.csh_bank_account_id
            AND catv.check_number = to_number(LTRIM(CE_AUTO_BANK_MATCH.csl_bank_trx_number, '0'))
            AND catv.application_id = 200
            AND catv.status NOT in Decode(Nvl(CE_AUTO_BANK_REC.G_show_void_payment_flag,'N'),'N','VOIDED','X') -- Bug 16301520
            AND catv.reconciled_status_flag = 'N'; -- bug 8606133
Line: 4507

            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
                ce_available_transactions_tmp catv
            WHERE
                catv.bank_account_id = CE_AUTO_BANK_MATCH.csh_bank_account_id
            AND catv.org_id = CE_AUTO_BANK_REC.G_org_id
            AND catv.check_number = to_number(LTRIM(CE_AUTO_BANK_MATCH.csl_bank_trx_number, '0'))
            AND catv.application_id = 200
            AND catv.status NOT in Decode(Nvl(CE_AUTO_BANK_REC.G_show_void_payment_flag,'N'),'N','VOIDED','X') -- Bug 16301520
            AND catv.reconciled_status_flag = 'N';
Line: 4568

        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
            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.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: 4657

            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: 4663

            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: 4669

            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: 4680

                    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: 4687

                    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: 4692

                    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: 4701

                    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: 4709

            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: 4715

            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: 4720

            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: 4725

            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: 4738

                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: 4743

                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: 4749

                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: 4755

                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: 4760

                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: 4785

	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: 4829

       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: 5105

       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: 5150

       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: 5197

       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: 5295

       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: 5393

       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: 5490

       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: 5605

       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: 5993

	     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: 6015

	     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: 6039

      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: 6242

	     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: 6264

	     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: 6320

    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: 6326

    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: 6493

        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: 6505

            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: 6639

            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: 6646

                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: 6664

                    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: 6726

                                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: 6782

                                    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: 6797

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

        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: 6965

        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: 6991

  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: 7022

  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: 7078

|	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: 7092

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

  cep_standard.debug('<
Line: 7099

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

END update_gl_date;
Line: 7123

	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: 7128

	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: 7418

  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: 7484

    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: 7493

    SELECT  ACCOUNT_OWNER_ORG_ID
    INTO L_LE_ID
    FROM CE_BANK_ACCOUNTS
    WHERE BANK_ACCOUNT_ID = CE_AUTO_BANK_MATCH.CSH_BANK_ACCOUNT_ID ;
Line: 7503

	    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: 7509

	SELECT  nvl(
            (
              select rtld.asset_tax_code
              from ar_rec_trx_le_details rtld
              where rtld.receivables_trx_id(+)=ar.receivables_trx_id
              and l_le_id = rtld.legal_entity_id
            ),ar.asset_tax_code) asset_tax_code,
        nvl(
            (
              select rtld.liability_tax_code
              from ar_rec_trx_le_details rtld
              where rtld.receivables_trx_id(+)=ar.receivables_trx_id
              and l_le_id = rtld.legal_entity_id
            ),ar.liability_tax_code) liability_tax_code
    INTO   y_cr_vat_tax_code, y_dr_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) ;
Line: 7557

    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: 7567

    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: 7611

     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: 7628

     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: 7644

     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: 7660

     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: 7745

    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,
        /* 14834217: added addtional columns for exchange information */
        catv.reference_type,
        catv.gl_date,
        catv.value_date,
        catv.deposit_date
        /* 14834217: end */
    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,
        /* 14834217: Added for exchange information */
        CE_AUTO_BANK_MATCH.trx_reference_type,
        CE_AUTO_BANK_MATCH.trx_gl_date,
        CE_AUTO_BANK_MATCH.trx_value_date,
        CE_AUTO_BANK_MATCH.trx_deposit_date
        /* 14834217: End */
    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: 7864

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

        CE_RECONCILIATION_ERRORS_PKG.insert_row(
            CE_AUTO_BANK_MATCH.csh_statement_header_id,
            CE_AUTO_BANK_MATCH.csl_statement_line_id,
            'CE_INVALID_GL_PERIOD');
Line: 7876

        select max(accounting_date)
        into   l_unclearing_gl_date
        from   ce_cashflow_acct_h
        Where  cashflow_id = CE_AUTO_BANK_MATCH.trx_id
        and  event_type = 'CE_BAT_UNCLEARED';
Line: 7893

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

            CE_RECONCILIATION_ERRORS_PKG.insert_row(
                CE_AUTO_BANK_MATCH.csh_statement_header_id,
                CE_AUTO_BANK_MATCH.csl_statement_line_id,
                'CE_ABR_RECON_DATE_CREATE');
Line: 7903

            CE_RECONCILIATION_ERRORS_PKG.insert_row(
                CE_AUTO_BANK_MATCH.csh_statement_header_id,
                CE_AUTO_BANK_MATCH.csl_statement_line_id,
                'CE_ABR_RECON_DATE_UNCLEAR');
Line: 7943

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

        update_gt_reconciled_status (CE_AUTO_BANK_MATCH.gt_seq_id, 'Y');
Line: 7951

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

        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: 7966

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

        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: 7976

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

        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: 8000

        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: 8016

  delete ce_available_transactions_tmp;
Line: 8023

  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: 8032

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

      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: 8186

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

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

     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: 8210

      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: 8352

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

     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: 8360

      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: 8502

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

     IF av_260_inserted_flag = 'N' THEN

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

      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: 8660

      av_260_inserted_flag := 'Y';
Line: 8663

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

      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: 8817

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

     IF CE_AUTO_BANK_MATCH.av_101_inserted_flag = 'N' THEN

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

      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: 8970

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

     IF CE_AUTO_BANK_MATCH.av_999_inserted_flag = 'N' THEN

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

      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: 9123

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

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

      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: 9272

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

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

      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: 9421

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

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

            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: 9577

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

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

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

            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: 9727

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

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

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

          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: 9877

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

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

|       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: 9918

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

END update_gt_reconciled_status;
Line: 9925

|       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: 9948

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

END update_gt_reconciled_status;
Line: 9954

|       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: 9974

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

END update_gt_reconciled_status;
Line: 10005

|    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: 10067

                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: 10093

            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: 10157

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

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

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

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

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

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

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

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

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

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

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

                            cep_standard.debug('--> payroll use enabled. call update gl_date.');
Line: 10226

                            update_gl_date;
Line: 10261

                            select count(*)
                            into   rec_status
                            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: 10305

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

                                                        update_gt_reconciled_status (CE_AUTO_BANK_MATCH.gt_seq_id, 'Y');
Line: 10373

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

                                    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: 10400

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

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

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

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

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

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