402882355da074c8015da0ad4fc00015合同应收账龄表contract_aging_schedule2c9023815726a036015726a496b00001COMPLEXSQLSELECT
lci.contract_number,
lccs.payment_number,
lul.customer_name,
lcc.START_DATE,
lrplist.rent30,
lrplist.corpus30,
lrplist.interest30,
lrplist.rent90,
lrplist.corpus90,
lrplist.interest90,
lrplist.rent180,
lrplist.corpus180,
lrplist.interest180,
lrplist.rent360,
lrplist.corpus360,
lrplist.interest360,
lrplist.rentthan360,
lrplist.corpusthan360,
lrplist.interestthan360,
lrplist.allrent,
lrplist.allcorpus,
lrplist.allinterest
FROM
LC_CALC_CONDITION_STATUS lccs
LEFT JOIN
LB_CONTRACT_INFO lci ON lccs.contract_id=lci.id
LEFT JOIN
LB_UNION_LESSEE lul ON lci.id=lul.contract_id AND lul.is_main='Y'
LEFT JOIN
LC_CALC_CONDITION lcc ON lcc.payment_number=lccs.payment_number
LEFT JOIN
(SELECT
lrp.payment_number,
SUM(CASE WHEN lrp.plan_date>CURDATE() AND lrp.plan_date<=DATE_ADD(CURDATE(),INTERVAL 30 DAY) THEN lrp.rent ELSE 0.00 END) AS rent30,
SUM(CASE WHEN lrp.plan_date>CURDATE() AND lrp.plan_date<=DATE_ADD(CURDATE(),INTERVAL 30 DAY) THEN lrp.corpus ELSE 0.00 END) AS corpus30,
SUM(CASE WHEN lrp.plan_date>CURDATE() AND lrp.plan_date<=DATE_ADD(CURDATE(),INTERVAL 30 DAY) THEN lrp.interest ELSE 0.00 END) AS interest30,
SUM(CASE WHEN lrp.plan_date>CURDATE() AND lrp.plan_date<=DATE_ADD(CURDATE(),INTERVAL 90 DAY) THEN lrp.rent ELSE 0.00 END) AS rent90,
SUM(CASE WHEN lrp.plan_date>CURDATE() AND lrp.plan_date<=DATE_ADD(CURDATE(),INTERVAL 90 DAY) THEN lrp.corpus ELSE 0.00 END) AS corpus90,
SUM(CASE WHEN lrp.plan_date>CURDATE() AND lrp.plan_date<=DATE_ADD(CURDATE(),INTERVAL 90 DAY) THEN lrp.interest ELSE 0.00 END) AS interest90,
SUM(CASE WHEN lrp.plan_date>CURDATE() AND lrp.plan_date<=DATE_ADD(CURDATE(),INTERVAL 180 DAY) THEN lrp.rent ELSE 0.00 END) AS rent180,
SUM(CASE WHEN lrp.plan_date>CURDATE() AND lrp.plan_date<=DATE_ADD(CURDATE(),INTERVAL 180 DAY) THEN lrp.corpus ELSE 0.00 END) AS corpus180,
SUM(CASE WHEN lrp.plan_date>CURDATE() AND lrp.plan_date<=DATE_ADD(CURDATE(),INTERVAL 180 DAY) THEN lrp.interest ELSE 0.00 END) AS interest180,
SUM(CASE WHEN lrp.plan_date>CURDATE() AND lrp.plan_date<=DATE_ADD(CURDATE(),INTERVAL 360 DAY) THEN lrp.rent ELSE 0.00 END) AS rent360,
SUM(CASE WHEN lrp.plan_date>CURDATE() AND lrp.plan_date<=DATE_ADD(CURDATE(),INTERVAL 360 DAY) THEN lrp.corpus ELSE 0.00 END) AS corpus360,
SUM(CASE WHEN lrp.plan_date>CURDATE() AND lrp.plan_date<=DATE_ADD(CURDATE(),INTERVAL 360 DAY) THEN lrp.interest ELSE 0.00 END) AS interest360,
SUM(CASE WHEN lrp.plan_date>DATE_ADD(CURDATE(),INTERVAL 360 DAY) THEN lrp.rent ELSE 0.00 END) AS rentthan360,
SUM(CASE WHEN lrp.plan_date>DATE_ADD(CURDATE(),INTERVAL 360 DAY) THEN lrp.corpus ELSE 0.00 END) AS corpusthan360,
SUM(CASE WHEN lrp.plan_date>DATE_ADD(CURDATE(),INTERVAL 360 DAY) THEN lrp.interest ELSE 0.00 END) AS interestthan360,
SUM(CASE WHEN lrp.plan_date>CURDATE() THEN lrp.rent ELSE 0.00 END) AS allrent,
SUM(CASE WHEN lrp.plan_date>CURDATE() THEN lrp.corpus ELSE 0.00 END) AS allcorpus,
SUM(CASE WHEN lrp.plan_date>CURDATE() THEN lrp.interest ELSE 0.00 END) AS allinterest
FROM LC_RENT_PLAN lrp GROUP BY lrp.payment_number) lrplist ON lrplist.payment_number=lccs.payment_number WHERE lci.contract_status<100402882355dc13db4015dc13ecd9e0009contract_numberSTRINGcontract_number12022truefalsefalsefalsefalse402882355dc13db4015dc13ecd9e000cpayment_numberSTRINGpayment_number14023truefalsefalsefalsefalse402882355dc13db4015dc13ecd9e000ecustomer_nameSTRINGcustomer_name16024truefalsefalsefalsefalse402882355dc13db4015dc13ecdad0016START_DATESTRINGSTART_DATE10025truefalsefalsefalsefalse402882355dc13db4015dc13ecd9e0002rent30NUMBERrent3010026truefalsefalsefalsefalse402882355dc13db4015dc13ecdad0013corpus30NUMBERcorpus3010027truefalsefalsefalsefalse402882355dc13db4015dc13ecd9e000binterest30NUMBERinterest3010028truefalsefalsefalsefalse402882355dc13db4015dc13ecd9e0008rent90NUMBERrent9010029truefalsefalsefalsefalse402882355dc13db4015dc13ecdad0014corpus90NUMBERcorpus9010030truefalsefalsefalsefalse402882355dc13db4015dc13ecd9e0004interest90NUMBERinterest9010031truefalsefalsefalsefalse402882355dc13db4015dc13ecdad0011rent180NUMBERrent18010032truefalsefalsefalsefalse402882355dc13db4015dc13ecd9e0006corpus180NUMBERcorpus18010033truefalsefalsefalsefalse402882355dc13db4015dc13ecd9e0003interest180NUMBERinterest18010034truefalsefalsefalsefalse402882355dc13db4015dc13ecdad0015rent360NUMBERrent36010035truefalsefalsefalsefalse402882355dc13db4015dc13ecd9e000fcorpus360NUMBERcorpus36010036truefalsefalsefalsefalse402882355dc13db4015dc13ecd9e0010interest360NUMBERinterest36010037truefalsefalsefalsefalse402882355dc13db4015dc13ecd9e000arentthan360NUMBERrentthan36010038truefalsefalsefalsefalse402882355dc13db4015dc13ecd9e0001corpusthan360NUMBERcorpusthan36010039truefalsefalsefalsefalse402882355dc13db4015dc13ecdad0012interestthan360NUMBERinterestthan36010040truefalsefalsefalsefalse402882355dc13db4015dc13ecd9e0005allrentNUMBERallrent10041truefalsefalsefalsefalse402882355dc13db4015dc13ecd9e0007allcorpusNUMBERallcorpus10042truefalsefalsefalsefalse402882355dc13db4015dc13ecd9e000dallinterestNUMBERallinterest10043truefalsefalsefalsefalse402882355da074c8015da17ea8d40095contract_numberFILTERSTRINGTEXT0402882355da074c8015da17f44520096customer_nameFILTERSTRINGTEXT120falsefalsefalsefalsefalse