From 1d008908ec91cc07ac4b9549c36e4a2a8c28a4bb Mon Sep 17 00:00:00 2001 From: xiezhiwen Date: Mon, 20 Jan 2020 10:35:13 +0800 Subject: [PATCH] =?UTF-8?q?=E7=9B=B4=E7=A7=9F=E6=9C=88=E7=BB=93=E5=87=AD?= =?UTF-8?q?=E8=AF=81=E8=B0=83=E6=95=B4,=20=E7=BD=91=E9=93=B6=E5=9B=9E?= =?UTF-8?q?=E6=AC=BE=E6=8A=A5=E8=A1=A8=E5=8F=98=E6=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../CreateVoucherMonthSettlement.java | 2 +- 报表/资产处置报表/网银回款报表.xml | 661 ++++++++++-------- 2 files changed, 357 insertions(+), 306 deletions(-) diff --git a/src_core/com/tenwa/voucher/CreateVoucherProcess/CreateVoucherMonthSettlement.java b/src_core/com/tenwa/voucher/CreateVoucherProcess/CreateVoucherMonthSettlement.java index dfa587b36..373bff78b 100644 --- a/src_core/com/tenwa/voucher/CreateVoucherProcess/CreateVoucherMonthSettlement.java +++ b/src_core/com/tenwa/voucher/CreateVoucherProcess/CreateVoucherMonthSettlement.java @@ -87,7 +87,7 @@ public class CreateVoucherMonthSettlement { */ if("PZ2019070100000028".equals(voucherNo)) { // sql="SELECT ROUND((getTax(lci.LEAS_FORM,'Ϣ',LCCT.START_DATE) - 1) * 100,0) AS TAX_NUM,CRM.ID,CRM.INTEREST_TAX AS MONEY,ROUND(CRM.INTEREST_TAX / getTax(LCI.LEAS_FORM,'Ϣ',LCCT.START_DATE),2) AS MONEYNOTAX,(CRM.INTEREST_TAX - ROUND(CRM.INTEREST_TAX / getTax(LCI.LEAS_FORM,'Ϣ',LCCT.START_DATE),2)) AS TAX,(IFNULL(LRP.CORPUS, 0) - ROUND(IFNULL(LRP.CORPUS, 0) / getTax(LCI.LEAS_FORM,'',LCCT.START_DATE),2)) AS CORPUS_TAX,((IFNULL(LRP.CORPUS, 0) - ROUND(IFNULL(LRP.CORPUS, 0) / getTax(LCI.LEAS_FORM,'',LCCT.START_DATE),2)) + (IFNULL(CRM.INTEREST_TAX, 0) - ROUND(IFNULL(CRM.INTEREST_TAX, 0) / getTax(LCI.LEAS_FORM,'Ϣ',LCCT.START_DATE),2))) AS CORPUS_ADD_INTEREST_TAX,DATE_FORMAT(NOW(), '%Y/%m/%d') AS ACCOUNT_DATE,DATE_FORMAT(NOW(), '%Y/%m/%d') AS FACT_DATE,CRM.CONTRACT_ID,LCI.CONTRACT_NUMBER,LCI.PROJECT_NAME,LCI.LEAS_FORM,DI.DISTRIBUTOR_CODING DISTRIBUTOR_ID,DI.DISTRIBUTOR_NAME,LEC.ID AS CARID,LEC.MODEL,CIF.CUSTOMER_NUM AS CUSTOMERID,CIF.CUSTOMERNAME,CIF.CUSTOMERTYPE,LPI.BUSINESSTYPE FROM CONTRACT_RENT_MONTH CRM LEFT JOIN LC_RENT_PLAN LRP ON LRP.CONTRACT_ID = CRM.CONTRACT_ID AND LRP.PLAN_LIST = CRM.rent_list LEFT JOIN (SELECT CONTRACT_ID,PLAN_LIST,SUM(INTEREST) AS INTEREST,MIN(HIRE_DATE) AS HIRE_DATE FROM LC_RENT_INCOME GROUP BY CONTRACT_ID,PLAN_LIST) LRI ON LRI.CONTRACT_ID = LRP.CONTRACT_ID AND LRI.PLAN_LIST = LRP.PLAN_LIST LEFT JOIN LB_CONTRACT_INFO LCI ON LRP.CONTRACT_ID = LCI.ID LEFT JOIN LC_CALC_CONDITION LCCT ON LCCT.CONTRACT_ID = LCI.ID LEFT JOIN (SELECT CONTRACT_ID,MAX(PLAN_LIST) AS PLAN_LIST FROM LC_RENT_INCOME GROUP BY CONTRACT_ID) LRI2 ON LRI2.CONTRACT_ID = lci.id LEFT JOIN DISTRIBUTOR_INFO DI ON DI.DISTRIBUTOR_NO = LCI.DISTRIBUTOR_ID LEFT JOIN LB_EQUIPMENT_CAR LEC ON LEC.CONTRACT_ID = LCI.ID LEFT JOIN lb_union_lessee lul ON lul.contract_id = lci.id LEFT JOIN customer_info cif ON cif.customerid = lul.customer_id LEFT JOIN LB_PROJECT_INFO LPI ON LPI.ID = LUL.PROJECT_ID LEFT JOIN (SELECT F58 FROM voucher_v8 WHERE module_name LIKE '%½-ȷδʵϢ%' GROUP BY F58)V8 ON V8.f58=CRM.ID WHERE LPI.BUSINESSTYPE = '1' AND lul.IS_MAIN = 'Y' AND LCI.LEAS_FORM='01' AND DATE_FORMAT(CRM.END_DATE, '%Y/%m') = DATE_FORMAT(NOW(), '%Y/%m') AND ((IFNULL(LRP.INTEREST, 0) - IFNULL(LRI.INTEREST, 0)) <> 0 OR (DATE_FORMAT(LRI.HIRE_DATE, '%Y/%m') < DATE_FORMAT(LRP.PLAN_DATE, '%Y/%m') AND LRP.COLLECT_MSG IN ('΢֧', '֧'))) AND (CAST(CRM.RENT_LIST AS SIGNED) - CAST(IFNULL(LRI2.PLAN_LIST, 0) AS SIGNED)) <= 2 AND V8.f58 IS NULL "; - sql="SELECT ROUND((getTax(lci.LEAS_FORM,'Ϣ',LCCT.START_DATE) - 1) * 100,0) AS TAX_NUM,CRM.ID,CRM.INTEREST_TAX AS MONEY,ROUND(CRM.INTEREST_TAX / getTax(LCI.LEAS_FORM,'Ϣ',LCCT.START_DATE),2) AS MONEYNOTAX,(CRM.INTEREST_TAX - ROUND(CRM.INTEREST_TAX / getTax(LCI.LEAS_FORM,'Ϣ',LCCT.START_DATE),2)) AS TAX,(IFNULL(LRP.CORPUS, 0) - ROUND(IFNULL(LRP.CORPUS, 0) / getTax(LCI.LEAS_FORM,'',LCCT.START_DATE),2)) AS CORPUS_TAX,((IFNULL(LRP.CORPUS, 0) - ROUND(IFNULL(LRP.CORPUS, 0) / getTax(LCI.LEAS_FORM,'',LCCT.START_DATE),2)) + (IFNULL(CRM.INTEREST_TAX, 0) - ROUND(IFNULL(CRM.INTEREST_TAX, 0) / getTax(LCI.LEAS_FORM,'Ϣ',LCCT.START_DATE),2))) AS CORPUS_ADD_INTEREST_TAX,DATE_FORMAT(NOW(), '%Y/%m/%d') AS ACCOUNT_DATE,DATE_FORMAT(NOW(), '%Y/%m/%d') AS FACT_DATE,CRM.CONTRACT_ID,LCI.CONTRACT_NUMBER,LCI.PROJECT_NAME,LCI.LEAS_FORM,DI.DISTRIBUTOR_CODING DISTRIBUTOR_ID,DI.DISTRIBUTOR_NAME,LEC.ID AS CARID,LEC.MODEL,CIF.CUSTOMER_NUM AS CUSTOMERID,CIF.CUSTOMERNAME,CIF.CUSTOMERTYPE,LPI.BUSINESSTYPE FROM CONTRACT_RENT_MONTH CRM LEFT JOIN LC_RENT_PLAN LRP ON LRP.CONTRACT_ID = CRM.CONTRACT_ID AND LRP.PLAN_LIST = CRM.rent_list LEFT JOIN (SELECT CONTRACT_ID,PLAN_LIST,SUM(INTEREST) AS INTEREST,MIN(HIRE_DATE) AS HIRE_DATE FROM LC_RENT_INCOME GROUP BY CONTRACT_ID,PLAN_LIST) LRI ON LRI.CONTRACT_ID = LRP.CONTRACT_ID AND LRI.PLAN_LIST = LRP.PLAN_LIST LEFT JOIN LB_CONTRACT_INFO LCI ON LRP.CONTRACT_ID = LCI.ID LEFT JOIN LC_CALC_CONDITION LCCT ON LCCT.CONTRACT_ID = LCI.ID LEFT JOIN (SELECT CONTRACT_ID,MAX(PLAN_LIST) AS PLAN_LIST FROM LC_RENT_INCOME GROUP BY CONTRACT_ID) LRI2 ON LRI2.CONTRACT_ID = lci.id LEFT JOIN DISTRIBUTOR_INFO DI ON DI.DISTRIBUTOR_NO = LCI.DISTRIBUTOR_ID LEFT JOIN LB_EQUIPMENT_CAR LEC ON LEC.CONTRACT_ID = LCI.ID LEFT JOIN lb_union_lessee lul ON lul.contract_id = lci.id LEFT JOIN customer_info cif ON cif.customerid = lul.customer_id LEFT JOIN LB_PROJECT_INFO LPI ON LPI.ID = LUL.PROJECT_ID LEFT JOIN (SELECT F58 FROM voucher_v8 WHERE module_name LIKE '%½-ȷδʵϢ%' GROUP BY F58)V8 ON V8.f58=CRM.ID WHERE LPI.BUSINESSTYPE = '1' AND lul.IS_MAIN = 'Y' AND LCI.LEAS_FORM='01' AND DATE_FORMAT(CRM.END_DATE, '%Y/%m') = DATE_FORMAT(NOW(), '%Y/%m') AND ((IFNULL(LRP.INTEREST, 0) - IFNULL(LRI.INTEREST, 0)) <> 0 OR (DATE_FORMAT(LRI.HIRE_DATE, '%Y/%m') <> DATE_FORMAT(CRM.END_DATE, '%Y/%m'))) AND (CAST(CRM.RENT_LIST AS SIGNED) - CAST(IFNULL(LRI2.PLAN_LIST, 0) AS SIGNED)) <= 2 AND V8.f58 IS NULL "; + sql="SELECT ROUND((getTax (lci.LEAS_FORM,'Ϣ',LCCT.START_DATE) - 1) * 100,0) AS TAX_NUM,CRM.ID,CRM.INTEREST_TAX AS MONEY,ROUND(CRM.INTEREST_TAX / getTax (LCI.LEAS_FORM,'Ϣ',LCCT.START_DATE),2) AS MONEYNOTAX,(CRM.INTEREST_TAX - ROUND(CRM.INTEREST_TAX / getTax (LCI.LEAS_FORM,'Ϣ',LCCT.START_DATE),2)) AS TAX,(IFNULL(LRP.CORPUS, 0) - ROUND(IFNULL(LRP.CORPUS, 0) / getTax (LCI.LEAS_FORM,'',LCCT.START_DATE),2)) AS CORPUS_TAX,((IFNULL(LRP.CORPUS, 0) - ROUND(IFNULL(LRP.CORPUS, 0) / getTax (LCI.LEAS_FORM,'',LCCT.START_DATE),2)) + (IFNULL(CRM.INTEREST_TAX, 0) - ROUND(IFNULL(CRM.INTEREST_TAX, 0) / getTax (LCI.LEAS_FORM,'Ϣ',LCCT.START_DATE),2))) AS CORPUS_ADD_INTEREST_TAX,DATE_FORMAT(NOW(), '%Y/%m/%d') AS ACCOUNT_DATE,DATE_FORMAT(NOW(), '%Y/%m/%d') AS FACT_DATE,CRM.CONTRACT_ID,LCI.CONTRACT_NUMBER,LCI.PROJECT_NAME,LCI.LEAS_FORM,DI.DISTRIBUTOR_CODING DISTRIBUTOR_ID,DI.DISTRIBUTOR_NAME,LEC.ID AS CARID,LEC.MODEL,CIF.CUSTOMER_NUM AS CUSTOMERID,CIF.CUSTOMERNAME,CIF.CUSTOMERTYPE,LPI.BUSINESSTYPE FROM CONTRACT_RENT_MONTH CRM LEFT JOIN LC_RENT_PLAN LRP ON LRP.CONTRACT_ID = CRM.CONTRACT_ID AND LRP.PLAN_LIST = CRM.rent_list LEFT JOIN (SELECT CONTRACT_ID,PLAN_LIST,SUM(INTEREST) AS INTEREST,MIN(HIRE_DATE) AS HIRE_DATE,MAX(INPUTTIME) AS IMPUTTIME FROM LC_RENT_INCOME GROUP BY CONTRACT_ID,PLAN_LIST) LRI ON LRI.CONTRACT_ID = LRP.CONTRACT_ID AND LRI.PLAN_LIST = LRP.PLAN_LIST LEFT JOIN LB_CONTRACT_INFO LCI ON LRP.CONTRACT_ID = LCI.ID LEFT JOIN LC_CALC_CONDITION LCCT ON LCCT.CONTRACT_ID = LCI.ID LEFT JOIN (SELECT CONTRACT_ID,MAX(PLAN_LIST) AS PLAN_LIST FROM LC_RENT_INCOME GROUP BY CONTRACT_ID) LRI2 ON LRI2.CONTRACT_ID = lci.id LEFT JOIN DISTRIBUTOR_INFO DI ON DI.DISTRIBUTOR_NO = LCI.DISTRIBUTOR_ID LEFT JOIN LB_EQUIPMENT_CAR LEC ON LEC.CONTRACT_ID = LCI.ID LEFT JOIN lb_union_lessee lul ON lul.contract_id = lci.id LEFT JOIN customer_info cif ON cif.customerid = lul.customer_id LEFT JOIN LB_PROJECT_INFO LPI ON LPI.ID = LUL.PROJECT_ID LEFT JOIN (SELECT RENT_PLAN_ID,COMPENSATORY_CON FROM D_DEPOSITRETURN_INFO WHERE MONEY_TYPE = 'bondRepay' GROUP BY RENT_PLAN_ID,COMPENSATORY_CON) DDI ON DDI.RENT_PLAN_ID = LRP.ID AND DDI.COMPENSATORY_CON = LRP.PLAN_LIST LEFT JOIN (SELECT F58 FROM voucher_v8 WHERE module_name LIKE '%½-ȷδʵϢ%' GROUP BY F58) V8 ON V8.f58 = CRM.ID WHERE LPI.BUSINESSTYPE = '1' AND lul.IS_MAIN = 'Y' AND LCI.LEAS_FORM = '01' AND DATE_FORMAT(CRM.END_DATE, '%Y/%m') = DATE_FORMAT(NOW(), '%Y/%m') AND ((IFNULL(LRP.INTEREST, 0) - IFNULL(LRI.INTEREST, 0)) <> 0 OR (DATE_FORMAT(LRI.HIRE_DATE, '%Y/%m') <> DATE_FORMAT(CRM.END_DATE, '%Y/%m') AND DATE_FORMAT(IFNULL(LRI.IMPUTTIME, LRI.HIRE_DATE),'%Y/%m') <> DATE_FORMAT(CRM.END_DATE, '%Y/%m'))) AND (CAST(CRM.RENT_LIST AS SIGNED) - CAST(IFNULL(LRI2.PLAN_LIST, 0) AS SIGNED)) <= 2 AND V8.f58 IS NULL AND DDI.RENT_PLAN_ID IS NULL "; }else if("PZ2019070100000029".equals(voucherNo)) { sql = "SELECT CRM.ID,CRM.INTEREST AS MONEY,ROUND(CRM.INTEREST / getTax(LCI.LEAS_FORM,'Ϣ',LCCT.START_DATE),2) AS MONEYNOTAX,(CRM.INTEREST - ROUND(CRM.INTEREST / getTax (LCI.LEAS_FORM,'Ϣ',LCCT.START_DATE),2)) AS TAX,CRM.FEE AS FEEMONEY,IFNULL((CRM.FEE - ROUND(CRM.FEE / getTax(LCI.LEAS_FORM,'',LCCT.START_DATE))),0) AS FEE_NOTAX,CRM.DISCOUNT AS DISCOUNT,IFNULL((CRM.DISCOUNT - ROUND(CRM.DISCOUNT / getTax(LCI.LEAS_FORM,'Ϣ',LCCT.START_DATE))),0) AS DISCOUNT_NOTAX,DATE_FORMAT(SYSDATE(), '%Y/%m/%d') AS ACCOUNT_DATE,DATE_FORMAT(SYSDATE(), '%Y/%m/%d') AS FACT_DATE,CRM.CONTRACT_ID,LCI.CONTRACT_NUMBER,LCI.PROJECT_NAME,LCI.LEAS_FORM,DI.DISTRIBUTOR_CODING DISTRIBUTOR_ID,DI.DISTRIBUTOR_NAME,LEC.ID AS CARID,LEC.MODEL,CIF.CUSTOMER_NUM AS CUSTOMERID,CIF.CUSTOMERNAME,CIF.CUSTOMERTYPE,LPI.BUSINESSTYPE FROM CONTRACT_RENT_MONTH CRM LEFT JOIN LC_RENT_PLAN LRP ON LRP.CONTRACT_ID = CRM.CONTRACT_ID AND LRP.PLAN_LIST = CRM.RENT_LIST LEFT JOIN LB_CONTRACT_INFO LCI ON CRM.CONTRACT_ID = LCI.ID LEFT JOIN LC_CALC_CONDITION LCCT ON LCCT.CONTRACT_ID = LCI.ID LEFT JOIN DISTRIBUTOR_INFO DI ON DI.DISTRIBUTOR_NO = LCI.DISTRIBUTOR_ID LEFT JOIN LB_EQUIPMENT_CAR LEC ON LEC.CONTRACT_ID = LCI.ID LEFT JOIN lb_union_lessee lul ON lul.contract_id = lci.id LEFT JOIN customer_info cif ON cif.customerid = lul.customer_id LEFT JOIN LB_PROJECT_INFO LPI ON LPI.ID = LUL.PROJECT_ID LEFT JOIN (SELECT f58 FROM voucher_v8 WHERE module_name LIKE '%½-ȷ%' GROUP BY F58)V8 ON V8.F58=CRM.ID WHERE LPI.BUSINESSTYPE = '1' AND LCI.LEAS_FORM='01' AND lul.IS_MAIN = 'Y' AND DATE_FORMAT(CRM.END_DATE, '%Y/%m') = DATE_FORMAT(NOW(), '%Y/%m') AND lcct.HANDLING_CHARGE_MONEY_TYPE = '0020' AND V8.F58 IS NULL "; } diff --git a/报表/资产处置报表/网银回款报表.xml b/报表/资产处置报表/网银回款报表.xml index 467ceaee2..98951b7d9 100644 --- a/报表/资产处置报表/网银回款报表.xml +++ b/报表/资产处置报表/网银回款报表.xml @@ -1,305 +1,356 @@ - - - - - 2c9023815726a036015726a496b00001 - eleasing_mysql - SPRING - dataSourceJDBC - - - - - com.tenwa.report.query.dialect.MysqlDialect - Mysql - - - - - 4028877d6eb1b449016eb22e4ab9015d - 网银回款报表 - Bank_Back_Money_Report - 51 - REPORT - 2c9c81b7685efbbc016931c6eff50007 - - - 4028877d6edfa990016ef9a5e24e004e - - - - - - 4028877d6eb1b449016eb22e4ab3015c - 网银回款报表 - Bank_Back_Money_Report - 2c9023815726a036015726a496b00001 - COMPLEXSQL - SELECT - LE.EBANK_SN, - LE.FACT_DATE, - CASE WHEN CI.CUSTOMER_NUM IS NULL THEN CI2.CUSTOMER_NUM ELSE CI.CUSTOMER_NUM END AS CUSTOMER_NUM, - CASE WHEN CI.CUSTOMERNAME IS NULL THEN CI2.CUSTOMERNAME ELSE CI.CUSTOMERNAME END AS CUSTOMERNAME, - LE.FACT_MONEY, - LE.HAD_MONEY, - LE.MAYOPE_MONEY, - LE.RETURN_MONEY, - LE.CLIENT_NAME, - LE.SUMMARY -FROM - LC_EBANK LE -LEFT JOIN - CUSTOMER_INFO CI ON CI.CUSTOMERID = LE.CUSTOMER_ID -LEFT JOIN - (SELECT - EBANK_NUMBER,MAX(CONTRACT_ID) AS CONTRACT_ID - FROM - LC_RENT_INCOME - WHERE (EBANK_NUMBER IS NOT NULL AND EBANK_NUMBER<>'') - GROUP BY EBANK_NUMBER - )LRI ON LRI.EBANK_NUMBER=LE.ID -LEFT JOIN - LB_UNION_LESSEE LUL ON LUL.CONTRACT_ID=LRI.CONTRACT_ID AND LUL.IS_MAIN='Y' -LEFT JOIN - CUSTOMER_INFO CI2 ON CI2.CUSTOMERID=LUL.CUSTOMER_ID - - - - 4028877d6edfa990016ef9a5e250004f - EBANK_SN - STRING - - - EBANK_SN - 100 - 10 - true - - false - false - false - false - - - - - - 4028877d6edfa990016ef9a5e2500055 - FACT_DATE - STRING - - - FACT_DATE - 100 - 11 - true - - false - false - false - false - - - - - - 4028877d6edfa990016ef9a5e2500050 - CUSTOMER_NUM - STRING - - - CUSTOMER_NUM - 100 - 12 - true - - false - false - false - false - - - - - - 4028877d6edfa990016ef9a5e2500051 - CUSTOMERNAME - STRING - - - CUSTOMERNAME - 100 - 13 - true - - false - false - false - false - - - - - - 4028877d6edfa990016ef9a5e2500053 - FACT_MONEY - NUMBER - - - FACT_MONEY - 100 - 14 - true - - false - false - false - false - - - - - - 4028877d6edfa990016ef9a5e2500054 - HAD_MONEY - NUMBER - - - HAD_MONEY - 100 - 15 - true - - false - false - false - false - - - - - - 4028877d6edfa990016ef9a5e2500057 - MAYOPE_MONEY - NUMBER - - - MAYOPE_MONEY - 100 - 16 - true - - false - false - false - false - - - - - - 4028877d6edfa990016ef9a5e2500052 - RETURN_MONEY - NUMBER - - - RETURN_MONEY - 100 - 17 - true - - false - false - false - false - - - - - - 4028877d6edfa990016ef9a5e2500058 - CLIENT_NAME - STRING - - - CLIENT_NAME - 100 - 18 - true - - false - false - false - false - - - - - - 4028877d6edfa990016ef9a5e2500056 - SUMMARY - STRING - - - SUMMARY - 100 - 19 - true - - false - false - false - false - - - - - - - - - - - 4028877d6edfa990016ef9a5e2500059 - EBANK_SN - EBANK_SN - - FILTER - STRING - TEXT - 0 - - - 4028877d6edfa990016ef9a5e250005a - FACT_DATE - FACT_DATE - - FILTER - DATE - DATE - 1 - - - - 20 - true - false - false - false - false -
-
- - - - - 4028877d6edfa990016ef9a5e24e004e - 0 - 0 - 0 - TABLE#4028877d6eb1b449016eb22e4ab3015c - 4028877d6eb1b449016eb22e4ab9015d - TABLE - - -
+ + + + + 2c9023815726a036015726a496b00001 + eleasing_mysql + SPRING + dataSourceJDBC + + + + + com.tenwa.report.query.dialect.MysqlDialect + Mysql + + + + + 2c9c81b969188a33016f4c1743de02ca + 网银回款报表 + Bank_Back_Money_Report + 51 + REPORT + 2c9c81b7685efbbc016931c6eff50007 + + + 2c9c81b969188a33016f4c1743e002d7 + + + + + + 2c9c81b969188a33016f4c1743d702c9 + 网银回款报表 + Bank_Back_Money_Report + 2c9023815726a036015726a496b00001 + COMPLEXSQL + SELECT + LE.EBANK_SN, + LE.FACT_DATE, + LE.BUSINESS_TYPE, + CASE WHEN CI.CUSTOMER_NUM IS NULL THEN CI2.CUSTOMER_NUM ELSE CI.CUSTOMER_NUM END AS CUSTOMER_NUM, + CASE WHEN CI.CUSTOMERNAME IS NULL THEN CI2.CUSTOMERNAME ELSE CI.CUSTOMERNAME END AS CUSTOMERNAME, + CI.CUSTOMERNAME AS CUST_NAME, + LE.FACT_MONEY, + LE.HAD_MONEY, + LE.MAYOPE_MONEY, + LE.RETURN_MONEY, + LE.CLIENT_NAME, + LE.SUMMARY +FROM + LC_EBANK LE +LEFT JOIN + CUSTOMER_INFO CI ON CI.CUSTOMERID = LE.CUSTOMER_ID +LEFT JOIN + (SELECT + EBANK_NUMBER,MAX(CONTRACT_ID) AS CONTRACT_ID + FROM + LC_RENT_INCOME + WHERE (EBANK_NUMBER IS NOT NULL AND EBANK_NUMBER<>'') + GROUP BY EBANK_NUMBER + )LRI ON LRI.EBANK_NUMBER=LE.ID +LEFT JOIN + LB_UNION_LESSEE LUL ON LUL.CONTRACT_ID=LRI.CONTRACT_ID AND LUL.IS_MAIN='Y' +LEFT JOIN + CUSTOMER_INFO CI2 ON CI2.CUSTOMERID=LUL.CUSTOMER_ID +ORDER BY LE.FACT_DATE DESC + + + + 2c9c81b969188a33016f4c1743e002cb + EBANK_SN + STRING + + + EBANK_SN + 100 + 0 + true + + false + false + false + false + + + + + + 2c9c81b969188a33016f4c1743e002cc + FACT_DATE + STRING + + + FACT_DATE + 100 + 1 + true + + false + false + false + false + + + + + + 2c9c81b969188a33016fa84e03fa0521 + BUSINESS_TYPE + STRING + + + BUSINESS_TYPE + 100 + 2 + true + + false + false + false + false + + + + + + 2c9c81b969188a33016f4c1743e002d1 + CUSTOMER_NUM + STRING + + + CUSTOMER_NUM + 100 + 3 + true + + false + false + false + false + + + + + + 2c9c81b969188a33016f4c1743e002d0 + CUSTOMERNAME + STRING + + + CUSTOMERNAME + 100 + 4 + true + + false + false + false + false + + + + + + 2c9c81b969188a33016fa8b0ab300525 + CUST_NAME + STRING + + + CUST_NAME + 100 + 5 + true + + false + false + false + false + + + + + + 2c9c81b969188a33016f4c1743e002d3 + FACT_MONEY + NUMBER + + + FACT_MONEY + 100 + 6 + true + + false + false + false + false + + + + + + 2c9c81b969188a33016f4c1743e002d2 + HAD_MONEY + NUMBER + + + HAD_MONEY + 100 + 7 + true + + false + false + false + false + + + + + + 2c9c81b969188a33016f4c1743e002d4 + MAYOPE_MONEY + NUMBER + + + MAYOPE_MONEY + 100 + 8 + true + + false + false + false + false + + + + + + 2c9c81b969188a33016f4c1743e002cf + RETURN_MONEY + NUMBER + + + RETURN_MONEY + 100 + 9 + true + + false + false + false + false + + + + + + 2c9c81b969188a33016f4c1743e002cd + CLIENT_NAME + STRING + + + CLIENT_NAME + 100 + 10 + true + + false + false + false + false + + + + + + 2c9c81b969188a33016f4c1743e002ce + SUMMARY + STRING + + + SUMMARY + 100 + 11 + true + + false + false + false + false + + + + + + + + + + + 2c9c81b969188a33016f4c1743e002d6 + EBANK_SN + EBANK_SN + + FILTER + STRING + TEXT + 0 + + + 2c9c81b969188a33016f4c1743e002d5 + FACT_DATE + FACT_DATE + + FILTER + DATE + DATE + 1 + + + 2c9c81b969188a33016fa84e895c0522 + BUSINESS_TYPE + BUSINESS_TYPE + + FILTER + STRING + TEXT + 2 + + + + 20 + true + false + false + false + false +
+
+ + + + + 2c9c81b969188a33016f4c1743e002d7 + 0 + 0 + 0 + TABLE#2c9c81b969188a33016f4c1743d702c9 + 2c9c81b969188a33016f4c1743de02ca + TABLE + + +
\ No newline at end of file