78 lines
4.0 KiB
SQL
78 lines
4.0 KiB
SQL
DELIMITER $$
|
|
|
|
ALTER ALGORITHM=UNDEFINED DEFINER=`apzl`@`%` SQL SECURITY DEFINER VIEW `vi_lc_audit_rent_plan` AS
|
|
SELECT
|
|
`lcrp`.`ID` AS `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`,
|
|
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`
|
|
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 ; |