DELIMITER $$ create VIEW `vi_li_invoice_tj_leasedirect` AS (SELECT `t`.`id` AS `contract_id`, `t`.`contract_no` AS `contract_no`, `t`.`invoice_money` AS `invoice_money`, `t`.`tax_type` AS `tax_type`, `t`.`cert_id` AS `cert_id`, `t`.`account` AS `account`, `t`.`acc_number` AS `acc_number`, `t`.`bank_name` AS `bank_name`, `t`.`telephone` AS `telephone`, `t`.`customer_type` AS `customer_type`, `t`.`customername` AS `customer_name`, `t`.`tax_ratio` AS `tax_ratio` FROM (SELECT `lci`.`ID` AS `id`, `lci`.`CONTRACT_NO` AS `contract_no`, `lrp`.`RENT` AS `invoice_money`, '租金' AS `tax_type`, `ci`.`certid` AS `cert_id`, `cac`.`account` AS `account`, `cac`.`acc_number` AS `acc_number`, `cac`.`bank_name` AS `bank_name`, `cac`.`MOBILE` AS `telephone`, `ci`.`customertype` AS `customer_type`, `ci`.`customername` AS `customername`, `ti`.`rent` AS `tax_ratio` FROM ( ( ( ( ( ( `apzl`.`lc_rent_plan` `lrp` LEFT JOIN `apzl`.`lb_contract_info` `lci` ON ((`lrp`.`CONTRACT_ID` = `lci`.`ID`)) ) LEFT JOIN (SELECT `apzl`.`lc_rent_income`.`PLAN_ID` AS `plan_id`, SUM(`apzl`.`lc_rent_income`.`RENT`) AS `rent` FROM `apzl`.`lc_rent_income` GROUP BY `apzl`.`lc_rent_income`.`PLAN_ID`) `lri` ON ((`lrp`.`ID` = `lri`.`plan_id`)) ) LEFT JOIN `apzl`.`lb_union_lessee` `lul` ON ((`lul`.`CONTRACT_ID` = `lci`.`ID`)) ) LEFT JOIN `apzl`.`customer_info` `ci` ON ( ( `ci`.`customerid` = `lul`.`CUSTOMER_ID` ) ) ) LEFT JOIN `apzl`.`customer_account` `cac` ON ((`cac`.`CONTRACT_ID` = `lci`.`ID`)) ) LEFT JOIN `apzl`.`tax_info` `ti` ON ( ( (`ti`.`LEASE_FORM` = '01') AND ( `ti`.`ID` = '7672ff2fa48046ebbaf905c02e993221' ) ) ) ) WHERE ( ( `lci`.`SUBJECTID` = 'd989246c11c111eaaa0000163e0e11e6' ) AND (`lci`.`LEAS_FORM` = '01') AND ( `lci`.`CONTRACT_STATUS` IN ('31', '100', '105') ) AND (`lrp`.`RENT` <> 0.00) AND (`lri`.`rent` >= `lrp`.`RENT`) AND (`lul`.`IS_MAIN` = 'Y') ) UNION ALL SELECT `lci`.`ID` AS `id`, `lci`.`CONTRACT_NO` AS `contract_no`, `lri`.`penalty` AS `invoice_money`, '罚息利息' AS `tax_type`, `ci`.`certid` AS `cert_id`, `cac`.`account` AS `account`, `cac`.`acc_number` AS `acc_number`, `cac`.`bank_name` AS `bank_name`, `cac`.`MOBILE` AS `telephone`, `ci`.`customertype` AS `customer_type`, `ci`.`customername` AS `customername`, `ti`.`break_money` AS `tax_ratio` FROM ( ( ( ( ( ( `apzl`.`lc_rent_plan` `lrp` LEFT JOIN `apzl`.`lb_contract_info` `lci` ON ((`lrp`.`CONTRACT_ID` = `lci`.`ID`)) ) LEFT JOIN (SELECT `apzl`.`lc_rent_income`.`PLAN_ID` AS `plan_id`, SUM( IFNULL( `apzl`.`lc_rent_income`.`PENALTY`, 0 ) ) AS `penalty`, SUM(`apzl`.`lc_rent_income`.`RENT`) AS `rent` FROM `apzl`.`lc_rent_income` GROUP BY `apzl`.`lc_rent_income`.`PLAN_ID`) `lri` ON ((`lrp`.`ID` = `lri`.`plan_id`)) ) LEFT JOIN `apzl`.`lb_union_lessee` `lul` ON ((`lul`.`CONTRACT_ID` = `lci`.`ID`)) ) LEFT JOIN `apzl`.`customer_info` `ci` ON ( ( `ci`.`customerid` = `lul`.`CUSTOMER_ID` ) ) ) LEFT JOIN `apzl`.`customer_account` `cac` ON ((`cac`.`CONTRACT_ID` = `lci`.`ID`)) ) LEFT JOIN `apzl`.`tax_info` `ti` ON ( ( (`ti`.`LEASE_FORM` = '01') AND ( `ti`.`ID` = '7672ff2fa48046ebbaf905c02e993221' ) ) ) ) WHERE ( ( `lci`.`SUBJECTID` = 'd989246c11c111eaaa0000163e0e11e6' ) AND (`lci`.`LEAS_FORM` = '01') AND ( `lci`.`CONTRACT_STATUS` IN ('31', '100', '105') ) AND (`lri`.`penalty` <> 0.00) AND (`lri`.`rent` >= `lrp`.`RENT`) AND (`lul`.`IS_MAIN` = 'Y') ) UNION ALL SELECT `lci`.`ID` AS `id`, `lci`.`CONTRACT_NO` AS `contract_no`, `lfi`.`FACT_MONEY` AS `invoice_money`, '手续费' AS `tax_type`, `ci`.`certid` AS `cert_id`, `cac`.`account` AS `account`, `cac`.`acc_number` AS `acc_number`, `cac`.`bank_name` AS `bank_name`, `cac`.`MOBILE` AS `telephone`, `ci`.`customertype` AS `customer_type`, `ci`.`customername` AS `customername`, `ti`.`HAND_RATE` AS `tax_ratio` FROM ( ( ( ( ( `apzl`.`lc_fund_income` `lfi` LEFT JOIN `apzl`.`lb_contract_info` `lci` ON ((`lfi`.`CONTRACT_ID` = `lci`.`ID`)) ) LEFT JOIN `apzl`.`lb_union_lessee` `lul` ON ((`lul`.`CONTRACT_ID` = `lci`.`ID`)) ) LEFT JOIN `apzl`.`customer_info` `ci` ON ( ( `ci`.`customerid` = `lul`.`CUSTOMER_ID` ) ) ) LEFT JOIN `apzl`.`customer_account` `cac` ON ((`cac`.`CONTRACT_ID` = `lci`.`ID`)) ) LEFT JOIN `apzl`.`tax_info` `ti` ON ( ( (`ti`.`LEASE_FORM` = '01') AND ( `ti`.`ID` = '7672ff2fa48046ebbaf905c02e993221' ) ) ) ) WHERE ( ( `lci`.`SUBJECTID` = 'd989246c11c111eaaa0000163e0e11e6' ) AND (`lci`.`LEAS_FORM` = '01') AND (`lci`.`CONTRACT_STATUS` >= '31') AND (`lfi`.`FEE_TYPE` = 'feetype1') AND (`lfi`.`PAY_TYPE` = 'pay_type_in') AND ( ( ( `lfi`.`SETTLE_METHOD` = 'settlemethod11' ) AND ( `lfi`.`PAY_STATUS` = 'apply_pass' ) ) OR (`lfi`.`PAY_STATUS` = 'have_paid') ) AND (`lul`.`IS_MAIN` = 'Y') ) UNION ALL SELECT `lci`.`ID` AS `id`, `lci`.`CONTRACT_NO` AS `contract_no`, `lfi`.`FACT_MONEY` AS `invoice_money`, '留购价款' AS `tax_type`, `ci`.`certid` AS `cert_id`, `cac`.`account` AS `account`, `cac`.`acc_number` AS `acc_number`, `cac`.`bank_name` AS `bank_name`, `cac`.`MOBILE` AS `telephone`, `ci`.`customertype` AS `customer_type`, `ci`.`customername` AS `customername`, `ti`.`NOMINAL_RATE` AS `tax_ratio` FROM ( ( ( ( ( `apzl`.`lc_fund_income` `lfi` LEFT JOIN `apzl`.`lb_contract_info` `lci` ON ((`lfi`.`CONTRACT_ID` = `lci`.`ID`)) ) LEFT JOIN `apzl`.`lb_union_lessee` `lul` ON ((`lul`.`CONTRACT_ID` = `lci`.`ID`)) ) LEFT JOIN `apzl`.`customer_info` `ci` ON ( ( `ci`.`customerid` = `lul`.`CUSTOMER_ID` ) ) ) LEFT JOIN `apzl`.`customer_account` `cac` ON ((`cac`.`CONTRACT_ID` = `lci`.`ID`)) ) LEFT JOIN `apzl`.`tax_info` `ti` ON ( ( (`ti`.`LEASE_FORM` = '01') AND ( `ti`.`ID` = '7672ff2fa48046ebbaf905c02e993221' ) ) ) ) WHERE ( ( `lci`.`SUBJECTID` = 'd989246c11c111eaaa0000163e0e11e6' ) AND (`lci`.`LEAS_FORM` = '01') AND ( `lci`.`CONTRACT_STATUS` IN ('31', '100', '105') ) AND (`lfi`.`FEE_TYPE` = 'feetype4') AND (`lfi`.`PAY_TYPE` = 'pay_type_in') AND ( ( ( `lfi`.`SETTLE_METHOD` = 'settlemethod11' ) AND ( `lfi`.`PAY_STATUS` = 'apply_pass' ) ) OR (`lfi`.`PAY_STATUS` = 'have_paid') ) ) UNION ALL SELECT `lci`.`ID` AS `id`, `lci`.`CONTRACT_NO` AS `contract_no`, `lfi`.`FACT_MONEY` AS `invoice_money`, '违约金' AS `tax_type`, `ci`.`certid` AS `cert_id`, `cac`.`account` AS `account`, `cac`.`acc_number` AS `acc_number`, `cac`.`bank_name` AS `bank_name`, `cac`.`MOBILE` AS `telephone`, `ci`.`customertype` AS `customer_type`, `ci`.`customername` AS `customername`, `ti`.`penalty` AS `tax_ratio` FROM ( ( ( ( ( `apzl`.`lc_fund_income` `lfi` LEFT JOIN `apzl`.`lb_contract_info` `lci` ON ((`lfi`.`CONTRACT_ID` = `lci`.`ID`)) ) LEFT JOIN `apzl`.`lb_union_lessee` `lul` ON ((`lul`.`CONTRACT_ID` = `lci`.`ID`)) ) LEFT JOIN `apzl`.`customer_info` `ci` ON ( ( `ci`.`customerid` = `lul`.`CUSTOMER_ID` ) ) ) LEFT JOIN `apzl`.`customer_account` `cac` ON ((`cac`.`CONTRACT_ID` = `lci`.`ID`)) ) LEFT JOIN `apzl`.`tax_info` `ti` ON ( ( (`ti`.`LEASE_FORM` = '01') AND ( `ti`.`ID` = '7672ff2fa48046ebbaf905c02e993221' ) ) ) ) WHERE ( ( `lci`.`SUBJECTID` = 'd989246c11c111eaaa0000163e0e11e6' ) AND (`lci`.`LEAS_FORM` = '01') AND ( `lci`.`CONTRACT_STATUS` IN ('31', '100', '105') ) AND (`lfi`.`FEE_TYPE` = 'feetype30') AND (`lfi`.`PAY_TYPE` = 'pay_type_in') AND ( ( ( `lfi`.`SETTLE_METHOD` = 'settlemethod11' ) AND ( `lfi`.`PAY_STATUS` = 'apply_pass' ) ) OR (`lfi`.`PAY_STATUS` = 'have_paid') ) )) `t`) $$ DELIMITER ;