<?xml version="1.0" encoding="UTF-8"?> <!-- $Author: chenlingfeng $Date: 2017-8-31 上午9:16:08 $Revision: 1.0 $Purpose: 资金台账 --> <bm:model xmlns:bm="http://www.leaf-framework.org/schema/bm"> <bm:operations> <bm:operation name="query"> <bm:query-sql><![CDATA[ SELECT t1.specific_loan_terms, t1.fund_source_type, t1.fund_source_type_n, t1.risk_analysis, t1.loan_amount_type, t1.loan_amount_type_n, t1.used_amount, t1.available_amount, t1.withhold_value_added_tax, t1.way_of_increasing_trust_plus, t1.add_credit_method, t1.lease_item_price_agent, t1.hd_user_col_v01, t1.hd_user_col_n18, t1.external_debt_flag, t1.data_class, t1.loan_charge_share_way_n, t1.bank_branch_bp_id_n, t1.loan_contract_balance, t1.withhold_income_tax, t1.withhold_sale_tax, t1.comment_add, t1.withhold_sale_tax_add, t1.interest_desc, t1.loan_con_terms, t1.loan_con_terms_n, t1.first_withdraw_date, t1.loan_contract_id, t1.company_id, t1.loan_contract_number, t1.loan_contract_name, t1.signing_date, t1.loan_contreat_num, t1.transactor, t1.transactor_code, t1.transact_unit_name, t1.transact_unit_code, t1.transfer_from, t1.transfer_to, t1.loan_usage_description, t1.signing_breed, t1.document_category, t1.business_type, t1.original_con_num, t1.contract_period, t1.business_type_n, t1.document_type, t1.loan_contract_book_date, t1.bank_credit_contract_id, t1.bank_credit_contract_id_n, t1.credit_limit_type, t1.credit_limit_type_n, t1.bank_account_id, t1.bank_account_id_n, t1.withdraw_account_id, t1.withdraw_account_code, t1.withdraw_account_num, t1.loan_certificate_flag, t1.related_party_flag, t1.loan_amount, sdic_tre_loan_contract_pkg.get_approved_amount(t1.loan_contract_id,to_date(${@end_date},'yyyy-mm-dd')) withdraw_amount, sdic_tre_loan_contract_pkg.get_no_approved_amount(t1.loan_contract_id,to_date(${@end_date},'yyyy-mm-dd')) remaining_amount, (SELECT NVL(SUM(wo.due_amount), 0) FROM tre_loan_con_write_off wo WHERE wo.cf_item = 302 AND wo.plan_type = 'REPAYMENT' AND wo.loan_contract_id = t1.loan_contract_id AND NVL(wo.reversed_flag, 'N') = 'N' AND ( wo.write_off_date <= to_date(${@end_date},'yyyy-mm-dd') or to_date(${@end_date},'yyyy-mm-dd') IS NULL ) ) received_principal, sdic_tre_loan_contract_pkg.get_approved_amount(t1.loan_contract_id, to_date(${@end_date},'yyyy-mm-dd')) - (SELECT NVL(SUM(wo.due_amount), 0) FROM tre_loan_con_write_off wo WHERE wo.cf_item = 302 AND wo.plan_type = 'REPAYMENT' AND wo.loan_contract_id = t1.loan_contract_id AND NVL(wo.reversed_flag, 'N') = 'N' AND ( wo.write_off_date <= to_date(${@end_date},'yyyy-mm-dd') or to_date(${@end_date},'yyyy-mm-dd') IS NULL ) ) no_received_principal, t1.loan_accrued_interest, t1.currency, t1.currency_n, t1.precision, t1.loan_contract_status, t1.loan_contract_status_display, t1.loan_contract_status_n, t1.time_horizon, t1.loan_date_from, t1.loan_date_to, t1.base_rate, t1.int_rate_fixing_way, t1.int_rate_fixing_way_n, t1.adjust_rate_type, t1.adjust_rate_type_n, t1.int_rate_fixing_range, t1.interest_rate, t1.interest_rate_n, t1.calc_method, t1.calc_method_n, t1.interest_period, t1.interest_period_n, t1.base_rate_type, t1.base_rate_type_n, t1.interest_calc_date, t1.interest_payment_date, t1.penalty_rate, t1.misappropriate_rate, t1.et_penalty_rate, t1.annual_days, t1.rate_float_cycle, t1.flt_execute_times_day, t1.adjust_day, t1.withdrawal_method, t1.last_withdrawal_date, t1.factoring_financing_method, t1.payment_method, t1.payment_date, t1.discount_rate, t1.bank_financing_scale, t1.financing_scale, t1.repayment_method, t1.last_repayment_date, t1.total_repayment, t1.total_interest, t1.total_fee, t1.total_fee_pv, t1.net_finance_amount, t1.interest_margin, t1.reviewed_by, t1.reviewed_date, t1.closed_by, t1.closed_date, t1.contract_id, t1.bp_name, t1.employee_name, t1.finance_amount, t1.contract_number, t1.contract_name, t1.vat_rate_of_interest, t1.note, t1.created_by_n, t1.ref_v01, t1.ref_v02, t1.ref_v03, t1.ref_v04, t1.ref_v05, t1.ref_n01, t1.ref_n02, t1.ref_n03, t1.ref_n04, t1.ref_n05, t1.ref_d01, t1.ref_d02, t1.ref_d03, t1.ref_d04, t1.ref_d05, t1.loan_charge, t1.consulting_fee, t1.other_fee, t1.interest_period_times, t1.consulting_fee_rate, t1.deposit_amount, t1.bank_branch_bp_id, t1.price_list, t1.price_list_n, t1.loan_charge_share_way, t1.main_quotation_id, t1.calc_session_id, t1.loan_con_type, t1.loan_con_type_n, t1.loan_con_type_detail, t1.lease_times, t1.loan_con_type_detail_n, t1.way_of_increasing_trust, t1.way_of_increasing_trust_n, t1.inside_or_outside, t1.inside_or_outside_n, t1.free_trade_agreement, t1.free_trade_agreement_n, t1.within_the_group, t1.within_the_group_n, t1.loan_con_bp, t1.loan_con_bp_code, t1.loan_con_bp_n, t1.loan_con_wfl_status, t1.loan_con_wfl_status_n, t1.external_debt_cir_flag, t1.cdd_list_id, t1.loan_amount_status FROM tre_loan_contract_lv t1 #WHERE_CLAUSE# ORDER BY loan_contract_number DESC ]]></bm:query-sql> </bm:operation> </bm:operations> <bm:fields> <bm:field name="specific_loan_terms" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="SPECIFIC_LOAN_TERMS"/> <bm:field name="fund_source_type" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="FUND_SOURCE_TYPE"/> <bm:field name="fund_source_type_n" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="FUND_SOURCE_TYPE_N"/> <bm:field name="risk_analysis" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="RISK_ANALYSIS"/> <bm:field name="loan_amount_type" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="LOAN_AMOUNT_TYPE"/> <bm:field name="loan_amount_type_n" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="LOAN_AMOUNT_TYPE_N"/> <bm:field name="used_amount" databaseType="NUMBER" datatype="java.lang.Double" physicalName="USED_AMOUNT"/> <bm:field name="available_amount" databaseType="NUMBER" datatype="java.lang.Double" physicalName="AVAILABLE_AMOUNT"/> <bm:field name="withhold_value_added_tax" databaseType="NUMBER" datatype="java.lang.Double" physicalName="WITHHOLD_VALUE_ADDED_TAX"/> <bm:field name="way_of_increasing_trust_plus" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="WAY_OF_INCREASING_TRUST_PLUS"/> <bm:field name="add_credit_method" databaseType="CHAR" datatype="java.lang.String" physicalName="ADD_CREDIT_METHOD"/> <bm:field name="lease_item_price_agent" databaseType="NUMBER" datatype="java.lang.Double" physicalName="LEASE_ITEM_PRICE_AGENT"/> <bm:field name="hd_user_col_v01" databaseType="NUMBER" datatype="java.lang.Double" physicalName="HD_USER_COL_V01"/> <bm:field name="hd_user_col_n18" databaseType="NUMBER" datatype="java.lang.Double" physicalName="HD_USER_COL_N18"/> <bm:field name="external_debt_flag" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="EXTERNAL_DEBT_FLAG"/> <bm:field name="data_class" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="DATA_CLASS"/> <bm:field name="loan_charge_share_way_n" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="LOAN_CHARGE_SHARE_WAY_N"/> <bm:field name="bank_branch_bp_id_n" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="BANK_BRANCH_BP_ID_N"/> <bm:field name="loan_contract_balance" databaseType="NUMBER" datatype="java.lang.Double" physicalName="LOAN_CONTRACT_BALANCE"/> <bm:field name="withhold_income_tax" databaseType="NUMBER" datatype="java.lang.Double" physicalName="WITHHOLD_INCOME_TAX"/> <bm:field name="withhold_sale_tax" databaseType="NUMBER" datatype="java.lang.Double" physicalName="WITHHOLD_SALE_TAX"/> <bm:field name="comment_add" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="COMMENT_ADD"/> <bm:field name="withhold_sale_tax_add" databaseType="NUMBER" datatype="java.lang.Double" physicalName="WITHHOLD_SALE_TAX_ADD"/> <bm:field name="interest_desc" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="INTEREST_DESC"/> <bm:field name="loan_con_terms" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="LOAN_CON_TERMS"/> <bm:field name="loan_con_terms_n" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="LOAN_CON_TERMS_N"/> <bm:field name="first_withdraw_date" databaseType="DATE" datatype="java.util.Date" physicalName="FIRST_WITHDRAW_DATE"/> <bm:field name="loan_contract_id" databaseType="NUMBER" datatype="java.lang.Double" physicalName="LOAN_CONTRACT_ID" required="true"/> <bm:field name="company_id" databaseType="NUMBER" datatype="java.lang.Double" physicalName="COMPANY_ID"/> <bm:field name="loan_contract_number" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="LOAN_CONTRACT_NUMBER"/> <bm:field name="loan_contract_name" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="LOAN_CONTRACT_NAME"/> <bm:field name="signing_date" databaseType="DATE" datatype="java.util.Date" physicalName="SIGNING_DATE"/> <bm:field name="loan_contreat_num" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="LOAN_CONTREAT_NUM"/> <bm:field name="transactor" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="TRANSACTOR"/> <bm:field name="transactor_code" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="TRANSACTOR_CODE"/> <bm:field name="transact_unit_name" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="TRANSACT_UNIT_NAME"/> <bm:field name="transact_unit_code" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="TRANSACT_UNIT_CODE"/> <bm:field name="transfer_from" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="TRANSFER_FROM"/> <bm:field name="transfer_to" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="TRANSFER_TO"/> <bm:field name="loan_usage_description" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="LOAN_USAGE_DESCRIPTION"/> <bm:field name="signing_breed" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="SIGNING_BREED"/> <bm:field name="document_category" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="DOCUMENT_CATEGORY"/> <bm:field name="business_type" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="BUSINESS_TYPE"/> <bm:field name="original_con_num" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="ORIGINAL_CON_NUM"/> <bm:field name="contract_period" databaseType="NUMBER" datatype="java.lang.Double" physicalName="CONTRACT_PERIOD"/> <bm:field name="business_type_n" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="BUSINESS_TYPE_N"/> <bm:field name="document_type" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="DOCUMENT_TYPE"/> <bm:field name="loan_contract_book_date" databaseType="DATE" datatype="java.util.Date" physicalName="LOAN_CONTRACT_BOOK_DATE"/> <bm:field name="bank_credit_contract_id" databaseType="NUMBER" datatype="java.lang.Double" physicalName="BANK_CREDIT_CONTRACT_ID"/> <bm:field name="bank_credit_contract_id_n" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="BANK_CREDIT_CONTRACT_ID_N"/> <bm:field name="credit_limit_type" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="CREDIT_LIMIT_TYPE"/> <bm:field name="credit_limit_type_n" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="CREDIT_LIMIT_TYPE_N"/> <bm:field name="bank_account_id" databaseType="NUMBER" datatype="java.lang.Double" physicalName="BANK_ACCOUNT_ID"/> <bm:field name="bank_account_id_n" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="BANK_ACCOUNT_ID_N"/> <bm:field name="withdraw_account_id" databaseType="NUMBER" datatype="java.lang.Double" physicalName="WITHDRAW_ACCOUNT_ID"/> <bm:field name="withdraw_account_code" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="WITHDRAW_ACCOUNT_CODE"/> <bm:field name="withdraw_account_num" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="WITHDRAW_ACCOUNT_NUM"/> <bm:field name="loan_certificate_flag" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="LOAN_CERTIFICATE_FLAG"/> <bm:field name="related_party_flag" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="RELATED_PARTY_FLAG"/> <bm:field name="loan_amount" databaseType="NUMBER" datatype="java.lang.Double" physicalName="LOAN_AMOUNT"/> <bm:field name="withdraw_amount" databaseType="NUMBER" datatype="java.lang.Double" physicalName="WITHDRAW_AMOUNT"/> <bm:field name="remaining_amount" databaseType="NUMBER" datatype="java.lang.Double" physicalName="REMAINING_AMOUNT"/> <bm:field name="received_principal" databaseType="NUMBER" datatype="java.lang.Double" physicalName="RECEIVED_PRINCIPAL"/> <bm:field name="no_received_principal" databaseType="NUMBER" datatype="java.lang.Double" physicalName="NO_RECEIVED_PRINCIPAL"/> <bm:field name="loan_accrued_interest" databaseType="NUMBER" datatype="java.lang.Double" physicalName="LOAN_ACCRUED_INTEREST"/> <bm:field name="currency" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="CURRENCY"/> <bm:field name="currency_n" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="CURRENCY_N"/> <bm:field name="precision" databaseType="NUMBER" datatype="java.lang.Double" physicalName="PRECISION" required="true"/> <bm:field name="loan_contract_status" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="LOAN_CONTRACT_STATUS"/> <bm:field name="loan_contract_status_display" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="LOAN_CONTRACT_STATUS_DISPLAY"/> <bm:field name="loan_contract_status_n" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="LOAN_CONTRACT_STATUS_N"/> <bm:field name="time_horizon" databaseType="NUMBER" datatype="java.lang.Double" physicalName="TIME_HORIZON"/> <bm:field name="loan_date_from" databaseType="DATE" datatype="java.util.Date" physicalName="LOAN_DATE_FROM"/> <bm:field name="loan_date_to" databaseType="DATE" datatype="java.util.Date" physicalName="LOAN_DATE_TO"/> <bm:field name="base_rate" databaseType="NUMBER" datatype="java.lang.Double" physicalName="BASE_RATE"/> <bm:field name="int_rate_fixing_way" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="INT_RATE_FIXING_WAY"/> <bm:field name="int_rate_fixing_way_n" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="INT_RATE_FIXING_WAY_N"/> <bm:field name="adjust_rate_type" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="ADJUST_RATE_TYPE"/> <bm:field name="adjust_rate_type_n" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="ADJUST_RATE_TYPE_N"/> <bm:field name="int_rate_fixing_range" databaseType="NUMBER" datatype="java.lang.Double" physicalName="INT_RATE_FIXING_RANGE"/> <bm:field name="interest_rate" databaseType="NUMBER" datatype="java.lang.Double" physicalName="INTEREST_RATE"/> <bm:field name="interest_rate_n" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="INTEREST_RATE_N"/> <bm:field name="calc_method" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="CALC_METHOD"/> <bm:field name="calc_method_n" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="CALC_METHOD_N"/> <bm:field name="interest_period" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="INTEREST_PERIOD"/> <bm:field name="interest_period_n" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="INTEREST_PERIOD_N"/> <bm:field name="base_rate_type" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="BASE_RATE_TYPE"/> <bm:field name="base_rate_type_n" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="BASE_RATE_TYPE_N"/> <bm:field name="interest_calc_date" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="INTEREST_CALC_DATE"/> <bm:field name="interest_payment_date" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="INTEREST_PAYMENT_DATE"/> <bm:field name="penalty_rate" databaseType="NUMBER" datatype="java.lang.Double" physicalName="PENALTY_RATE"/> <bm:field name="misappropriate_rate" databaseType="NUMBER" datatype="java.lang.Double" physicalName="MISAPPROPRIATE_RATE"/> <bm:field name="et_penalty_rate" databaseType="NUMBER" datatype="java.lang.Double" physicalName="ET_PENALTY_RATE"/> <bm:field name="annual_days" databaseType="NUMBER" datatype="java.lang.Double" physicalName="ANNUAL_DAYS"/> <bm:field name="rate_float_cycle" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="RATE_FLOAT_CYCLE"/> <bm:field name="flt_execute_times_day" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="FLT_EXECUTE_TIMES_DAY"/> <bm:field name="adjust_day" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="ADJUST_DAY"/> <bm:field name="withdrawal_method" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="WITHDRAWAL_METHOD"/> <bm:field name="last_withdrawal_date" databaseType="DATE" datatype="java.util.Date" physicalName="LAST_WITHDRAWAL_DATE"/> <bm:field name="factoring_financing_method" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="FACTORING_FINANCING_METHOD"/> <bm:field name="payment_method" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="PAYMENT_METHOD"/> <bm:field name="payment_date" databaseType="DATE" datatype="java.util.Date" physicalName="PAYMENT_DATE"/> <bm:field name="discount_rate" databaseType="NUMBER" datatype="java.lang.Double" physicalName="DISCOUNT_RATE"/> <bm:field name="bank_financing_scale" databaseType="NUMBER" datatype="java.lang.Double" physicalName="BANK_FINANCING_SCALE"/> <bm:field name="financing_scale" databaseType="NUMBER" datatype="java.lang.Double" physicalName="FINANCING_SCALE"/> <bm:field name="repayment_method" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="REPAYMENT_METHOD"/> <bm:field name="last_repayment_date" databaseType="DATE" datatype="java.util.Date" physicalName="LAST_REPAYMENT_DATE"/> <bm:field name="total_repayment" databaseType="NUMBER" datatype="java.lang.Double" physicalName="TOTAL_REPAYMENT"/> <bm:field name="total_interest" databaseType="NUMBER" datatype="java.lang.Double" physicalName="TOTAL_INTEREST"/> <bm:field name="total_fee" databaseType="NUMBER" datatype="java.lang.Double" physicalName="TOTAL_FEE"/> <bm:field name="total_fee_pv" databaseType="NUMBER" datatype="java.lang.Double" physicalName="TOTAL_FEE_PV"/> <bm:field name="net_finance_amount" databaseType="NUMBER" datatype="java.lang.Double" physicalName="NET_FINANCE_AMOUNT"/> <bm:field name="interest_margin" databaseType="NUMBER" datatype="java.lang.Double" physicalName="INTEREST_MARGIN"/> <bm:field name="reviewed_by" databaseType="NUMBER" datatype="java.lang.Double" physicalName="REVIEWED_BY"/> <bm:field name="reviewed_date" databaseType="DATE" datatype="java.util.Date" physicalName="REVIEWED_DATE"/> <bm:field name="closed_by" databaseType="NUMBER" datatype="java.lang.Double" physicalName="CLOSED_BY"/> <bm:field name="closed_date" databaseType="DATE" datatype="java.util.Date" physicalName="CLOSED_DATE"/> <bm:field name="contract_id" databaseType="NUMBER" datatype="java.lang.Double" physicalName="CONTRACT_ID"/> <bm:field name="bp_name" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="BP_NAME"/> <bm:field name="employee_name" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="EMPLOYEE_NAME"/> <bm:field name="finance_amount" databaseType="NUMBER" datatype="java.lang.Double" physicalName="FINANCE_AMOUNT"/> <bm:field name="contract_number" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="CONTRACT_NUMBER"/> <bm:field name="contract_name" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="CONTRACT_NAME"/> <bm:field name="vat_rate_of_interest" databaseType="NUMBER" datatype="java.lang.Double" physicalName="VAT_RATE_OF_INTEREST"/> <bm:field name="note" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="NOTE"/> <bm:field name="created_by_n" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="CREATED_BY_N"/> <bm:field name="ref_v01" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="REF_V01"/> <bm:field name="ref_v02" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="REF_V02"/> <bm:field name="ref_v03" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="REF_V03"/> <bm:field name="ref_v04" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="REF_V04"/> <bm:field name="ref_v05" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="REF_V05"/> <bm:field name="ref_n01" databaseType="NUMBER" datatype="java.lang.Double" physicalName="REF_N01"/> <bm:field name="ref_n02" databaseType="NUMBER" datatype="java.lang.Double" physicalName="REF_N02"/> <bm:field name="ref_n03" databaseType="NUMBER" datatype="java.lang.Double" physicalName="REF_N03"/> <bm:field name="ref_n04" databaseType="NUMBER" datatype="java.lang.Double" physicalName="REF_N04"/> <bm:field name="ref_n05" databaseType="NUMBER" datatype="java.lang.Double" physicalName="REF_N05"/> <bm:field name="ref_d01" databaseType="DATE" datatype="java.util.Date" physicalName="REF_D01"/> <bm:field name="ref_d02" databaseType="DATE" datatype="java.util.Date" physicalName="REF_D02"/> <bm:field name="ref_d03" databaseType="DATE" datatype="java.util.Date" physicalName="REF_D03"/> <bm:field name="ref_d04" databaseType="DATE" datatype="java.util.Date" physicalName="REF_D04"/> <bm:field name="ref_d05" databaseType="DATE" datatype="java.util.Date" physicalName="REF_D05"/> <bm:field name="loan_charge" databaseType="NUMBER" datatype="java.lang.Double" physicalName="LOAN_CHARGE"/> <bm:field name="consulting_fee" databaseType="NUMBER" datatype="java.lang.Double" physicalName="CONSULTING_FEE"/> <bm:field name="other_fee" databaseType="NUMBER" datatype="java.lang.Double" physicalName="OTHER_FEE"/> <bm:field name="interest_period_times" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="INTEREST_PERIOD_TIMES"/> <bm:field name="consulting_fee_rate" databaseType="NUMBER" datatype="java.lang.Double" physicalName="CONSULTING_FEE_RATE"/> <bm:field name="deposit_amount" databaseType="NUMBER" datatype="java.lang.Double" physicalName="DEPOSIT_AMOUNT"/> <bm:field name="bank_branch_bp_id" databaseType="NUMBER" datatype="java.lang.Double" physicalName="BANK_BRANCH_BP_ID"/> <bm:field name="price_list" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="PRICE_LIST"/> <bm:field name="price_list_n" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="PRICE_LIST_N"/> <bm:field name="loan_charge_share_way" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="LOAN_CHARGE_SHARE_WAY"/> <bm:field name="main_quotation_id" databaseType="NUMBER" datatype="java.lang.Double" physicalName="MAIN_QUOTATION_ID"/> <bm:field name="calc_session_id" databaseType="NUMBER" datatype="java.lang.Double" physicalName="CALC_SESSION_ID"/> <bm:field name="loan_con_type" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="LOAN_CON_TYPE"/> <bm:field name="loan_con_type_n" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="LOAN_CON_TYPE_N"/> <bm:field name="loan_con_type_detail" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="LOAN_CON_TYPE_DETAIL"/> <bm:field name="lease_times" databaseType="NUMBER" datatype="java.lang.Double" physicalName="LEASE_TIMES"/> <bm:field name="loan_con_type_detail_n" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="LOAN_CON_TYPE_DETAIL_N"/> <bm:field name="way_of_increasing_trust" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="WAY_OF_INCREASING_TRUST"/> <bm:field name="way_of_increasing_trust_n" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="WAY_OF_INCREASING_TRUST_N"/> <bm:field name="inside_or_outside" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="INSIDE_OR_OUTSIDE"/> <bm:field name="inside_or_outside_n" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="INSIDE_OR_OUTSIDE_N"/> <bm:field name="free_trade_agreement" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="FREE_TRADE_AGREEMENT"/> <bm:field name="free_trade_agreement_n" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="FREE_TRADE_AGREEMENT_N"/> <bm:field name="within_the_group" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="WITHIN_THE_GROUP"/> <bm:field name="within_the_group_n" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="WITHIN_THE_GROUP_N"/> <bm:field name="loan_con_bp" databaseType="NUMBER" datatype="java.lang.Double" physicalName="LOAN_CON_BP"/> <bm:field name="loan_con_bp_code" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="LOAN_CON_BP_CODE"/> <bm:field name="loan_con_bp_n" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="LOAN_CON_BP_N"/> <bm:field name="loan_con_wfl_status" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="LOAN_CON_WFL_STATUS"/> <bm:field name="loan_con_wfl_status_n" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="LOAN_CON_WFL_STATUS_N"/> <bm:field name="external_debt_cir_flag" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="EXTERNAL_DEBT_CIR_FLAG"/> <bm:field name="cdd_list_id" databaseType="NUMBER" datatype="java.lang.Double" physicalName="CDD_LIST_ID"/> <bm:field name="loan_amount_status" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="LOAN_AMOUNT_STATUS"/> </bm:fields> <bm:query-fields> <bm:query-field field="loan_contract_number" queryOperator="like"/> <bm:query-field field="original_con_num" queryOperator="like"/> <bm:query-field field="loan_con_bp" queryOperator="="/> <bm:query-field field="within_the_group" queryOperator="="/> <bm:query-field field="loan_con_type_detail" queryOperator="="/> <bm:query-field field="loan_amount_status" queryOperator="="/> <bm:query-field field="loan_con_terms" queryOperator="="/> <bm:query-field field="currency" queryOperator="="/> </bm:query-fields> <bm:data-filters> <bm:data-filter expression=" ( t1.data_class = 'NORMAL' and nvl(t1.loan_con_wfl_status, 'WFL_NEW') = 'WFL_APPROVED' and nvl(t1.loan_contract_status, 'NEW') in ('REVIEWED') and exists (select 1 from prj_quotation q where q.document_id = t1.loan_contract_id and q.document_category = 'LOAN_CONTRACT' and nvl(q.main_contract_flag, 'N') = 'N' and q.wfl_status = 'APPROVED' and nvl(q.review_flag, 'N') = 'Y' and nvl(q.document_status, 'NEW') = 'REVIEW' and nvl(q.reverse_flag, 'N') = 'N'))"/> </bm:data-filters> </bm:model>