apzl_leasing/WebContent/Tenwa/Lease/Flow/Rent/CautionMoneyDeduction/GetCautionDeductionOverMoney.jsp
2018-06-03 22:26:41 +08:00

18 lines
2.3 KiB
Plaintext

<%@page import="com.amarsoft.app.awe.config.InitDBType"%>
<%@page import="com.amarsoft.are.jbo.BizObject"%>
<%@page import="jbo.app.tenwa.calc.VI_LC_RENT_PLAN"%>
<%@page import="com.amarsoft.are.jbo.JBOFactory"%>
<%@page import="com.amarsoft.are.jbo.JBOTransaction"%>
<%@page import="java.math.BigDecimal"%>
<%@ page contentType="text/html; charset=GBK"%>
<%@ include file="/IncludeBeginMDAJAX.jsp"%><%
String flowunid = CurPage.getParameter("FlowUnid");
String sql="SELECT lcc.CAUTION_DEDUCTION_MONEY-IFNULL(lr.fact_money,0) AS over_caution_decution FROM flow_bussiness_object fbo LEFT JOIN LC_CALC_CONDITION lcc ON lcc.PAYMENT_NUMBER=fbo.flow_key LEFT JOIN(SELECT lr.payment_number,SUM(lr.fact_money) AS fact_money FROM(SELECT lri.payment_number,SUM(IFNULL(lri.RENT,0))+SUM(IFNULL(lri.PENALTY,0)) AS fact_money FROM lc_rent_income lri WHERE lri.ROLL_BACK='0' AND lri.settle_method='settlemethod7' GROUP BY lri.payment_number UNION SELECT lrit.payment_number,SUM(IFNULL(lrit.RENT,0))+SUM(IFNULL(lrit.PENALTY,0)) AS fact_money FROM lc_rent_income_temp lrit WHERE lrit.ROLL_BACK='0' AND lrit.IS_FLOWING='0' AND lrit.SETTLE_METHOD='settlemethod7' GROUP BY lrit.payment_number) AS lr GROUP BY lr.payment_number) AS lr ON lr.payment_number=fbo.flow_key WHERE fbo.flow_unid=:flowunid";
if(InitDBType.DBTYPE.equals("ORACLE")){
sql="SELECT lcc.CAUTION_DEDUCTION_MONEY-nvl(lr.fact_money,0) AS over_caution_decution FROM flow_bussiness_object fbo LEFT JOIN LC_CALC_CONDITION lcc ON lcc.PAYMENT_NUMBER=fbo.flow_key LEFT JOIN(SELECT lr.payment_number,SUM(lr.fact_money) AS fact_money FROM(SELECT lri.payment_number,SUM(nvl(lri.RENT,0))+SUM(nvl(lri.PENALTY,0)) AS fact_money FROM lc_rent_income lri WHERE lri.ROLL_BACK='0' AND lri.settle_method='settlemethod7' GROUP BY lri.payment_number UNION SELECT lrit.payment_number,SUM(nvl(lrit.RENT,0))+SUM(nvl(lrit.PENALTY,0)) AS fact_money FROM lc_rent_income_temp lrit WHERE lrit.ROLL_BACK='0' AND lrit.IS_FLOWING='0' AND lrit.SETTLE_METHOD='settlemethod7' GROUP BY lrit.payment_number) lr GROUP BY lr.payment_number) lr ON lr.payment_number=fbo.flow_key WHERE fbo.flow_unid=:flowunid";
}
SqlObject so = new SqlObject(sql);
so.setParameter("flowunid", flowunid);
String over_caution_decution = Sqlca.getString(so);
out.println(over_caution_decution);
%><%@ include file="/IncludeEndAJAX.jsp"%>