1.产品融资额限额改为非必填。

2.修复限额逻辑处理。
This commit is contained in:
zhangbb 2019-05-09 09:23:00 +08:00
parent 163129c17b
commit fff4bf38f1
3 changed files with 10 additions and 6 deletions

View File

@ -1012,25 +1012,25 @@ function saveRecord(sPostEvents){
//贷款比例不能大于产品配置
var cleanLeaseMoney=eval(getItemValue(0,0,"CLEAN_LEASE_MONEY"));//融资额
var EQUIP_AMT=eval(getItemValue(0,0,"EQUIP_AMT"));
var LeaseMoneyRatio = Number(cleanLeaseMoney/EQUIP_AMT).toFixed(6);
var LeaseMoneyRatio = Number(cleanLeaseMoney/EQUIP_AMT*100).toFixed(6);
if(calcRules["fund"]["CLEAN_LEASE_MONEY"]){
var productCleanLeaseMoneyRatioMax = eval(calcRules["fund"]["CLEAN_LEASE_MONEY"]["LeaseMoneyRatio"]["max"]);//贷款比例上限
var productCleanLeaseMoneyRatioMin = eval(calcRules["fund"]["CLEAN_LEASE_MONEY"]["LeaseMoneyRatio"]["min"]);//贷款比例下限
var productCleanLeaseMoneyMax = eval(calcRules["fund"]["CLEAN_LEASE_MONEY"]["max"]);//融资额上限
var productCleanLeaseMoneyMin = eval(calcRules["fund"]["CLEAN_LEASE_MONEY"]["min"]);//融资额下限
if(LeaseMoneyRatio<productCleanLeaseMoneyRatioMin){
if(LeaseMoneyRatio<=productCleanLeaseMoneyRatioMin){
AsDebug.showMessage("提示","综合融资额比例不能小于"+productCleanLeaseMoneyRatioMin+"%","","",true);
return ;
}
if(LeaseMoneyRatio>productCleanLeaseMoneyRatioMax){
if(LeaseMoneyRatio=>productCleanLeaseMoneyRatioMax){
AsDebug.showMessage("提示","综合融资额比例不能大于"+productCleanLeaseMoneyRatioMax+"%","","",true);
return ;
}
if(cleanLeaseMoney<productCleanLeaseMoneyMin){
if(cleanLeaseMoney<=productCleanLeaseMoneyMin){
AsDebug.showMessage("提示","融资额不能小于"+productCleanLeaseMoneyMin,"","",true);
return ;
}
if(cleanLeaseMoney>productCleanLeaseMoneyMax){
if(cleanLeaseMoney=>productCleanLeaseMoneyMax){
AsDebug.showMessage("提示","融资额不能大于"+productCleanLeaseMoneyMax,"","",true);
return ;
}

View File

@ -1102,7 +1102,7 @@
<Component FORMAT="1" ID="INSURANCE_PREMIUM" NAME="保险费" PRODUCT_TYPE="" STATUS="1" TYPE="PRD0315"><Parameters><Parameter ARIGHTTYPE="Required" DISPLAYNAME="收取方向" PARAMETERID="CostType01" PARAMETERNAME="收取方向" PRIGHTTYPE="Required"/><Parameter ARIGHTTYPE="Required" DISPLAYNAME="收付节点" PARAMETERID="CostType02" PARAMETERNAME="收付节点" PRIGHTTYPE="Required"/><Parameter ARIGHTTYPE="Required" DISPLAYNAME="收付对象" PARAMETERID="CostType03" PARAMETERNAME="收付对象" PRIGHTTYPE="Required"/><Parameter ARIGHTTYPE="Required" DISPLAYNAME="是否参与融资(汽车专用)" PARAMETERID="FINAN" PARAMETERNAME="是否参与融资" PRIGHTTYPE="Required" VALUE="Y"/><Parameter ARIGHTTYPE="ReadOnly" DISPLAYNAME="比例参照费用" PARAMETERID="CostType07" PARAMETERNAME="比例参照费用" PRIGHTTYPE="ReadOnly" VALUE="EquipAmt"/><Parameter ARIGHTTYPE="All" DISPLAYNAME="比例限定" PARAMETERID="CostType09" PARAMETERNAME="比例限定" PRIGHTTYPE="All"/></Parameters></Component>
<Component FORMAT="1" ID="telephone_home_visit" NAME="电核家访" STATUS="2" TYPE="PRD0382"><Parameters><Parameter ARIGHTTYPE="Required" DISPLAYNAME="电核家访" PARAMETERID="TelephoneHomeVisit" PARAMETERNAME="电核家访" PRIGHTTYPE="Required"/></Parameters></Component><Component FORMAT="1" ID="investment_rate" NAME="光大出资比例" STATUS="2" TYPE="PRD0384"><Parameters><Parameter ARIGHTTYPE="Required" DISPLAYNAME="光大出资比例" PARAMETERID="InvestmentRate" PARAMETERNAME="光大出资比例" PRIGHTTYPE="Required"/></Parameters></Component><Component FORMAT="1" ID="Interest_days" NAME="计息基础" STATUS="1" TYPE="PRD0383"><Parameters><Parameter ARIGHTTYPE="Required" DISPLAYNAME="计息基础" PARAMETERID="InterestDays" PARAMETERNAME="计息基础" PRIGHTTYPE="Required"/></Parameters></Component><Component FORMAT="1" ID="Invoice_processing" NAME="开票处理" STATUS="2" TYPE="PRD0381"><Parameters><Parameter ARIGHTTYPE="Required" DISPLAYNAME="税率" PARAMETERID="TaxRate" PARAMETERNAME="税率" PRIGHTTYPE="Required"/><Parameter ARIGHTTYPE="Required" DISPLAYNAME="开票时点" PARAMETERID="BillingPoint" PARAMETERNAME="开票时点" PRIGHTTYPE="Required"/><Parameter ARIGHTTYPE="Required" DISPLAYNAME="是否足期开票" PARAMETERID="PeriodInvoice" PARAMETERNAME="是否足期开票" PRIGHTTYPE="Required"/><Parameter ARIGHTTYPE="Required" DISPLAYNAME="提前开票天数" PARAMETERID="AdvanceInvoicing" PARAMETERNAME="提前开票天数" PRIGHTTYPE="Required"/></Parameters></Component><Component FORMAT="1" ID="Residual_value_limit" NAME="残值限定" STATUS="2" TYPE="PRD0380"><Parameters><Parameter ARIGHTTYPE="Required" DISPLAYNAME="读写方式" PARAMETERID="ReadWriteMode" PARAMETERNAME="读写方式" PRIGHTTYPE="Required"/><Parameter ARIGHTTYPE="All" DISPLAYNAME="默认值" PARAMETERID="DefaultValue" PARAMETERNAME="默认值" PRIGHTTYPE="All"/><Parameter ARIGHTTYPE="Required" DISPLAYNAME="残值比例限定" PARAMETERID="EndValueRatio" PARAMETERNAME="残值比例限定" PRIGHTTYPE="Required"/><Parameter ARIGHTTYPE="Required" DISPLAYNAME="残值输入方式" PARAMETERID="InputType" PARAMETERNAME="残值输入方式" PRIGHTTYPE="Required"/></Parameters></Component><Component FORMAT="1" ID="Residual_method" NAME="残值处理方式" STATUS="2" TYPE="PRD0380"><Parameters><Parameter ARIGHTTYPE="Required" DISPLAYNAME="残值处理方式" PARAMETERID="ResidualMethod" PARAMETERNAME="残值处理方式" PRIGHTTYPE="Required"/></Parameters></Component><Component FORMAT="1" ID="PayDisparity" NAME="是否差额放款" STATUS="1" TYPE="PRD0385"><Parameters><Parameter ARIGHTTYPE="Required" DISPLAYNAME="是否差额放款" PARAMETERID="isBalance" PARAMETERNAME="是否差额放款" PRIGHTTYPE="Required"/></Parameters></Component><Component FORMAT="1" ID="ChannelGuarantee" NAME="渠道方担保" STATUS="2" TYPE="PRD0386"><Parameters><Parameter ARIGHTTYPE="Required" DISPLAYNAME="担保人名称" PARAMETERID="GuaranteeName" PARAMETERNAME="担保人名称" PRIGHTTYPE="Required"/><Parameter ARIGHTTYPE="Required" DISPLAYNAME="担保人电话" PARAMETERID="GuaranteePhone" PARAMETERNAME="担保人电话" PRIGHTTYPE="Required"/><Parameter ARIGHTTYPE="Required" DISPLAYNAME="担保人地址" PARAMETERID="GuaranteeAddress" PARAMETERNAME="担保人地址" PRIGHTTYPE="Required"/><Parameter ARIGHTTYPE="Required" DISPLAYNAME="担保人证件号" PARAMETERID="GuaranteeNumber" PARAMETERNAME="担保人证件号" PRIGHTTYPE="Required"/><Parameter ARIGHTTYPE="Required" DISPLAYNAME="法定代表人" PARAMETERID="GuaranteeLegalName" PARAMETERNAME="法定代表人" PRIGHTTYPE="Required"/><Parameter ARIGHTTYPE="Required" DISPLAYNAME="担保类型" PARAMETERID="GuaranteeType" PARAMETERNAME="担保类型" PRIGHTTYPE="Required"/><Parameter ARIGHTTYPE="Required" DISPLAYNAME="关系" PARAMETERID="Relationship" PARAMETERNAME="关系" PRIGHTTYPE="Required"/></Parameters></Component>
<Component FORMAT="1" ID="CHANNEL_CAUTION_MONEY" NAME="渠道风险抵押金" STATUS="2" TYPE="PRD0315"><Parameters><Parameter ARIGHTTYPE="All" DISPLAYNAME="收取方向" PARAMETERID="CostType01" PARAMETERNAME="收取方向" PRIGHTTYPE="All"/><Parameter ARIGHTTYPE="All" DISPLAYNAME="收付节点" PARAMETERID="CostType02" PARAMETERNAME="收付节点" PRIGHTTYPE="All"/><Parameter ARIGHTTYPE="All" DISPLAYNAME="收付对象" PARAMETERID="CostType03" PARAMETERNAME="收付对象" PRIGHTTYPE="All"/><Parameter ARIGHTTYPE="All" DISPLAYNAME="科目编码" PARAMETERID="CostType04" PARAMETERNAME="科目编码" PRIGHTTYPE="All"/><Parameter ARIGHTTYPE="Hide" DISPLAYNAME="是否显示比例" PARAMETERID="CostType05" PARAMETERNAME="是否显示比例" PRIGHTTYPE="Hide"/><Parameter ARIGHTTYPE="Hide" DISPLAYNAME="输入方式" PARAMETERID="CostType06" PARAMETERNAME="输入方式" PRIGHTTYPE="Hide"/><Parameter ARIGHTTYPE="Hide" DISPLAYNAME="比例参照费用" PARAMETERID="CostType07" PARAMETERNAME="比例参照费用" PRIGHTTYPE="Hide"/><Parameter ARIGHTTYPE="Hide" DISPLAYNAME="金额限定" PARAMETERID="CostType08" PARAMETERNAME="金额限定" PRIGHTTYPE="Hide"/><Parameter ARIGHTTYPE="All" DISPLAYNAME="比例限定" PARAMETERID="CostType09" PARAMETERNAME="比例限定" PRIGHTTYPE="All"/><Parameter ARIGHTTYPE="Hide" DISPLAYNAME="是否参与IRR/XIRR核算" PARAMETERID="CostType10" PARAMETERNAME="是否参与IRR/XIRR核算" PRIGHTTYPE="Hide"/></Parameters></Component>
<Component FORMAT="1" ID="SigningAddress" NAME="签约地点" STATUS="2" TYPE="PRD0386"><Parameters><Parameter ARIGHTTYPE="Required" DISPLAYNAME="签约地点" PARAMETERID="SigningAddress" PARAMETERNAME="签约地点" PRIGHTTYPE="Required"/></Parameters></Component><Component FORMAT="1" ID="MoneyLimits" NAME="融资额上下限" PRODUCT_TYPE="car_product" STATUS="1" TYPE="PRD0350"><Parameters><Parameter ARIGHTTYPE="Required" DISPLAYNAME="综合融资比例" PARAMETERID="LeaseMoneyRatio" PARAMETERNAME="融资比例" PRIGHTTYPE="Required"/><Parameter ARIGHTTYPE="Required" DISPLAYNAME="融资额上限" PARAMETERID="MoneyUpLimits" PARAMETERNAME="融资额上限" PRIGHTTYPE="Required"/><Parameter ARIGHTTYPE="Required" DISPLAYNAME="融资额下限" PARAMETERID="MoneyLowLimits" PARAMETERNAME="融资额下限" PRIGHTTYPE="Required"/></Parameters></Component><Component FORMAT="1" ID="GuarantorPeople" NAME="保证人" STATUS="2" TYPE="PRD0386"><Parameters><Parameter ARIGHTTYPE="Required" DISPLAYNAME="保证人名称" PARAMETERID="GuarantorName" PARAMETERNAME="保证人名称" PRIGHTTYPE="Required"/></Parameters></Component>
<Component FORMAT="1" ID="SigningAddress" NAME="签约地点" STATUS="2" TYPE="PRD0386"><Parameters><Parameter ARIGHTTYPE="Required" DISPLAYNAME="签约地点" PARAMETERID="SigningAddress" PARAMETERNAME="签约地点" PRIGHTTYPE="Required"/></Parameters></Component><Component FORMAT="1" ID="MoneyLimits" NAME="融资额上下限" PRODUCT_TYPE="car_product" STATUS="1" TYPE="PRD0350"><Parameters><Parameter ARIGHTTYPE="All" DISPLAYNAME="综合融资比例" PARAMETERID="LeaseMoneyRatio" PARAMETERNAME="融资比例" PRIGHTTYPE="All"/><Parameter ARIGHTTYPE="All" DISPLAYNAME="融资额上限" PARAMETERID="MoneyUpLimits" PARAMETERNAME="融资额上限" PRIGHTTYPE="All"/><Parameter ARIGHTTYPE="All" DISPLAYNAME="融资额下限" PARAMETERID="MoneyLowLimits" PARAMETERNAME="融资额下限" PRIGHTTYPE="All"/></Parameters></Component><Component FORMAT="1" ID="GuarantorPeople" NAME="保证人" STATUS="2" TYPE="PRD0386"><Parameters><Parameter ARIGHTTYPE="Required" DISPLAYNAME="保证人名称" PARAMETERID="GuarantorName" PARAMETERNAME="保证人名称" PRIGHTTYPE="Required"/></Parameters></Component>
<Component FORMAT="1" ID="CleanMoneyRound" NAME="租赁本金圆整" STATUS="2" TYPE="PRD0323"><Parameters><Parameter ARIGHTTYPE="Required" DISPLAYNAME="租赁本金圆整" PARAMETERID="CleanMoney" PARAMETERNAME="租赁本金圆整" PRIGHTTYPE="Required"/><Parameter ARIGHTTYPE="Required" DISPLAYNAME="租赁本金圆整方式" PARAMETERID="CleanMoneyType" PARAMETERNAME="租赁本金圆整方式" PRIGHTTYPE="Required"/></Parameters></Component>
<Component FORMAT="1" ID="even_corpus_day" NAME="等额本金按日计息" STATUS="2" TYPE="PRD0301"><Parameters><Parameter ARIGHTTYPE="All" DISPLAYNAME="默认还款日" PARAMETERID="DefaultDueDay" PARAMETERNAME="默认还款日" PRIGHTTYPE="All"/><Parameter ARIGHTTYPE="Required" DISPLAYNAME="默认还款周期" PARAMETERID="PayFrequencyType" PARAMETERNAME="默认还款周期" PRIGHTTYPE="Required"/><Parameter ARIGHTTYPE="All" DISPLAYNAME="指定周期" PARAMETERID="PayFrequency" PARAMETERNAME="指定周期" PRIGHTTYPE="All"/><Parameter ARIGHTTYPE="Hide" DISPLAYNAME="宽限期计算方式" PARAMETERID="PostponeFlag" PARAMETERNAME="宽限期计算方式" PRIGHTTYPE="Hide"/><Parameter ARIGHTTYPE="Hide" DISPLAYNAME="是否启用节假日顺延" PARAMETERID="HolidayFlag" PARAMETERNAME="是否启用节假日顺延" PRIGHTTYPE="Hide"/></Parameters></Component><Component FORMAT="1" ID="car_even_interest" NAME="车辆均息法" STATUS="2" TYPE="PRD0301"><Parameters><Parameter ARIGHTTYPE="Required" DISPLAYNAME="默认还款日" PARAMETERID="DefaultDueDay" PARAMETERNAME="默认还款日" PRIGHTTYPE="Required"/><Parameter ARIGHTTYPE="Required" DISPLAYNAME="默认还款周期" PARAMETERID="PayFrequencyType" PARAMETERNAME="默认还款周期" PRIGHTTYPE="Required"/><Parameter ARIGHTTYPE="All" DISPLAYNAME="指定周期" PARAMETERID="PayFrequency" PARAMETERNAME="指定周期" PRIGHTTYPE="All"/></Parameters></Component><Component FORMAT="1" ID="even_corpus_period" NAME="等额本金按期计息" STATUS="2" TYPE="PRD0301"><Parameters><Parameter ARIGHTTYPE="Required" DISPLAYNAME="默认还款日" PARAMETERID="DefaultDueDay" PARAMETERNAME="默认还款日" PRIGHTTYPE="Required"/><Parameter ARIGHTTYPE="Required" DISPLAYNAME="默认还款周期" PARAMETERID="PayFrequencyType" PARAMETERNAME="默认还款周期" PRIGHTTYPE="Required"/><Parameter ARIGHTTYPE="All" DISPLAYNAME="指定周期" PARAMETERID="PayFrequency" PARAMETERNAME="指定周期" PRIGHTTYPE="All"/><Parameter ARIGHTTYPE="Hide" DISPLAYNAME="宽限期计算方式" PARAMETERID="PostponeFlag" PARAMETERNAME="宽限期计算方式" PRIGHTTYPE="Hide"/><Parameter ARIGHTTYPE="Hide" DISPLAYNAME="是否启用节假日顺延" PARAMETERID="HolidayFlag" PARAMETERNAME="是否启用节假日顺延" PRIGHTTYPE="Hide"/></Parameters></Component>
<Component FORMAT="1" ID="INCIDENTAL" NAME="杂费" PRODUCT_TYPE="car_product" STATUS="1" TYPE="PRD0315"><Parameters><Parameter ARIGHTTYPE="Required" DISPLAYNAME="收取方向" PARAMETERID="CostType01" PARAMETERNAME="收取方向" PRIGHTTYPE="Required"/><Parameter ARIGHTTYPE="Required" DISPLAYNAME="收付节点" PARAMETERID="CostType02" PARAMETERNAME="收付节点" PRIGHTTYPE="Required"/><Parameter ARIGHTTYPE="Required" DISPLAYNAME="收付对象" PARAMETERID="CostType03" PARAMETERNAME="收付对象" PRIGHTTYPE="Required"/><Parameter ARIGHTTYPE="None" DISPLAYNAME="金额限定" PARAMETERID="CostType08" PARAMETERNAME="金额限定" PRIGHTTYPE="None"/><Parameter ARIGHTTYPE="All" DISPLAYNAME="比例限定" PARAMETERID="CostType09" PARAMETERNAME="比例限定" PRIGHTTYPE="All"/><Parameter ARIGHTTYPE="Required" DISPLAYNAME="是否参与融资(汽车专用)" PARAMETERID="FINAN" PARAMETERNAME="是否参与融资" PRIGHTTYPE="Required" VALUE="Y"/><Parameter ARIGHTTYPE="ReadOnly" DISPLAYNAME="比例参照费用" PARAMETERID="CostType07" PARAMETERNAME="比例参照费用" PRIGHTTYPE="ReadOnly" VALUE="EquipAmt"/></Parameters></Component>

View File

@ -488,6 +488,10 @@ public class ProductCondition {
sb.append("'"+key.toUpperCase()+"':"+rule+"");
}
}
Map<String, String> cleanLeaseMoney = ProductParamUtil.getProductComponentAllParameters(productId, "PRD0350", "MoneyLimits");
if(cleanLeaseMoney.size()>0){
sb.append(",'CLEAN_LEASE_MONEY':{'max':'"+cleanLeaseMoney.get("MoneyUpLimits")+"','min':'"+cleanLeaseMoney.get("MoneyLowLimits")+"','LeaseMoneyRatio':{'max':'"+cleanLeaseMoney.get("LeaseMoneyRatio-MAX")+"','min':'"+cleanLeaseMoney.get("LeaseMoneyRatio-MIN")+"'}}");
}
sb.append("}");
return sb.toString();
}