1.根据客户反馈更改产品和租金测算

This commit is contained in:
zhangbb 2018-07-01 20:14:48 +08:00
parent 831b9192d9
commit 042cfa9c3a
7 changed files with 41 additions and 30 deletions

View File

@ -103,7 +103,7 @@
//非车辆产品,融资额可编辑
String productType = Sqlca.getString(new SqlObject("select attribute2 from business_type where typeno='"+productId+"'"));
if("2".equals(productType)){
doTemp.setReadOnly("CLEAN_LEASE_MONEY", false);
doTemp.setReadOnly("CLEAN_LEASE_MONEY", true);
}else{
doTemp.setVisible("CORPUS_RATIO", true);
doTemp.setVisible("CORPUS", true);
@ -165,7 +165,6 @@ var incomeNumberYear;
var adjustType;
var count = 0;
$(function(){
hideItem(0,'IRR');
var productName="<%=productName%>";
setItemValue(0,0,"PRODUCT_NAME",productName);
isFina();
@ -203,7 +202,7 @@ function isFina(){
var fundRules=calcRules["fund"];
for(var key in fundRules){
var flag = getItemValue(0,0,key+"_FINA");
if(flag=="finatype01"){
if(flag!="finatype02"){
setItemValue(0,0,key+"_FIRST_PAYMENT_RATIO","");
setItemValue(0,0,key+"_FINANCE","");
}
@ -739,8 +738,7 @@ function getRatioByMoney(e){
var cleanLeaseMoney=getItemValue(0,0,"CLEAN_LEASE_MONEY");//融资额
var fundRules=calcRules["fund"];
var firstPayment=getItemValue(0,0,"FIRST_PAYMENT");//首付款
var finalPayment=getItemValue(0,0,"FINAL_PAYMENT");//棺마운
cleanLeaseMoney=Number(equipAmt)-Number(firstPayment)-Number(finalPayment);
cleanLeaseMoney=Number(equipAmt)-Number(firstPayment);
if("<%=productType%>" == "2"){
setItemValue(0,0,"CLEAN_LEASE_MONEY",cleanLeaseMoney);
if(!getItemValue(0,getRow(),"CLEAN_LEASE_MONEY")){

View File

@ -13,8 +13,8 @@
//参数0.是否显示, 1.标题2.URL3参数串, 4. Strip高度(默认600px)5. 是否有关闭按钮(默认无) 6. 是否缓存(默认是)
String sTabStrip[][] = {
{"true", "租金计划", "/Accounting/LoanSimulation/RentPlanList.jsp",params, "", "", "false"},
{"true", "资金计划", "/Accounting/LoanSimulation/FundPlanList.jsp",params, "", "", "false"},
{"true", "现金流", "/Accounting/LoanSimulation/CashFlowList.jsp",params, "", "", "false"},
//{"true", "资金计划", "/Accounting/LoanSimulation/FundPlanList.jsp",params, "", "", "false"},
//{"true", "现金流", "/Accounting/LoanSimulation/CashFlowList.jsp",params, "", "", "false"},
};
%>
<%@ include file="/Resources/CodeParts/Tab01.jsp"%>

File diff suppressed because one or more lines are too long

View File

@ -196,4 +196,4 @@
<Parameter CODESCRIPT="isReturn" CODESOURCE="Code" COMPONENTTYPE="PRD0315" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="DepositStyle" PARAMETERNAME="保证金计算方式" SELECTTYPE="05" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0315" DATATYPE="6" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="FINAL_PAYMENT_RATIO" PARAMETERNAME="尾款比例" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0315" DATATYPE="6" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="FIRST_PAYMENT_RATIO" PARAMETERNAME="首付款比例" STATUS="1"/>
</Parameters>
<Parameter COMPONENTTYPE="PRD0315" DATATYPE="2" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="DISCOUNT_ALL" PARAMETERNAME="×ÜÌùÏ¢½ð¶î" STATUS="1"/><Parameter CODESCRIPT="period_type" CODESOURCE="Code" COMPONENTTYPE="PRD0315" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="begin_end" PARAMETERNAME="ÆÚ³õ/ÆÚÄ©" SELECTTYPE="05" STATUS="1"/></Parameters>

View File

@ -21,7 +21,7 @@
<ComponentType ID="PRD0321" NAME="分段" STATUS="2"/>
<ComponentType ID="PRD0307" NAME="还款次序" STATUS="1"/>
<ComponentType ID="PRD0302" NAME="利率方案" RELATIVETEMPLETCOLNAME="RAT" STATUS="2"/>
<ComponentType ID="PRD0322" NAME="利息处理" STATUS="1"/>
<ComponentType ID="PRD0322" NAME="利息处理" STATUS="2"/>
<ComponentType ID="PRD0309" NAME="收益核算" STATUS="1"/>
<ComponentType ID="PRD0103" NAME="金额期限要求" STATUS="2"/>
<ComponentType ID="PRD0105" NAME="担保要求" STATUS="1"/>

View File

@ -2960,7 +2960,10 @@
<attribute name="TABLEWARE_FEE_FINANCE" label="精品融资额" type="DOUBLE" length="22" scale="2"/>
<attribute name="RATE_INTEREST" label="利率/费率" type="DOUBLE" length="22" scale="6"/>
<attribute name="INCIDENTAL_FIRST_PAYMENT_RATIO" label="杂费首付款比例" type="DOUBLE" length="22" scale="6"/>
<attribute name="INCIDENTAL_FINANCE" label="杂费融资额" type="DOUBLE" length="22" scale="2"/>
<attribute name="INCIDENTAL_FINANCE" label="杂费融资额" type="DOUBLE" length="22" scale="2"/>
<attribute name="RENT_RATIO" label="融租比" type="DOUBLE" length="22" scale="6"/>
<attribute name="TOTAL_ALL" label="总价款" type="DOUBLE" length="22" scale="2"/>
<attribute name="DefaultDueDay" label="默认还款日" type="STRING" length="32" />
</attributes>
<manager>
<managerProperties>

View File

@ -207,7 +207,7 @@ public class ProductCondition {
String fina = ProductParamUtil.getProductParameterValue(productId, "PRD0315",col,"FINAN");
if("Y".equals(fina)){
fina = "finatype02";
}else if("N".equals(fina)){
}else {
fina = "finatype01";
}
if(fee.getAttribute("itemno").getString().equals("feetype10")){
@ -429,16 +429,26 @@ public class ProductCondition {
}
return s;
}
//获取期数等
public void getCautionRatio(ASObjectModel doTemp,String productId) throws Exception{
String caution_money = ProductParamUtil.getProductParameterValue(productId, "PRD0315","CAUTION_MONEY","CostType09");
String handle_charge_money = ProductParamUtil.getProductParameterValue(productId, "PRD0315","HANDLING_CHARGE_MONEY","CostType09");
String INCOME_NUMBER = ProductParamUtil.getProductParameterValue(productId, "PRD0350","product_rate","INCOME_NUMBER");
//首付款比例
String CAR_FIRST_PAYMENT_RATIO = ProductParamUtil.getProductParameterValue(productId, "PRD0315","FIRST_PAYMENT","CostType09");
doTemp.setDefaultValue("CAUTION_MONEY_RATIO",caution_money);
doTemp.setDefaultValue("HANDLING_CHARGE_MONEY_RATIO",handle_charge_money);
doTemp.setDefaultValue("INCOME_NUMBER",INCOME_NUMBER);
doTemp.setDefaultValue("CAR_FIRST_PAYMENT_RATIO",CAR_FIRST_PAYMENT_RATIO);
//保证金
String caution_money = ProductParamUtil.getProductParameterValue(productId, "PRD0315","CAUTION_MONEY","CostType09");
doTemp.setDefaultValue("CAUTION_MONEY_RATIO",caution_money);
//手续费
String handle_charge_money = ProductParamUtil.getProductParameterValue(productId, "PRD0315","HANDLING_CHARGE_MONEY","CostType09");
doTemp.setDefaultValue("HANDLING_CHARGE_MONEY_RATIO",handle_charge_money);
//期数
String INCOME_NUMBER = ProductParamUtil.getProductParameterValue(productId, "PRD0350","product_rate","INCOME_NUMBER");
doTemp.setDefaultValue("INCOME_NUMBER",INCOME_NUMBER);
//期初/期末
String period_type = ProductParamUtil.getProductParameterValue(productId, "PRD0315","period_type","begin_end");
doTemp.setDefaultValue("PERIOD_TYPE",period_type);
//测算年利率字段
String ProductType = ProductParamUtil.getProductParameterValue(productId, "PRD0350","product_rate","ProductType");
String isReadOnly = ProductParamUtil.getProductParameterValue(productId, "PRD0350","product_rate","ProductRateReadOnly");
String YEAR_RATE = ProductParamUtil.getProductParameterValue(productId, "PRD0350","product_rate","ProductRate");