65 lines
6.7 KiB
SQL
65 lines
6.7 KiB
SQL
create view vi_lc_rent_plan as SELECT LCF.ID AS ID,
|
|
LBC.PROJECT_ID AS PROJECT_ID,
|
|
LBC.ID AS CONTRACT_ID,
|
|
LCCS.PLAN_STATUS AS CONTRACT_STATUS,
|
|
LBC.CONTRACT_NUMBER AS CONTRACT_NUMBER,
|
|
LCF.PAYMENT_NUMBER AS PAYMENT_NUMBER,
|
|
ifnull(LBU.CUSTOMERNAME, '') AS CUSTOMERNAME,
|
|
LBC.PROJECT_NAME AS PROJECT_NAME,
|
|
LCF.PLAN_LIST AS PLAN_LIST,
|
|
LCF.PLAN_DATE AS PLAN_DATE,
|
|
LCF.RENT AS RENT,
|
|
LCF.CORPUS AS CORPUS,
|
|
LCF.INTEREST AS INTEREST,
|
|
`getRentPenalty`(LCF.PAYMENT_NUMBER, LCF.PLAN_LIST, date_format(now(), '%Y/%m/%d')) AS PENALTY,
|
|
(ifnull(LCFD.RENT, 0) + ifnull(LCFI.RENT, 0)) AS FACT_RENT,
|
|
(ifnull(LCFD.CORPUS, 0) + ifnull(LCFI.CORPUS, 0)) AS FACT_CORPUS,
|
|
(ifnull(LCFD.INTEREST, 0) + ifnull(LCFI.INTEREST, 0)) AS FACT_INTEREST,
|
|
(ifnull(LCFD.PENALTY, 0) + ifnull(LCFI.PENALTY, 0)) AS FACT_PENALTY,
|
|
(ifnull(LCFD.CORPUS_ADJUST, 0) + ifnull(LCFI.CORPUS_ADJUST, 0)) AS CORPUS_ADJUST,
|
|
(ifnull(LCFD.INTEREST_ADJUST, 0) + ifnull(LCFI.INTEREST_ADJUST, 0)) AS INTEREST_ADJUST,
|
|
(ifnull(LCFD.PENALTY_ADJUST, 0) + ifnull(LCFI.PENALTY_ADJUST, 0)) AS PENALTY_ADJUST,
|
|
(LCF.RENT - (ifnull(LCFD.RENT, 0) + ifnull(LCFI.RENT, 0))) AS RENT_OVER,
|
|
(LCF.CORPUS - (((ifnull(LCFD.CORPUS, 0) + ifnull(LCFI.CORPUS, 0)) + ifnull(LCFD.CORPUS_ADJUST, 0)) +
|
|
ifnull(LCFI.CORPUS_ADJUST, 0))) AS CORPUS_OVER,
|
|
(LCF.INTEREST - (((ifnull(LCFD.INTEREST, 0) + ifnull(LCFI.INTEREST, 0)) + ifnull(LCFD.INTEREST_ADJUST, 0)) +
|
|
ifnull(LCFI.INTEREST_ADJUST, 0))) AS INTEREST_OVER,
|
|
round((`getRentPenalty`(LCF.PAYMENT_NUMBER, LCF.PLAN_LIST, date_format(now(), '%Y/%m/%d')) -
|
|
((ifnull(LCFD.PENALTY, 0) + ifnull(LCFI.PENALTY, 0)) + (ifnull(LCFD.PENALTY_ADJUST, 0) + ifnull(LCFI.PENALTY_ADJUST, 0)))),
|
|
2) AS PENALTY_OVER,
|
|
(CASE
|
|
WHEN (((ifnull(LCFD.RENT, 0) + ifnull(LCFI.RENT, 0)) = LCF.RENT) AND (round(
|
|
(`getRentPenalty`(LCF.PAYMENT_NUMBER, LCF.PLAN_LIST, date_format(now(), '%Y/%m/%d')) -
|
|
((ifnull(LCFD.PENALTY, 0) + ifnull(LCFI.PENALTY, 0)) +
|
|
(ifnull(LCFD.PENALTY_ADJUST, 0) + ifnull(LCFI.PENALTY_ADJUST, 0)))),
|
|
2) = '0.00')) THEN '已回笼'
|
|
WHEN ((ifnull(LCFD.RENT, 0) + ifnull(LCFI.RENT, 0)) > 0) THEN '部分回笼'
|
|
ELSE '未回笼' END) AS PLANSTATUS
|
|
FROM (((((APZL.LC_RENT_PLAN LCF LEFT JOIN APZL.LB_CONTRACT_INFO LBC ON ((LCF.CONTRACT_ID = LBC.ID))) LEFT JOIN APZL.LC_CALC_CONDITION_STATUS LCCS ON ((LCCS.PAYMENT_NUMBER = LCF.PAYMENT_NUMBER))) LEFT JOIN APZL.LB_UNION_LESSEE_TRANSFER LBU ON ((LCF.CONTRACT_ID = LBU.CONTRACT_ID))) LEFT JOIN APZL.LC_RENT_INCOME_TRANSFER LCFD ON (((LCF.PAYMENT_NUMBER = LCFD.PAYMENT_NUMBER) AND (LCF.PLAN_LIST = LCFD.PLAN_LIST))))
|
|
LEFT JOIN APZL.LC_RENT_INCOME_TEMP_TRANSFER LCFI ON (((LCF.PAYMENT_NUMBER = LCFI.PAYMENT_NUMBER) AND (LCF.PLAN_LIST = LCFI.PLAN_LIST))));
|
|
|
|
-- comment on column vi_lc_rent_plan.id not supported: 标识
|
|
|
|
-- comment on column vi_lc_rent_plan.project_id not supported: 项目编号
|
|
|
|
-- comment on column vi_lc_rent_plan.contract_id not supported: 编号
|
|
|
|
-- comment on column vi_lc_rent_plan.contract_status not supported: 状态
|
|
|
|
-- comment on column vi_lc_rent_plan.contract_number not supported: 业务合同号
|
|
|
|
-- comment on column vi_lc_rent_plan.payment_number not supported: 投放编号
|
|
|
|
-- comment on column vi_lc_rent_plan.project_name not supported: 项目名称
|
|
|
|
-- comment on column vi_lc_rent_plan.plan_list not supported: 期次
|
|
|
|
-- comment on column vi_lc_rent_plan.plan_date not supported: 计划日期
|
|
|
|
-- comment on column vi_lc_rent_plan.rent not supported: 租金
|
|
|
|
-- comment on column vi_lc_rent_plan.corpus not supported: 财务本金
|
|
|
|
-- comment on column vi_lc_rent_plan.interest not supported: 财务租息
|
|
|