DELIMITER $$ ALTER ALGORITHM=UNDEFINED DEFINER=`apzl`@`%` SQL SECURITY DEFINER VIEW `apzl`.`vi_lc_audit_rent_plan` AS SELECT `lcrp`.`ID` AS `ID`, `lcrp`.`PROJECT_ID` AS `project_id`, `lci`.`distributor_id` AS `DISTRIBUTOR_ID`, `lcrp`.`CONTRACT_ID` AS `CONTRACT_ID`, `lci`.`CONTRACT_NUMBER` AS `CONTRACT_NUMBER`, `lul`.`CUSTOMER_ID` AS `CUSTOMER_ID`, `lul`.`CUSTOMER_NAME` AS `CUSTOMER_NAME`, `lcrp`.`PLAN_LIST` AS `PLAN_LIST`, `lcrp`.`PLAN_DATE` AS `PLAN_DATE`, (`lcrp`.`RENT` + `nvl`(`virp`.`penalty_over`,0)) AS `FACT_RENT`, `lcrp`.`CORPUS` AS `FACT_CORPUS`, `lcrp`.`INTEREST` AS `FACT_INTEREST`, (`virp`.`rent_over` + `nvl`(`virp`.`penalty_over`,0)) AS `RENT`, `lcrp`.`RENT` AS `PLAN_RENT`, `virp`.`corpus_over` AS `CORPUS`, `virp`.`interest_over` AS `INTEREST`, `nvl`( `virp`.`penalty_over`,0) AS `PENALTY`, `cat`.`BANK_NAME` AS `BANK_NAME`, `cat`.`ACCOUNT` AS `ACCOUNT`, `cat`.`ACC_NUMBER` AS `ACC_NUMBER`, `cat`.`MOBILE` AS `MOBILE`, `cat`.`collect_type` AS `collect_type`, IFNULL(`cat`.`SIGN_STATUS`,'N') AS `SIGN_STATUS`, IFNULL(`lcrp`.`AUDIT_STATE`,'N') AS `AUDIT_STATE`, IFNULL(`lcrp`.`COLLECT_STATUS`,'δÊÕ¿î') AS `COLLECT_STATUS`, IFNULL(`lcrp`.`COLLECT_MSG`,'') AS `COLLECT_MSG`, `lcrp`.`FAILURE_TIME` AS `FAILURE_TIME`, `lcrp`.`FAILURE_REASON` AS `FAILURE_REASON`, `lcrp`.`BATCH_STATUS` AS `BATCH_STATUS`, `lcrp`.`BATCH_NO` AS `BATCH_NO`, `lcrp`.`batch_sn` AS `BATCH_SN`, `lci`.`SUBJECTID` AS `SUBJECTID`, `lci`.`SUBJECTNAME` AS `SUBJECTNAME`, `lcrp`.`PAYMENT_NUMBER` AS `payment_number` FROM (((((`apzl`.`lc_rent_plan` `lcrp` LEFT JOIN (SELECT `apzl`.`lc_rent_income`.`PAYMENT_NUMBER` AS `PAYMENT_NUMBER`, `apzl`.`lc_rent_income`.`PLAN_LIST` AS `PLAN_LIST`, `apzl`.`lc_rent_income`.`PLAN_ID` AS `PLAN_ID`, SUM(`apzl`.`lc_rent_income`.`RENT`) AS `RENT`, SUM(`apzl`.`lc_rent_income`.`CORPUS`) AS `CORPUS`, SUM(`apzl`.`lc_rent_income`.`INTEREST`) AS `INTEREST`, SUM(`apzl`.`lc_rent_income`.`PENALTY`) AS `PENALTY`, SUM(`apzl`.`lc_rent_income`.`CORPUS_ADJUST`) AS `CORPUS_ADJUST`, SUM(`apzl`.`lc_rent_income`.`INTEREST_ADJUST`) AS `INTEREST_ADJUST`, SUM(`apzl`.`lc_rent_income`.`PENALTY_ADJUST`) AS `PENALTY_ADJUST` FROM `apzl`.`lc_rent_income` WHERE (`apzl`.`lc_rent_income`.`ROLL_BACK` = '0') GROUP BY `apzl`.`lc_rent_income`.`PAYMENT_NUMBER`,`apzl`.`lc_rent_income`.`PLAN_LIST`,`apzl`.`lc_rent_income`.`PLAN_ID`) `lcfi` ON (((`lcrp`.`PAYMENT_NUMBER` = `lcfi`.`PAYMENT_NUMBER`) AND (`lcrp`.`PLAN_LIST` = `lcfi`.`PLAN_LIST`) AND (`lcrp`.`ID` = `lcfi`.`PLAN_ID`)))) LEFT JOIN `apzl`.`vi_lc_rent_plan` `virp` ON ((`virp`.`id` = `lcrp`.`ID`))) LEFT JOIN `apzl`.`lb_contract_info` `lci` ON ((`lci`.`ID` = `lcrp`.`CONTRACT_ID`))) LEFT JOIN `apzl`.`lb_union_lessee` `lul` ON ((`lul`.`CONTRACT_ID` = `lci`.`ID`))) LEFT JOIN (SELECT DISTINCT `apzl`.`customer_account`.`bank_name` AS `BANK_NAME`, `apzl`.`customer_account`.`account` AS `ACCOUNT`, `apzl`.`customer_account`.`acc_number` AS `ACC_NUMBER`, `apzl`.`customer_account`.`customerid` AS `CUSTOMERID`, `apzl`.`customer_account`.`acc_type` AS `ACC_TYPE`, `apzl`.`customer_account`.`MOBILE` AS `MOBILE`, `apzl`.`customer_account`.`sign_status` AS `SIGN_STATUS`, `apzl`.`customer_account`.`CONTRACT_ID` AS `CONTRACT_ID`, `apzl`.`customer_account`.`collect_type` AS `collect_type` FROM `apzl`.`customer_account`) `cat` ON (((`cat`.`ACC_TYPE` = 'Debit') AND (`cat`.`CONTRACT_ID` = `lcrp`.`CONTRACT_ID`)))) WHERE ((`lci`.`CONTRACT_STATUS` = '31') AND (`lci`.`BUSINESSTYPE` = '1') AND (`virp`.`rent_over` > 0))$$ DELIMITER ;