diff --git a/WebContent/TestCase/BizletTest.jsp b/WebContent/TestCase/BizletTest.jsp
index 78b3e4111..8156908be 100644
--- a/WebContent/TestCase/BizletTest.jsp
+++ b/WebContent/TestCase/BizletTest.jsp
@@ -5,7 +5,7 @@
/*
sExpression = "!CustomerManager.GetCustomerName(2000042779)";
sExpression = Expression.pretreatMethod(sExpression,Sqlca);
- String sReturn = Expression.getExpressionValue(sExpression,Sqlca).stringValue();
+ String sReturn = Expression.getExpressionValue(sExpression,Sqlca).stringValue();
out.println(sReturn);
*/
ASMethod asm = new ASMethod("CustomerManager","GetCustomerName",Sqlca);
diff --git a/WebContent/WEB-INF/etc/jbo/jbo_voucher.xml b/WebContent/WEB-INF/etc/jbo/jbo_voucher.xml
index ed488e600..46276fe54 100644
--- a/WebContent/WEB-INF/etc/jbo/jbo_voucher.xml
+++ b/WebContent/WEB-INF/etc/jbo/jbo_voucher.xml
@@ -82,6 +82,7 @@
+
diff --git a/src_core/com/tenwa/voucher/CreateVoucherProcess/CreateVoucherContractTerminate.java b/src_core/com/tenwa/voucher/CreateVoucherProcess/CreateVoucherContractTerminate.java
index d059c94d7..bcbee4944 100644
--- a/src_core/com/tenwa/voucher/CreateVoucherProcess/CreateVoucherContractTerminate.java
+++ b/src_core/com/tenwa/voucher/CreateVoucherProcess/CreateVoucherContractTerminate.java
@@ -39,11 +39,11 @@ public class CreateVoucherContractTerminate {
param.clear();
map.put("FlowUnid", FlowUnid);
//ؿ--յΥԼ
- if("PZ2018072100000026".equals(VOUCHERNO)||"PZ2018080400000083".equals(VOUCHERNO)){
+ if("PZ2018072100000026".equals(VOUCHERNO)||"PZ2018080400000083".equals(VOUCHERNO)||"PZ2018080400000093".equals(VOUCHERNO)){
sql= "SELECT IFNULL(HANDLING_CHARGE,0) AS MONEY ,ROUND(IFNULL(HANDLING_CHARGE,0)/1.06,2) AS MONEYNOTAX,(IFNULL(HANDLING_CHARGE,0)-ROUND(IFNULL(HANDLING_CHARGE,0)/1.06,2)) AS MONEYTAX,DATE_FORMAT(SYSDATE(),'%Y/%m/%d') AS ACCOUNT_DATE,DATE_FORMAT(SYSDATE(),'%Y/%m/%d') AS FACT_DATE,LCI.ID CONTRACT_ID,LCI.CONTRACT_NUMBER,LCI.PROJECT_NAME,LCI.LEAS_FORM,DI.DISTRIBUTOR_CODING DISTRIBUTOR_ID,DI.DISTRIBUTOR_NAME,CIF.CERTID AS CUSTOMERID,CIF.CUSTOMERNAME,CIF.CUSTOMERTYPE,LPI.BUSINESSTYPE FROM LC_FUND_RENT_ADJUST_TEMP LFRA INNER JOIN LC_CALC_CONDITION LCC ON LCC.PAYMENT_NUMBER=LFRA.PAYMENT_NUMBER INNER JOIN LB_CONTRACT_INFO LCI ON LCC.CONTRACT_ID=LCI.ID INNER JOIN DISTRIBUTOR_INFO DI ON DI.DISTRIBUTOR_NO=LCI.DISTRIBUTOR_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 WHERE LFRA.FLOWUNID=:FLOWUNID";
}
//յǰ
- if("PZ2018072100000027".equals(VOUCHERNO)||"PZ2018080400000084".equals(VOUCHERNO)){
+ if("PZ2018072100000027".equals(VOUCHERNO)||"PZ2018080400000084".equals(VOUCHERNO)||"PZ2018080400000094".equals(VOUCHERNO)){
sql= "SELECT IFNULL(CORPUS_OVERAGE,0) AS MONEY ,0 AS MONEYNOTAX,0 AS MONEYTAX,DATE_FORMAT(SYSDATE(),'%Y/%m/%d') AS ACCOUNT_DATE,DATE_FORMAT(SYSDATE(),'%Y/%m/%d') AS FACT_DATE,LCI.ID CONTRACT_ID,LCI.CONTRACT_NUMBER,LCI.PROJECT_NAME,LCI.LEAS_FORM,DI.DISTRIBUTOR_CODING DISTRIBUTOR_ID,DI.DISTRIBUTOR_NAME,CIF.CERTID AS CUSTOMERID,CIF.CUSTOMERNAME,CIF.CUSTOMERTYPE,LPI.BUSINESSTYPE FROM LC_FUND_RENT_ADJUST_TEMP LFRA INNER JOIN LC_CALC_CONDITION LCC ON LCC.PAYMENT_NUMBER=LFRA.PAYMENT_NUMBER INNER JOIN LB_CONTRACT_INFO LCI ON LCC.CONTRACT_ID=LCI.ID INNER JOIN DISTRIBUTOR_INFO DI ON DI.DISTRIBUTOR_NO=LCI.DISTRIBUTOR_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 WHERE LFRA.FLOWUNID=:FLOWUNID";
}
//ǰ-δʵϢ(˰)
@@ -69,8 +69,8 @@ public class CreateVoucherContractTerminate {
if("".equals(MONEY)||MONEY==null) MONEY="0.00";
double mon=Double.parseDouble(MONEY);
if(mon>0){
- MONEYNOTAX=dataList.get(i).get("MONEYNOTAX").toString();
- MONEYTAX=dataList.get(i).get("MONEYTAX").toString();
+ MONEYNOTAX=dataList.get(i).get("MONEYNOTAX").toString();
+ MONEYTAX=dataList.get(i).get("MONEYTAX").toString();
ACCOUNT_DATE=dataList.get(i).get("ACCOUNT_DATE").toString();
FACT_DATE =dataList.get(i).get("FACT_DATE").toString();
CONTRACT_ID=dataList.get(i).get("CONTRACT_ID").toString();
diff --git a/src_core/com/tenwa/voucher/CreateVoucherProcess/CreateVoucherCustCautionMoneyIncome.java b/src_core/com/tenwa/voucher/CreateVoucherProcess/CreateVoucherCustCautionMoneyIncome.java
index fa17bbba7..7e21a43b4 100644
--- a/src_core/com/tenwa/voucher/CreateVoucherProcess/CreateVoucherCustCautionMoneyIncome.java
+++ b/src_core/com/tenwa/voucher/CreateVoucherProcess/CreateVoucherCustCautionMoneyIncome.java
@@ -13,114 +13,120 @@ import com.tenwa.comm.util.jboutil.DataOperatorUtil;
import com.tenwa.flow.baseBussion.BaseBussiness;
import com.tenwa.voucher.serviceImp.CreateVoucherServiceImpl;
-public class CreateVoucherCustCautionMoneyIncome extends BaseBussiness{
+public class CreateVoucherCustCautionMoneyIncome extends BaseBussiness {
- public String CreateVoucher(String FlowUnid,String VOUCHERNO,String FeeType) throws Exception {
+ public String CreateVoucher(String FlowUnid, String VOUCHERNO, String FeeType) throws Exception {
+
+ Transaction Sqlca = null;
+ Map map = new HashMap();
+ Map param = new HashMap();
+ Sqlca = Transaction.createTransaction(CacheLoaderFactory.getDataSource());
- Transaction Sqlca =null;
- Map map=new HashMap();
- Map param=new HashMap();
- Sqlca = Transaction.createTransaction(CacheLoaderFactory.getDataSource());
- String MONEY=null;
- String MONEYNOTAX=null;
- String MONEYTAX=null;
- String ACCOUNT_DATE=null;
- String FACT_DATE=null;
- String CONTRACT_ID=null;
- String CONTRACT_NUMBER=null;
- String PROJECT_NAME=null;
- String leas_form=null;
- String DISTRIBUTOR_ID=null;
- String DISTRIBUTOR_NAME=null;
- String CARID=null;
- String CARMODEL=null;
- String CUSTID=null;
- String CUSTNAME=null;
- String CUSTOMERTYPE=null;
- String BUSINESSTYPE=null;
- String ACC_NUM=null;
- String sql="";
+ String MONEY = null;
+ String MONEYNOTAX = null;
+ String MONEYTAX = null;
+ String ACCOUNT_DATE = null;
+ String FACT_DATE = null;
+ String CONTRACT_ID = null;
+ String CONTRACT_NUMBER = null;
+ String PROJECT_NAME = null;
+ String leas_form = null;
+ String DISTRIBUTOR_ID = null;
+ String DISTRIBUTOR_NAME = null;
+ String CARID = null;
+ String CARMODEL = null;
+ String CUSTID = null;
+ String CUSTNAME = null;
+ String CUSTOMERTYPE = null;
+ String BUSINESSTYPE = null;
+ String ACC_NUM = null;
+ String sql = "";
param.clear();
map.put("FlowUnid", FlowUnid);
map.put("FEE_TYPE", FeeType);
- sql= "SELECT LFIT.FACT_MONEY AS MONEY,ROUND(LFIT.FACT_MONEY/1.06,2) AS MONEYNOTAX,(LFIT.FACT_MONEY-ROUND(LFIT.FACT_MONEY/1.06,2)) AS MONEYTAX,DATE_FORMAT(SYSDATE(),'%Y/%m/%d') AS ACCOUNT_DATE,DATE_FORMAT(SYSDATE(),'%Y/%m/%d') AS FACT_DATE,LFIT.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.CERTID AS CUSTOMERID,CIF.CUSTOMERNAME,CIF.CUSTOMERTYPE,LPI.BUSINESSTYPE,LFIT.ACC_NUMBER FROM LC_FUND_INCOME_TEMP LFIT LEFT JOIN LB_CONTRACT_INFO LCI ON LFIT.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 WHERE LFIT.FEE_TYPE=:FEE_TYPE AND LFIT.FLOWUNID=:FLOWUNID ";
-
- List