2c9023815726a036015726a496b00001 eleasing_mysql SPRING dataSourceJDBC com.tenwa.report.query.dialect.MysqlDialect Mysql 402882355da074c8015da09f88900007 合同应收账龄表 contract_aging_schedule REPORT_CODE_1501638396048 true 4 REPORT 2c9c81b7685efbbc01693228cee6000e 402882355da074c8015da15185af0062 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<100 402882355dc13db4015dc13ecd9e0009 contract_number STRING contract_number 120 22 true false false false false 402882355dc13db4015dc13ecd9e000c payment_number STRING payment_number 140 23 true false false false false 402882355dc13db4015dc13ecd9e000e customer_name STRING customer_name 160 24 true false false false false 402882355dc13db4015dc13ecdad0016 START_DATE STRING START_DATE 100 25 true false false false false 402882355dc13db4015dc13ecd9e0002 rent30 NUMBER rent30 100 26 true false false false false 402882355dc13db4015dc13ecdad0013 corpus30 NUMBER corpus30 100 27 true false false false false 402882355dc13db4015dc13ecd9e000b interest30 NUMBER interest30 100 28 true false false false false 402882355dc13db4015dc13ecd9e0008 rent90 NUMBER rent90 100 29 true false false false false 402882355dc13db4015dc13ecdad0014 corpus90 NUMBER corpus90 100 30 true false false false false 402882355dc13db4015dc13ecd9e0004 interest90 NUMBER interest90 100 31 true false false false false 402882355dc13db4015dc13ecdad0011 rent180 NUMBER rent180 100 32 true false false false false 402882355dc13db4015dc13ecd9e0006 corpus180 NUMBER corpus180 100 33 true false false false false 402882355dc13db4015dc13ecd9e0003 interest180 NUMBER interest180 100 34 true false false false false 402882355dc13db4015dc13ecdad0015 rent360 NUMBER rent360 100 35 true false false false false 402882355dc13db4015dc13ecd9e000f corpus360 NUMBER corpus360 100 36 true false false false false 402882355dc13db4015dc13ecd9e0010 interest360 NUMBER interest360 100 37 true false false false false 402882355dc13db4015dc13ecd9e000a rentthan360 NUMBER rentthan360 100 38 true false false false false 402882355dc13db4015dc13ecd9e0001 corpusthan360 NUMBER corpusthan360 100 39 true false false false false 402882355dc13db4015dc13ecdad0012 interestthan360 NUMBER interestthan360 100 40 true false false false false 402882355dc13db4015dc13ecd9e0005 allrent NUMBER allrent 100 41 true false false false false 402882355dc13db4015dc13ecd9e0007 allcorpus NUMBER allcorpus 100 42 true false false false false 402882355dc13db4015dc13ecd9e000d allinterest NUMBER allinterest 100 43 true false false false false 402882355da074c8015da17ea8d40095 contract_number FILTER STRING TEXT 0 402882355da074c8015da17f44520096 customer_name FILTER STRING TEXT 1 20 false false false false false
402882355da074c8015da15185af0062 0 0 0 TABLE#402882355da074c8015da0ad4fc00015 402882355da074c8015da09f88900007 TABLE