Merge remote-tracking branch 'origin/release20201022' into release20201022

# Conflicts:
#	src_tenwa/com/tenwa/insurance/LB_CONTRACT_INSURANCE_INFO.java
This commit is contained in:
zhanglei 2021-01-26 12:55:18 +08:00
commit d3dbdf99fc
38 changed files with 1435 additions and 289 deletions

View File

@ -1086,8 +1086,8 @@ function saveRecord(sPostEvents){
}
//校验年利率是否合法
var isFixedRate = "<%=isFixedRate%>";
if("N" == isFixedRate){
var yearRae = getItemValue(0,0,"YEAR_RATE");
var yearRae = getItemValue(0,0,"YEAR_RATE");
if("N" == isFixedRate && yearRae > 0 ){
var rateTermMin = "<%=rateTermMin%>";
var rateTermMax = "<%=rateTermMax%>";
console.log(rateTermMin +"===" +yearRae+"====" +rateTermMax);

View File

@ -50,6 +50,9 @@
if(sets.size()>1){//有拒绝 有同意 意见不一致
choice="2";//"意见不一致流程不能结束,须退回!";
}
if (sets.contains("0040")){
choice="3";//="审批意见为退回经销商SP流程不允许直接结束";
}
System.out.println(flowNo+","+taskNo+","+choice+","+arr+","+sets);
}
@ -310,6 +313,10 @@
alert("审批意见不一致流程不能结束,须退回!");
return;
}
if(choice=="3"){
alert("审批意见为退回经销商SP须退回");
return;
}
}
//return;
var confirmStr="确认提交到下一步?";

View File

@ -13,8 +13,8 @@
*/
String sPrevUrl = CurPage.getParameter("PrevUrl");
String customertype = CurPage.getParameter("customertype");//获取客户类型,用于判断生成合同的方法
String flowunid=CurPage.getParameter("FlowUnid");
String ishistory=CurPage.getParameter("IsHistory");
String proj_id=CurPage.getParameter("proj_id");
@ -27,7 +27,7 @@
String contractid=CurPage.getParameter("ContractId");//获取合同id
String isnetcar=CurPage.getParameter("isNetCar");//获取是否是网约车
String SubjectId=CurPage.getParameter("SubjectId");//获取主体ID
if(null==contractNo ||"null".equals(contractNo) ){
contractNo=FlowKey;
}
@ -40,7 +40,7 @@
String leasform = CurPage.getParameter("leasform");
if(sPrevUrl == null) sPrevUrl = "";
String sTempletNo = "BaseFileTemplateSelect";//--模板号--
String product_id = Sqlca.getString("select PRODUCT_ID from lb_project_info where id='"+projectId+"'");
//获取盖章模式
String sealType = Sqlca.getString("select sealType from PRD_SPECIFIC_LIBRARY where productid='"+product_id+"'");
@ -101,7 +101,7 @@
Netaddress = address;
}
}
ASObjectModel doTemp = new ASObjectModel(sTempletNo);
String a="false";//融资租赁
String b="false";//保理
@ -129,7 +129,7 @@
}else{
LeaseType="NoBusiness";
} */
doTemp.setHtmlEvent("ONECLASSIFY","onchange","initTwoClass");
doTemp.setHtmlEvent("TWOCLASSIFY","onchange","initThreeClass");
doTemp.setHtmlEvent("THREECLASSIFY","onchange","initFourClass");
@ -157,10 +157,10 @@
{phaseno.equals("0010")&&(!RightType.equals("ReadOnly"))?"true":"false","","Button","生成合同","生成合同","createContractByTemplate()","","","","btn_icon_up",""}
};
}
dwTemp.replaceColumn("contracttemplate", "<div id=\"filetemplatemodel\" style=\"heigth:100%,width:100px\">请稍等。。。。。。</div>", CurPage.getObjectWindowOutput());
dwTemp.replaceColumn("contracttemplate", "<div id=\"filetemplatemodel\" style=\"heigth:100%,width:100px\">请稍等。。。。。。</div>", CurPage.getObjectWindowOutput());
%><%@ include file="/Frame/resources/include/ui/include_info.jspf"%>
<script type="text/javascript">
var docno = "";
var docno = "";
$(document).ready(function(){
var RightType="<%=RightType%>";
var phaseno="<%=phaseno%>";
@ -179,8 +179,8 @@
initFileTemplate(eval("("+jsonData[0].fileTemplate+")"));
// initOneClass();
});
//加载一级分类选项
function initOneClass(status){
var oneClass=getItemValue(0,0,"ONECLASSIFY");
@ -205,7 +205,7 @@
}else{
setItemValue(0,0,"TWOCLASSIFY","");
}
initThreeClass(status);
initThreeClass(status);
}
//加载三级分类选项
function initThreeClass(status){
@ -224,7 +224,7 @@
//加载四级分类选项
function initFourClass(status){
var threeClass=getItemValue(0,0,"THREECLASSIFY");
if(threeClass==""){threeClass=" ";}
var fourClass=getItemValue(0,0,"FOURCLASSIFY");
var sql="select itemno,itemname from code_library where codeno='ProductContractTemplate' and itemno like '"+threeClass+"%' AND LENGTH(itemno)=9";
@ -236,7 +236,7 @@
}
loadFileTemplateClasses(4);
}
function loadFileTemplateClasses(cindex){
cindex=4;
var templateType=['ONECLASSIFY','TWOCLASSIFY','THREECLASSIFY','FOURCLASSIFY'];
@ -268,16 +268,16 @@
}
$("#filetemplatemodel").append("</table>");
}
function createContractByTemplate(){
var checkbox=$("#filetemplatemodel").html()||"";
if(checkbox==""){alert("请选择合同模板下面的分类,或分类下面没有模板");return false;}
var tempids="";
$('input[name="fileTemplate"]:checked').each(function(){
var tempids="";
$('input[name="fileTemplate"]:checked').each(function(){
if(tempids.length>0){
tempids+="&";
}
tempids += $(this).attr('value');
}
tempids += $(this).attr('value');
});
if(tempids.length<=0){
alert("请勾选合同模板!");
@ -328,22 +328,30 @@
tempParam["NETCERTID"]="<%=NetCertid%>";
tempParam["NETMOBILE"]="<%=NetMobile%>";
tempParam["NETADDRESS"]="<%=Netaddress%>";
tempParam["fileSavePath"]="<%=CurConfig.getConfigure("FileSavePath")%>";
param["templateIds"]=tempids;//选择的模板ID
//专用车产品、网约车、大通 使用手签的模板生成合同
var operationType2 = "<%=CurPage.getParameter("operationType")%>";
//alert(operationType2);
if("ZYC"==operationType2||"WYC"==operationType2||"DT"==operationType2){
param["templateIds"]='5c494617683548a49cfc050f60067ea2';//选择的模板ID
}else{
param["templateIds"]=tempids;//选择的模板ID
}
param["templateParam"]=JSON.stringify(tempParam).replace(/,/g,"@");//生成模板的参数据
for(var key in param){
if(sparam.length>0){sparam+=",";}
sparam+=key+"="+param[key];
}
var sReturn0 = RunJavaMethodTrans("com.tenwa.app.baseFileTemplate.handle.FileTemplateUtil","createContractTemplate",sparam);
if(sReturn0.length>2){
alert(sReturn0);
}else{
RunJavaMethodTrans("com.tenwa.channelportal.action.ContractSignAction","wordToPdf","FlowUnid=<%=flowunid%>,flagType=word");
var pdfPath=RunJavaMethodTrans("com.tenwa.channelportal.action.ContractSignAction","wordToPdf","FlowUnid=<%=flowunid%>,flagType=word");
<%-- if("01"=="<%=customertype%>"||"1"=="<%=CurPage.getParameter("isNetCar")%>"||"BAIC_MOTOR"=="<%=CurPage.getParameter("operationType")%>"||"ZYC"=="<%=CurPage.getParameter("operationType")%>"||"KHSQ"=="<%=CurPage.getParameter("operationType")%>"||"KJZL"=="<%=CurPage.getParameter("operationType")%>"){ --%>
var OwmMessage = RunJavaMethodTrans("com.tenwa.channelportal.action.ContractSignAction","SystemMakeOneDimensionalCode","ProjectId=<%=projectId%>,contract_id=<%=sContractId%>,contractNo=<%=contractNo%>,leasform=<%=leasform%>");
if("error"==OwmMessage){
@ -357,7 +365,10 @@
var operationType = "<%=CurPage.getParameter("operationType")%>";
if("LHZL"==operationType || "SQSYC"==operationType){
falg = RunJavaMethodTrans("com.tenwa.channelportal.action.ContractSignActionTwo","compnySignIng","FlowUnid=<%=flowunid%>,flagType=word,ProjectId=<%=projectId%>,SubjectId=<%=SubjectId%>,operationType="+operationType);
}else{
//商用车一车一挂、专用车产品、网约车、大通、C端直租、客户手签、
}else if ("SYCSHHZ"==operationType||"ZYC"==operationType||"WYC"==operationType||"DT"==operationType||"CDZZ"==operationType||"5c494617683548a49cfc050f60067ea2"==tempids){
falg = RunJavaMethodTrans("com.tenwa.channelportal.action.ContractSignActionTwoOwn","compnySignIng","FlowUnid=<%=flowunid%>,flagType=word,ProjectId=<%=projectId%>,SubjectId=<%=SubjectId%>,tempid="+tempids);
} else{
falg = RunJavaMethodTrans("com.tenwa.channelportal.action.ContractSignAction","compnySignIng","FlowUnid=<%=flowunid%>,flagType=word,ProjectId=<%=projectId%>,SubjectId=<%=SubjectId%>");
}
if("success"!= falg ){
@ -367,7 +378,7 @@
return;
}
}
alert("生成成功");
}
reloadSelf();

View File

@ -114,6 +114,8 @@
setItemValue(0,0,"sign_status","Y");
}else if("N"==meassge){
setItemValue(0,0,"sign_status","");
}else {
setItemValue(0,0,"sign_status","");
}
setItemValue(0,0,"ACC_NUMBER",allTrim(getItemValue(0,0,"ACC_NUMBER")));

View File

@ -1,199 +1,199 @@
<?xml version="1.0" encoding="GBK" standalone="no"?><Parameters>
<!-- 业务参数定义 -->
<Parameter CHECKSCRIPT="" CODESCRIPT="" CODESOURCE="" COMPONENTTYPE="PRD0302,PRD0303," DATATYPE="2" HTMLSTYLE="" METHODSCRIPT="jbo.acct.ACCT_RATE_SEGMENT.BaseRate" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="BaseRate" PARAMETERNAME="基准年利率" SELECTSCRIPT="" SELECTTYPE="" STATUS="1"/>
<Parameter CHECKSCRIPT="" CODESCRIPT="BaseRateType" CODESOURCE="Code" COMPONENTTYPE="PRD0302,PRD0303," DATATYPE="4" HTMLSTYLE="" METHODSCRIPT="jbo.acct.ACCT_RATE_SEGMENT.BaseRateType" METHODTYPE="JBO" OPERATOR="VALUE,OPTIONALVALUE" PARAMETERID="BaseRateType" PARAMETERNAME="基准利率类型" SELECTSCRIPT="" SELECTTYPE="02" STATUS="1"/>
<Parameter CHECKSCRIPT="" CODESCRIPT="" CODESOURCE="" COMPONENTTYPE="PRD0302,PRD0303,PRD0304,PRD0306" DATATYPE="6" HTMLSTYLE="" METHODSCRIPT="jbo.acct.ACCT_RATE_SEGMENT.BusinessRate" METHODTYPE="JBO" OPERATOR="MINIMUMVALUE,MAXIMUMVALUE,VALUE" PARAMETERID="BusinessRate" PARAMETERNAME="执行年利率-费率" SELECTSCRIPT="" SELECTTYPE="" STATUS="1"/>
<Parameter CHECKSCRIPT="" CODESCRIPT="" CODESOURCE="" COMPONENTTYPE="PRD0302,PRD0303," DATATYPE="2" HTMLSTYLE="" METHODSCRIPT="jbo.acct.ACCT_RATE_SEGMENT.RateFloat" METHODTYPE="JBO" OPERATOR="MINIMUMVALUE,MAXIMUMVALUE,VALUE" PARAMETERID="RateFloat" PARAMETERNAME="浮动幅度" SELECTSCRIPT="" SELECTTYPE="" STATUS="1"/>
<Parameter CHECKSCRIPT="" CODESCRIPT="RateFloatType" CODESOURCE="Code" COMPONENTTYPE="PRD0302,PRD0303," DATATYPE="4" HTMLSTYLE="" METHODSCRIPT="jbo.acct.ACCT_RATE_SEGMENT.RateFloatType" METHODTYPE="JBO" OPERATOR="VALUE,OPTIONALVALUE" PARAMETERID="RateFloatType" PARAMETERNAME="利率浮动方式" SELECTSCRIPT="" SELECTTYPE="02" STATUS="1"/>
<Parameter CHECKSCRIPT="" CODESCRIPT="RateType" CODESOURCE="Code" COMPONENTTYPE="PRD0302,PRD0303," DATATYPE="4" HTMLSTYLE="" METHODSCRIPT="jbo.acct.ACCT_RATE_SEGMENT.RateType" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="RateType" PARAMETERNAME="利率类型" SELECTSCRIPT="" SELECTTYPE="02" STATUS="1"/>
<Parameter CHECKSCRIPT="" CODESCRIPT="RateUnit" CODESOURCE="Code" COMPONENTTYPE="PRD0302,PRD0303," DATATYPE="4" HTMLSTYLE="" METHODSCRIPT="jbo.acct.ACCT_RATE_SEGMENT.RateUnit" METHODTYPE="JBO" OPERATOR="VALUE,OPTIONALVALUE" PARAMETERID="RateUnit" PARAMETERNAME="利率单位" SELECTSCRIPT="" SELECTTYPE="02" STATUS="1"/>
<Parameter CHECKSCRIPT="" CODESCRIPT="" CODESOURCE="" COMPONENTTYPE="PRD0302,PRD0303," DATATYPE="1" HTMLSTYLE="" METHODSCRIPT="jbo.acct.ACCT_RATE_SEGMENT.RepriceDate" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="DefaultRepriceDate" PARAMETERNAME="利率调整日期" SELECTSCRIPT="" SELECTTYPE="" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0302,PRD0303," DATATYPE="5" METHODSCRIPT="jbo.acct.ACCT_RATE_SEGMENT.RepriceTerm" METHODTYPE="JBO" OPERATOR="MINIMUMVALUE,MAXIMUMVALUE,VALUE" PARAMETERID="RepriceTerm" PARAMETERNAME="利率调整期限" STATUS="1"/>
<Parameter CHECKSCRIPT="" CODESCRIPT="{$ARE.PRD_HOME}/etc/app/accounting/cashflow-config.xml,ID,Name,RepriceTypeConfigs//RepriceType" CODESOURCE="XML" COMPONENTTYPE="PRD0302,PRD0303," DATATYPE="4" HTMLSTYLE="" METHODSCRIPT="jbo.acct.ACCT_RATE_SEGMENT.RepriceType" METHODTYPE="JBO" OPERATOR="VALUE,OPTIONALVALUE" PARAMETERID="RepriceType" PARAMETERNAME="利率调整方式" SELECTSCRIPT="" SELECTTYPE="02" STATUS="1"/>
<Parameter CHECKSCRIPT="" CODESCRIPT="TermUnit" CODESOURCE="Code" COMPONENTTYPE="PRD0302,PRD0303," DATATYPE="4" HTMLSTYLE="" METHODSCRIPT="jbo.acct.ACCT_RATE_SEGMENT.RepriceTermUnit" METHODTYPE="JBO" OPERATOR="VALUE,OPTIONALVALUE" PARAMETERID="RepriceTermUnit" PARAMETERNAME="利率调整期限单位" SELECTSCRIPT="" SELECTTYPE="02" STATUS="1"/>
<Parameter CODESCRIPT="360,360,365,365" CODESOURCE="CodeTable" COMPONENTTYPE="PRD0302,PRD0303,PRD0304" DATATYPE="4" METHODSCRIPT="jbo.acct.ACCT_RATE_SEGMENT.YearBaseDay" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="YearBaseDay" PARAMETERNAME="年基准天数" SELECTTYPE="05" STATUS="1"/>
<Parameter CODESCRIPT="{$ARE.PRD_HOME}/etc/app/accounting/cashflow-config.xml,ID,Name,PSTypeConfigs//PSTypeConfig" CODESOURCE="XML" COMPONENTTYPE="PRD0301," DATATYPE="4" METHODSCRIPT="jbo.acct.ACCT_RPT_SEGMENT.PSType" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="PSType" PARAMETERNAME="还款计划类型" SELECTTYPE="06" STATUS="1"/>
<Parameter CHECKSCRIPT="" CODESCRIPT="rent_day" CODESOURCE="Code" COMPONENTTYPE="PRD0301," DATATYPE="4" HTMLSTYLE="" METHODSCRIPT="" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="DefaultDueDay" PARAMETERNAME="默认还款日" SELECTSCRIPT="" SELECTTYPE="04" STATUS="1"/>
<Parameter CHECKSCRIPT="" CODESCRIPT="" CODESOURCE="" COMPONENTTYPE="PRD0301," DATATYPE="2" HTMLSTYLE="" METHODSCRIPT="jbo.acct.ACCT_RPT_SEGMENT.GainAmount" METHODTYPE="JBO" OPERATOR="MINIMUMVALUE,MAXIMUMVALUE,VALUE" PARAMETERID="GainAmount" PARAMETERNAME="递变幅度" SELECTSCRIPT="" SELECTTYPE="" STATUS="1"/>
<Parameter CHECKSCRIPT="" CODESCRIPT="" CODESOURCE="" COMPONENTTYPE="PRD0301," DATATYPE="5" HTMLSTYLE="" METHODSCRIPT="jbo.acct.ACCT_RPT_SEGMENT.GainCyc" METHODTYPE="JBO" OPERATOR="MINIMUMVALUE,MAXIMUMVALUE,OPTIONALVALUE" PARAMETERID="GainCyc" PARAMETERNAME="递变周期" SELECTSCRIPT="" SELECTTYPE="" STATUS="1"/>
<Parameter CHECKSCRIPT="" CODESCRIPT="income_number_year" CODESOURCE="Code" COMPONENTTYPE="PRD0301," DATATYPE="4" METHODSCRIPT="" METHODTYPE="Nothing" OPERATOR="OPTIONALVALUE" PARAMETERID="PayFrequencyType" PARAMETERNAME="默认还款周期" SELECTTYPE="06" STATUS="1"/>
<Parameter CHECKSCRIPT="" CODESCRIPT="TermUnit" CODESOURCE="Code" COMPONENTTYPE="PRD0301," DATATYPE="4" HTMLSTYLE="" METHODSCRIPT="jbo.acct.ACCT_RPT_SEGMENT.PayFrequencyUnit" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="PayFrequencyUnit" PARAMETERNAME="指定周期单位" SELECTSCRIPT="" SELECTTYPE="05" STATUS="1"/>
<Parameter CHECKSCRIPT="" CODESCRIPT="" CODESOURCE="" COMPONENTTYPE="PRD0301," DATATYPE="5" HTMLSTYLE="" METHODSCRIPT="jbo.acct.ACCT_RPT_SEGMENT.PayFrequency" METHODTYPE="JBO" OPERATOR="MINIMUMVALUE,MAXIMUMVALUE" PARAMETERID="PayFrequency" PARAMETERNAME="指定周期" SELECTSCRIPT="" SELECTTYPE="" STATUS="1"/>
<Parameter CODESCRIPT="SEGTermFlag" CODESOURCE="Code" COMPONENTTYPE="PRD0301," DATATYPE="4" METHODSCRIPT="jbo.acct.ACCT_RPT_SEGMENT.SegTermFlag" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="SegTermFlag" PARAMETERNAME="区段期限标示" SELECTTYPE="05" STATUS="1"/>
<Parameter CODESCRIPT="TermUnit" CODESOURCE="Code" COMPONENTTYPE="PRD0301," DATATYPE="4" METHODSCRIPT="jbo.acct.ACCT_RPT_SEGMENT.SEGTermUnit" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="SEGTermUnit" PARAMETERNAME="区段指定期限单位" SELECTTYPE="05" STATUS="1"/>
<Parameter CHECKSCRIPT="" CODESCRIPT="" CODESOURCE="" COMPONENTTYPE="PRD0301," DATATYPE="5" HTMLSTYLE="" METHODSCRIPT="jbo.acct.ACCT_RPT_SEGMENT.SEGTerm" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="SEGTerm" PARAMETERNAME="区段指定期限" SELECTSCRIPT="" SELECTTYPE="" STATUS="1"/>
<Parameter CHECKSCRIPT="" CODESCRIPT="" CODESOURCE="" COMPONENTTYPE="PRD0301," DATATYPE="2" HTMLSTYLE="" METHODSCRIPT="jbo.acct.ACCT_RPT_SEGMENT.SEGRPTAmount" METHODTYPE="JBO" OPERATOR="MINIMUMVALUE,VALUE" PARAMETERID="SEGRPTAmount" PARAMETERNAME="区段指定金额" SELECTSCRIPT="" SELECTTYPE="" STATUS="1"/>
<Parameter CODESCRIPT="SegRPTAmountFlag" CODESOURCE="Code" COMPONENTTYPE="PRD0301," DATATYPE="4" METHODSCRIPT="jbo.acct.ACCT_RPT_SEGMENT.SegRPTAmountFlag" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="SEGRPTAmountFlag" PARAMETERNAME="区段指定金额标示" SELECTTYPE="05" STATUS="1"/>
<Parameter CODESCRIPT="" CODESOURCE="" COMPONENTTYPE="PRD0301," DATATYPE="6" HTMLSTYLE="" METHODSCRIPT="jbo.acct.ACCT_RPT_SEGMENT.SEGRPTPercent" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="SEGRPTPercent" PARAMETERNAME="区段指定金额比例" SELECTSCRIPT="" SELECTTYPE="05" STATUS="1"/>
<Parameter CODESCRIPT="FinalInstalmentFlag" CODESOURCE="Code" COMPONENTTYPE="PRD0301," DATATYPE="4" METHODSCRIPT="jbo.acct.ACCT_RPT_SEGMENT.FinalInstalmentFlag" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="FinalInstalmentFlag" PARAMETERNAME="末期标示" SELECTTYPE="05" STATUS="1"/>
<Parameter CODESCRIPT="FirstInstalmentFlag" CODESOURCE="Code" COMPONENTTYPE="PRD0301," DATATYPE="4" METHODSCRIPT="jbo.acct.ACCT_RPT_SEGMENT.FirstInstalmentFlag" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="FirstInstalmentFlag" PARAMETERNAME="首期标示" SELECTTYPE="05" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0201,PRD0301," DATATYPE="5" METHODSCRIPT="jbo.acct.ACCT_RPT_SEGMENT.Gracedays" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="Gracedays" PARAMETERNAME="宽限期天数" STATUS="1"/>
<Parameter CODESCRIPT="1,宽限期和节假日顺延日取大,2,宽限期和节假日顺延日取小,3,宽限期后遇节假日继续顺延,4,节假日顺延后继续享受宽限期,5,两者叠加后取最大" CODESOURCE="CodeTable" COMPONENTTYPE="PRD0301," DATATYPE="4" METHODSCRIPT="" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="PostponeFlag" PARAMETERNAME="宽限期计算方式" SELECTTYPE="05" STATUS="1"/>
<Parameter CODESCRIPT="YesNo" CODESOURCE="Code" COMPONENTTYPE="PRD0301," DATATYPE="4" METHODSCRIPT="" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="HolidayFlag" PARAMETERNAME="是否启用节假日顺延" SELECTTYPE="05" STATUS="1"/>
<Parameter CHECKSCRIPT="" CODESCRIPT="" CODESOURCE="" COMPONENTTYPE="PRD0301,PRD0302,PRD0303," DATATYPE="1" HTMLSTYLE="" METHODSCRIPT="jbo.acct.ACCT_RPT_SEGMENT.SegFromDate;jbo.acct.ACCT_RATE_SEGMENT.SegFromDate" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="SEGFromDate" PARAMETERNAME="起始日期" SELECTSCRIPT="" SELECTTYPE="" STATUS="1"/>
<Parameter CHECKSCRIPT="" CODESCRIPT="" CODESOURCE="" COMPONENTTYPE="PRD0301,PRD0302,PRD0303," DATATYPE="5" HTMLSTYLE="" METHODSCRIPT="jbo.acct.ACCT_RPT_SEGMENT.SEGFromStage;jbo.acct.ACCT_RATE_SEGMENT.SEGFromStage" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="SEGFromStage" PARAMETERNAME="起始期次" SELECTSCRIPT="" SELECTTYPE="" STATUS="1"/>
<Parameter CHECKSCRIPT="" CODESCRIPT="" CODESOURCE="" COMPONENTTYPE="PRD0301,PRD0302,PRD0303," DATATYPE="5" HTMLSTYLE="" METHODSCRIPT="jbo.acct.ACCT_RPT_SEGMENT.SEGNo;jbo.acct.ACCT_RATE_SEGMENT.SEGNo" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="SEGNo" PARAMETERNAME="区段编号" SELECTSCRIPT="" SELECTTYPE="" STATUS="1"/>
<Parameter CHECKSCRIPT="" CODESCRIPT="" CODESOURCE="" COMPONENTTYPE="PRD0301,PRD0302,PRD0303," DATATYPE="1" HTMLSTYLE="" METHODSCRIPT="jbo.acct.ACCT_RPT_SEGMENT.SEGName;jbo.acct.ACCT_RATE_SEGMENT.SEGName" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="SEGName" PARAMETERNAME="区段名称" SELECTSCRIPT="" SELECTTYPE="" STATUS="1"/>
<Parameter CHECKSCRIPT="" CODESCRIPT="" CODESOURCE="" COMPONENTTYPE="PRD0301,PRD0302,PRD0303," DATATYPE="1" HTMLSTYLE="" METHODSCRIPT="jbo.acct.ACCT_RPT_SEGMENT.SEGTermID;jbo.acct.ACCT_RATE_SEGMENT.SEGTermID" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="SEGTermID" PARAMETERNAME="区段组件编号" SELECTSCRIPT="" SELECTTYPE="" STATUS="1"/>
<Parameter CHECKSCRIPT="" CODESCRIPT="" CODESOURCE="" COMPONENTTYPE="PRD0301,PRD0302,PRD0303," DATATYPE="1" HTMLSTYLE="" METHODSCRIPT="jbo.acct.ACCT_RPT_SEGMENT.TermID;jbo.acct.ACCT_RATE_SEGMENT.TermID" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="TermID" PARAMETERNAME="组件编号" SELECTSCRIPT="" SELECTTYPE="" STATUS="1"/>
<Parameter CHECKSCRIPT="" CODESCRIPT="" CODESOURCE="" COMPONENTTYPE="PRD0301,PRD0302,PRD0303," DATATYPE="5" HTMLSTYLE="" METHODSCRIPT="jbo.acct.ACCT_RPT_SEGMENT.SEGStages;jbo.acct.ACCT_RATE_SEGMENT.SEGStages" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="SEGStages" PARAMETERNAME="区段期限/月" SELECTSCRIPT="" SELECTTYPE="" STATUS="1"/>
<Parameter CHECKSCRIPT="" CODESCRIPT="" CODESOURCE="" COMPONENTTYPE="PRD0301,PRD0302,PRD0303," DATATYPE="1" HTMLSTYLE="" METHODSCRIPT="jbo.acct.ACCT_RPT_SEGMENT.SegToDate;jbo.acct.ACCT_RATE_SEGMENT.SegToDate" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="SEGToDate" PARAMETERNAME="结束日期" SELECTSCRIPT="" SELECTTYPE="" STATUS="1"/>
<Parameter CHECKSCRIPT="" CODESCRIPT="" CODESOURCE="" COMPONENTTYPE="PRD0301,PRD0302,PRD0303," DATATYPE="5" HTMLSTYLE="" METHODSCRIPT="jbo.acct.ACCT_RPT_SEGMENT.SEGToStage;jbo.acct.ACCT_RATE_SEGMENT.SEGToStage" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="SEGToStage" PARAMETERNAME="结束期次" SELECTSCRIPT="" SELECTTYPE="" STATUS="1"/>
<Parameter CHECKSCRIPT="" CODESCRIPT="Currency" CODESOURCE="Code" COMPONENTTYPE="PRD0103" DATATYPE="4" HTMLSTYLE="" METHODSCRIPT="jbo.app.BUSINESS_APPLY.BusinessCurrency;jbo.app.BUSINESS_APPROVE.BusinessCurrency" METHODTYPE="JBO" OPERATOR="OPTIONALVALUE" PARAMETERID="BusinessCurrency" PARAMETERNAME="业务币种" SELECTSCRIPT="" SELECTTYPE="02" STATUS="1"/>
<Parameter CHECKSCRIPT="" CODESCRIPT="BusinessDocList" CODESOURCE="Code" COMPONENTTYPE="PRD0401,PRD0402,PRD0403,PRD0404,PRD0405" DATATYPE="4" HTMLSTYLE="" METHODSCRIPT="" METHODTYPE="Nothing" OPERATOR="OPTIONALVALUE" PARAMETERID="BusinessDocs" PARAMETERNAME="文档模板" SELECTSCRIPT="" SELECTTYPE="02" STATUS="1"/>
<Parameter CHECKSCRIPT="" CODESCRIPT="ProductContractTemplate" CODESOURCE="Code" COMPONENTTYPE="PRD0403," DATATYPE="4" HTMLSTYLE="style={width:300px}" METHODSCRIPT="" METHODTYPE="Nothing" OPERATOR="MANDATORYVALUE" PARAMETERID="BusinessEDocs" PARAMETERNAME="合同模板" SELECTSCRIPT="" SELECTTYPE="02" STATUS="1"/>
<Parameter CHECKSCRIPT="" CODESCRIPT="" CODESOURCE="" COMPONENTTYPE="PRD0103,PRD0201,PRD0202,PRD0203,PRD0204,PRD0401,PRD0402,PRD0403,PRD0404,PRD0405" DATATYPE="2" HTMLSTYLE="" METHODSCRIPT="jbo.app.BUSINESS_APPLY.BusinessSum;jbo.app.BUSINESS_APPROVE.BusinessSum;jbo.app.BUSINESS_CONTRACT.BusinessSum" METHODTYPE="JBO" OPERATOR="MINIMUMVALUE,MAXIMUMVALUE" PARAMETERID="BusinessSum" PARAMETERNAME="额度金额" SELECTSCRIPT="" SELECTTYPE="" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0407" DATATYPE="5" METHODSCRIPT="jbo.app.BUSINESS_PUTOUT.DrawTime" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="DrawTime" PARAMETERNAME="放款顺序" STATUS="1"/>
<Parameter CHECKSCRIPT="" CODESCRIPT="" CODESOURCE="" COMPONENTTYPE="PRD0407" DATATYPE="2" HTMLSTYLE="" METHODSCRIPT="" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="BusinessRatio" PARAMETERNAME="提款比例" SELECTSCRIPT="" SELECTTYPE="" STATUS="1"/>
<Parameter CHECKSCRIPT="" CODESCRIPT="" CODESOURCE="" COMPONENTTYPE="PRD0201,PRD0202,PRD0203,PRD0204" DATATYPE="2" HTMLSTYLE="" METHODSCRIPT="jbo.app.BUSINESS_CONTRACT.Balance;jbo.acct.ACCT_LOAN.Balance" METHODTYPE="JBO" OPERATOR="MINIMUMVALUE,MAXIMUMVALUE,VALUE" PARAMETERID="Balance" PARAMETERNAME="贷款余额" SELECTSCRIPT="" SELECTTYPE="" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0103,PRD0107" DATATYPE="5" METHODSCRIPT="jbo.app.BUSINESS_APPLY.BusinessTerm;jbo.app.BUSINESS_APPROVE.BusinessTerm;jbo.app.BUSINESS_CONTRACT.BusinessTerm" METHODTYPE="JBO" OPERATOR="MINIMUMVALUE,MAXIMUMVALUE" PARAMETERID="BusinessTerm" PARAMETERNAME="额度期限" STATUS="1"/>
<Parameter CODESCRIPT="TermUnit" CODESOURCE="Code" COMPONENTTYPE="PRD0103,PRD0107" DATATYPE="4" METHODSCRIPT="jbo.app.BUSINESS_APPLY.BusinessTermUnit;jbo.app.BUSINESS_APPROVE.BusinessTermUnit;jbo.app.BUSINESS_CONTRACT.BusinessTermUnit" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="BusinessTermUnit" PARAMETERNAME="期限单位" SELECTTYPE="05" STATUS="1"/>
<Parameter CHECKSCRIPT="" CODESCRIPT="jbo.sys.FLOW_CATALOG,FLOWNO,FLOWNAME,ISINUSE='1'" CODESOURCE="JBO" COMPONENTTYPE="PRD0401,PRD0402,PRD0403,PRD0404,PRD0405,PRD0501,PRD0502" DATATYPE="4" HTMLSTYLE="style={width:200px}" METHODSCRIPT="" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="FlowNo" PARAMETERNAME="业务流程" SELECTSCRIPT="" SELECTTYPE="04" STATUS="1"/>
<Parameter CHECKSCRIPT="" CODESCRIPT="ApplyInfo0010,贷款受理录入模板,ApplyCLInfo0010,额度受理录入模板,ApproveInfo0010,贷款审批模板,ApproveCLInfo0010,额度审批模板,ContractInfo0010,贷款合同显示模板,ContractCLInfo0010,额度合同显示模板,PutOutInfo0010,放款显示模板,PutOutInfo0020,额度放款显示模板,PutOutInfo0030,经营贷额度放款显示模板,Transaction_1001,贷款发放交易模板,Transaction_2001,正常/逾期还款模板,Transaction_2002,提前还款交易模板,Transaction_3001,还款方式变更模板,Transaction_3002,利率变更模板,Transaction_3003,还款账户变更模板,Transaction_3004,期限变更模板,Transaction_3005,还款日变更模板,Transaction_30067,贷款核销/售出模板,Transaction_3008,本息调整模板,Transaction_3010,科目调整模板,Transaction_3011,机构调整模板,Transaction_4000,冲还款模板,Transaction_9070,人工风险分类模板,Transaction_5050,账单分期模板" CODESOURCE="CodeTable" COMPONENTTYPE="PRD0401,PRD0402,PRD0403,PRD0404,PRD0405" DATATYPE="4" HTMLSTYLE="" METHODSCRIPT="" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="TempleteNo" PARAMETERNAME="录入\显示模板" SELECTSCRIPT="" SELECTTYPE="04" STATUS="2"/>
<Parameter CODESCRIPT="GuaranteeType" CODESOURCE="Code" COMPONENTTYPE="PRD0105" DATATYPE="4" METHODSCRIPT="jbo.com.tenwa.lease.comm.LB_GUARANTEE_UNIT_TEMP.ASSURE_METHOD;" METHODTYPE="JBO" OPERATOR="OPTIONALVALUE" PARAMETERID="GuaranteeType" PARAMETERNAME="担保类型" SELECTTYPE="02" STATUS="1"/>
<Parameter CODESCRIPT="{$ARE.PRD_HOME}/etc/app/transaction-config.xml,TransactionCode,TransactionName,TransactionConfig" CODESOURCE="XML" COMPONENTTYPE="PRD0405" DATATYPE="4" METHODSCRIPT="jbo.acct.ACCT_TRANSACTION.TransCode" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="TransactionCode" PARAMETERNAME="交易码" SELECTTYPE="04" STATUS="1"/>
<Parameter CODESCRIPT="CollateralType" CODESOURCE="Code" COMPONENTTYPE="PRD0105" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="OPTIONALVALUE" PARAMETERID="CollateralType" PARAMETERNAME="担保类型" SELECTTYPE="06" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0201,PRD0202,PRD0203,PRD0204" DATATYPE="5" METHODSCRIPT="jbo.acct.ACCT_LOAN.OverDueDays;jbo.app.COLL_TASK.OverDueDays" METHODTYPE="JBO" OPERATOR="MINIMUMVALUE,MAXIMUMVALUE" PARAMETERID="OverDueDays" PARAMETERNAME="贷款逾期天数" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0203" DATATYPE="5" METHODSCRIPT="jbo.acct.ACCT_LOAN.MAXOVERDUEDAYS;jbo.app.COLL_TASK.MaxOverDueDays" METHODTYPE="JBO" OPERATOR="MINIMUMVALUE,MAXIMUMVALUE" PARAMETERID="MaxOverDueDays" PARAMETERNAME="历史最高逾期天数" STATUS="1"/>
<Parameter CODESCRIPT="ClassifyResult" CODESOURCE="Code" COMPONENTTYPE="PRD0201,PRD0202,PRD0203,PRD0204" DATATYPE="4" METHODSCRIPT="" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="ClassifyResult" PARAMETERNAME="贷款五级分类结果" SELECTTYPE="04" STATUS="1"/>
<Parameter CODESCRIPT="CreditRevolveFlag" CODESOURCE="Code" COMPONENTTYPE="PRD0103" DATATYPE="4" HTMLSTYLE="" METHODSCRIPT="jbo.app.BUSINESS_APPLY.RevolveFlag" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="RevolveFlag" PARAMETERNAME="授信循环使用标志" SELECTSCRIPT="" SELECTTYPE="05" STATUS="1"/>
<Parameter CODESCRIPT="{$ARE.PRD_HOME}/etc/app/component/component-config.xml,ID,Name,Component||Type = 'PRD0301' and Status = '1'" CODESOURCE="XML" COMPONENTTYPE="PRD0107,PRD0405" DATATYPE="4" METHODSCRIPT="jbo.acct.ACCT_RPT_SEGMENT.TermID" METHODTYPE="JBO" OPERATOR="OPTIONALVALUE" PARAMETERID="RPTComponentID" PARAMETERNAME="还款方式" SELECTTYPE="02" STATUS="1"/>
<Parameter CODESCRIPT="{$ARE.PRD_HOME}/etc/app/component/component-config.xml,ID,Name,Component||Type = 'PRD0302' and Status = '1'" CODESOURCE="XML" COMPONENTTYPE="PRD0406" DATATYPE="4" METHODSCRIPT="jbo.acct.ACCT_RATE_SEGMENT.TermID" METHODTYPE="JBO" OPERATOR="OPTIONALVALUE" PARAMETERID="RATComponentID" PARAMETERNAME="利率类型" SELECTTYPE="02" STATUS="1"/>
<Parameter CODESCRIPT="" CODESOURCE="" COMPONENTTYPE="PRD0501,PRD0502" DATATYPE="1" HTMLSTYLE="" METHODSCRIPT="" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="ExternDataListTemplet" PARAMETERNAME="外部数据List展示模板" SELECTSCRIPT="" SELECTTYPE="" STATUS="1"/>
<Parameter CODESCRIPT="" CODESOURCE="" COMPONENTTYPE="PRD0501,PRD0502" DATATYPE="1" HTMLSTYLE="" METHODSCRIPT="" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="ExternDataCertIdColName" PARAMETERNAME="外部数据客户证件类型字段名" SELECTSCRIPT="" SELECTTYPE="" STATUS="1"/>
<Parameter CODESCRIPT="" CODESOURCE="" COMPONENTTYPE="PRD0501,PRD0502" DATATYPE="1" HTMLSTYLE="" METHODSCRIPT="" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="ExternDataType" PARAMETERNAME="外部数据类型" SELECTSCRIPT="" SELECTTYPE="" STATUS="1"/>
<Parameter CODESCRIPT="" CODESOURCE="" COMPONENTTYPE="PRD0501,PRD0502" DATATYPE="1" HTMLSTYLE="" METHODSCRIPT="" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="ExternDataTypeName" PARAMETERNAME="外部数据类型名称" SELECTSCRIPT="" SELECTTYPE="" STATUS="1"/>
<Parameter CODESCRIPT="" CODESOURCE="" COMPONENTTYPE="PRD0501,PRD0502" DATATYPE="1" HTMLSTYLE="" METHODSCRIPT="" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="ExternDataTable" PARAMETERNAME="外部数据存储表" SELECTSCRIPT="" SELECTTYPE="" STATUS="1"/>
<Parameter CODESCRIPT="CustomerType" CODESOURCE="Code" COMPONENTTYPE="PRD0501,PRD0502" DATATYPE="4" HTMLSTYLE="" METHODSCRIPT="jbo.customer.CUSTOMER_INFO.CustomerType" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="CustomerType" PARAMETERNAME="客户类型" SELECTSCRIPT="" SELECTTYPE="04" STATUS="1"/>
<Parameter CODESCRIPT="" CODESOURCE="" COMPONENTTYPE="PRD0501,PRD0502" DATATYPE="1" HTMLSTYLE="" METHODSCRIPT="" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="DoWhereSql" PARAMETERNAME="模板查询Sql" SELECTSCRIPT="" SELECTTYPE="" STATUS="1"/>
<Parameter CODESCRIPT="{$ARE.PRD_HOME}/etc/app/accounting/cashflow-config.xml,ID,Name,PSTypeConfigs//PSTypeConfig" CODESOURCE="XML" COMPONENTTYPE="PRD0306" DATATYPE="4" HTMLSTYLE="" METHODSCRIPT="" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="OriginalPSType" PARAMETERNAME="拆分基础计划类型" SELECTSCRIPT="" SELECTTYPE="05" STATUS="1"/>
<Parameter CODESCRIPT="{$ARE.PRD_HOME}/etc/app/accounting/cashflow-config.xml,ID,Name,PSTypeConfigs//PSTypeConfig" CODESOURCE="XML" COMPONENTTYPE="PRD0306" DATATYPE="4" HTMLSTYLE="" METHODSCRIPT="" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="CreatePSType" PARAMETERNAME="生成还款计划类型" SELECTSCRIPT="" SELECTTYPE="05" STATUS="1"/>
<Parameter CODESCRIPT="{$ARE.PRD_HOME}/etc/app/accounting/cashflow-config.xml,ID,Name,SplitPSScriptConfigs//SplitMethodScript" CODESOURCE="XML" COMPONENTTYPE="PRD0306" DATATYPE="4" HTMLSTYLE="" METHODSCRIPT="" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="SplitMethod" PARAMETERNAME="拆分方式" SELECTSCRIPT="" SELECTTYPE="05" STATUS="1"/>
<Parameter CODESCRIPT="{$ARE.PRD_HOME}/etc/app/accounting/cashflow-config.xml,ID,Name,AmountCodeConfigs//AmountCodeConfig" CODESOURCE="XML" COMPONENTTYPE="PRD0306" DATATYPE="4" HTMLSTYLE="" METHODSCRIPT="" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="SplitAmountCode" PARAMETERNAME="拆分基础" SELECTSCRIPT="" SELECTTYPE="06" STATUS="1"/>
<Parameter CODESCRIPT="YesNo" CODESOURCE="Code" COMPONENTTYPE="PRD0306" DATATYPE="4" HTMLSTYLE="" METHODSCRIPT="" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="SplitFlag" PARAMETERNAME="拆分标志" SELECTSCRIPT="" SELECTTYPE="05" STATUS="1"/>
<Parameter CODESCRIPT="{$ARE.PRD_HOME}/etc/app/accounting/cashflow-config.xml,ID,Name,FeeCalMethodConfigs//FeeCalMethodScript" CODESOURCE="XML" COMPONENTTYPE="PRD0405" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="CalMethod" PARAMETERNAME="息费计算公式" SELECTTYPE="04" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0306,PRD0405" DATATYPE="2" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="CalValue" PARAMETERNAME="计算值" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0204" DATATYPE="6" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="DepreciationRate" PARAMETERNAME="减值比例(减值准备=资产余额*减值比例)" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0203" DATATYPE="5" METHODSCRIPT="jbo.app.COLL_TASK.OverPeriodNo" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="OverPeriodNo" PARAMETERNAME="从第X期未足额还款" STATUS="1"/>
<Parameter CODESCRIPT="YesNo" CODESOURCE="Code" COMPONENTTYPE="PRD0203" DATATYPE="4" METHODSCRIPT="jbo.app.COLL_TASK.IsOver" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="IsOver" PARAMETERNAME="是否欠本" SELECTTYPE="05" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0203" DATATYPE="2" METHODSCRIPT="jbo.app.COLL_TASK.OverAmount" METHODTYPE="JBO" OPERATOR="MINIMUMVALUE,MAXIMUMVALUE" PARAMETERID="OverAmount" PARAMETERNAME="欠款总金额" STATUS="1"/>
<Parameter CODESCRIPT="{$ARE.PRD_HOME}/etc/app/component/component-config.xml,ID,Name,Component||Type = 'PRD0301' and Status = '1'" CODESOURCE="XML" COMPONENTTYPE="PRD0203" DATATYPE="4" METHODSCRIPT="jbo.app.COLL_TASK.RPTTermID" METHODTYPE="JBO" OPERATOR="OPTIONALVALUE" PARAMETERID="RPTTermID" PARAMETERNAME="还款方式" SELECTTYPE="02" STATUS="1"/>
<Parameter CODESCRIPT="" CODESOURCE="" COMPONENTTYPE="PRD0203" DATATYPE="5" METHODSCRIPT="jbo.app.COLL_TASK.SynParameter" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="SynParameter" PARAMETERNAME="综合参数" SELECTTYPE="05" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0203" DATATYPE="5" METHODSCRIPT="jbo.app.COLL_TASK.Score" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="Score" PARAMETERNAME="分数" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0203" DATATYPE="1" METHODSCRIPT="jbo.app.COLL_TASK.SpeechCraft;jbo.app.COLL_TASK.SpeechCraft" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="SpeechCraft" PARAMETERNAME="催收话术" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0203" DATATYPE="5" METHODSCRIPT="jbo.app.COLL_TASK.RangeToPayDate" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="RangeToPayDate" PARAMETERNAME="距离还款日天数" STATUS="1"/>
<Parameter CODESCRIPT="jbo.sys.CODE_LIBRARY,ITEMNO,ITEMNAME,ISINUSE ='1' AND ATTRIBUTE1='0102'" CODESOURCE="JBO" COMPONENTTYPE="PRD0203" DATATYPE="4" METHODSCRIPT="jbo.app.COLL_TASK.COLLECTIONMETHOD" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="ReminderMethod" PARAMETERNAME="提醒催收方式" SELECTTYPE="05" STATUS="1"/>
<Parameter CODESCRIPT="CollMethod" CODESOURCE="Code" COMPONENTTYPE="PRD0203" DATATYPE="4" METHODSCRIPT="jbo.app.COLL_TASK.COLLECTIONMETHOD" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="CollMethod" PARAMETERNAME="催收方式" SELECTTYPE="04" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0203" DATATYPE="6" METHODSCRIPT="jbo.app.COLL_RELATIVE.EVALUATESCORE;jbo.app.COLL_TASK.EvaluateScore" METHODTYPE="JBO" OPERATOR="MINIMUMVALUE,MAXIMUMVALUE" PARAMETERID="EvaluateScore" PARAMETERNAME="催收评分值" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0203" DATATYPE="1" METHODSCRIPT="jbo.app.COLL_CASE.EVALUATECLASS;jbo.app.COLL_TASK.EvaluateClass" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="EvaluateClass" PARAMETERNAME="催收评级等级" STATUS="1"/>
<Parameter CODESCRIPT="CollCaseType" CODESOURCE="Code" COMPONENTTYPE="PRD0203" DATATYPE="4" METHODSCRIPT="jbo.app.COLL_CASE.CASETYPE" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="CollCaseType" PARAMETERNAME="催收案件类型" SELECTTYPE="04" STATUS="1"/>
<Parameter CODESCRIPT="{$ARE.PRD_HOME}/etc/app/accounting/cashflow-config.xml,ID,Name,PayRuleConfigs//PayRuleConfig" CODESOURCE="XML" COMPONENTTYPE="PRD0405" DATATYPE="4" METHODSCRIPT="" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="PayRule" PARAMETERNAME="还款顺序" SELECTTYPE="04" STATUS="1"/>
<Parameter CODESCRIPT="CounterpartyType" CODESOURCE="Code" COMPONENTTYPE="PRD0305" DATATYPE="4" METHODSCRIPT="jbo.customer.CUSTOMER_INFO.CounterpartyType" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="CounterpartyType" PARAMETERNAME="交易对手类型" SELECTTYPE="04" STATUS="1"/>
<Parameter CODESCRIPT="TaxpayerType" CODESOURCE="Code" COMPONENTTYPE="PRD0305" DATATYPE="4" METHODSCRIPT="jbo.customer.CUSTOMER_INFO.TaxpayerType" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="TaxpayerType" PARAMETERNAME="纳税人类型" SELECTTYPE="04" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0381" DATATYPE="6" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="TaxRate" PARAMETERNAME="税率" STATUS="1"/>
<Parameter CODESCRIPT="F01,放款时一次性收取,F02,随还款日收取,F03,按月收取" CODESOURCE="CodeTable" COMPONENTTYPE="PRD0304" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="FeePayRule" PARAMETERNAME="费用收取规则" SELECTTYPE="04" STATUS="1"/>
<Parameter CODESCRIPT="{$ARE.PRD_HOME}/etc/app/transaction-config.xml,TransactionCode,TransactionName,TransactionConfig" CODESOURCE="XML" COMPONENTTYPE="PRD0405" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="OPTIONALVALUE" PARAMETERID="AllowTransactionCode" PARAMETERNAME="产品使用的交易" SELECTTYPE="02" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0202" DATATYPE="5" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="NoPayBackTerm" PARAMETERNAME="禁还期" STATUS="1"/>
<Parameter CODESCRIPT="TermUnit" CODESOURCE="Code" COMPONENTTYPE="PRD0202" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="NoPayBackTermUnit" PARAMETERNAME="禁还期单位" SELECTTYPE="05" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0308" DATATYPE="5" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="PenaltyFreeDays" PARAMETERNAME="免罚息天数" STATUS="1"/>
<Parameter CODESCRIPT="rent_or_rate" CODESOURCE="Code" COMPONENTTYPE="PRD0310" DATATYPE="4" METHODSCRIPT="jbo.app.tenwa.calc.LC_CALC_CONDITION_TEMP.RENT_OR_RATE;" METHODTYPE="JBO" OPERATOR="OPTIONALVALUE" PARAMETERID="RentOrRate" PARAMETERNAME="租金推算方法" SELECTTYPE="06" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0307" DATATYPE="5" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="rmosortno" PARAMETERNAME="还款次序" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0307" DATATYPE="1" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="rmoname" PARAMETERNAME="费用名称" STATUS="1"/>
<Parameter CODESCRIPT="YesNo" CODESOURCE="Code" COMPONENTTYPE="PRD0311" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="isleaseterm" PARAMETERNAME="是否有宽限期" SELECTTYPE="04" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0311" DATATYPE="5" METHODTYPE="Nothing" OPERATOR="MAXIMUMVALUE" PARAMETERID="leaseterm" PARAMETERNAME="宽限期" STATUS="1"/>
<Parameter CODESCRIPT="YesNo" CODESOURCE="Code" COMPONENTTYPE="PRD0313" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="starttimes" PARAMETERNAME="是否多次起租" SELECTTYPE="05" STATUS="1"/>
<Parameter CODESCRIPT="PlanInformation" CODESOURCE="Code" COMPONENTTYPE="PRD0314" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="planinformation" PARAMETERNAME="方案信息" SELECTTYPE="04" STATUS="1"/>
<Parameter CODESCRIPT="pay_type" CODESOURCE="Code" COMPONENTTYPE="PRD0315" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="CostType01" PARAMETERNAME="收取方向" SELECTTYPE="02" STATUS="1"/>
<Parameter CODESCRIPT="PaymentTime" CODESOURCE="Code" COMPONENTTYPE="PRD0315" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="CostType02" PARAMETERNAME="收付节点" SELECTTYPE="02" STATUS="1"/>
<Parameter CODESCRIPT="PayObject" CODESOURCE="Code" COMPONENTTYPE="PRD0315" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="CostType03" PARAMETERNAME="收付对象" SELECTTYPE="02" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0315" DATATYPE="1" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="CostType04" PARAMETERNAME="科目编码" STATUS="2"/><Parameter CODESCRIPT="YesNo" CODESOURCE="Code" COMPONENTTYPE="PRD0315" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="CostType05" PARAMETERNAME="是否显示比例" SELECTTYPE="05" STATUS="1"/><Parameter CODESCRIPT="InputMode" CODESOURCE="Code" COMPONENTTYPE="PRD0315" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="CostType06" PARAMETERNAME="输入方式" SELECTTYPE="04" STATUS="1"/>
<Parameter CODESCRIPT="RefCost" CODESOURCE="Code" COMPONENTTYPE="PRD0315" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="CostType07" PARAMETERNAME="比例参照费用" SELECTTYPE="04" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0315" DATATYPE="2" METHODTYPE="Nothing" OPERATOR="MINIMUMVALUE,MAXIMUMVALUE,VALUE" PARAMETERID="CostType08" PARAMETERNAME="金额限定" STATUS="1" UNIT="&lt;font&gt;元&lt;/font&gt;"/>
<Parameter COMPONENTTYPE="PRD0315" DATATYPE="6" METHODTYPE="Nothing" OPERATOR="MINIMUMVALUE,MAXIMUMVALUE,VALUE" PARAMETERID="CostType09" PARAMETERNAME="比例限定" STATUS="1" UNIT="&lt;font&gt;%&lt;/font&gt;"/>
<Parameter CODESCRIPT="YesNo" CODESOURCE="Code" COMPONENTTYPE="PRD0315" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="CostType10" PARAMETERNAME="是否参与IRR/XIRR核算" SELECTTYPE="05" STATUS="2"/>
<Parameter CODESCRIPT="equip_type" CODESOURCE="Code" COMPONENTTYPE="PRD0312" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="OPTIONALVALUE" PARAMETERID="equip_type" PARAMETERNAME="租赁物类型" SELECTTYPE="04" STATUS="1"/>
<Parameter CODESCRIPT="SYHS" CODESOURCE="Code" COMPONENTTYPE="PRD0309" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="SYHS" PARAMETERNAME="收益核算" SELECTTYPE="05" STATUS="1"/>
<Parameter CODESCRIPT="DocList" CODESOURCE="Code" COMPONENTTYPE="PRD0401,PRD0412,PRD0413,PRD0414" DATATYPE="4" HTMLSTYLE="style={width:600px;}" METHODTYPE="Nothing" OPERATOR="OPTIONALVALUE" PARAMETERID="DocList" PARAMETERNAME="资料清单" SELECTSCRIPT="" SELECTTYPE="02" STATUS="2"/>
<Parameter CODESCRIPT="jbo.sys.EVALUATE_CATALOG,MODELNO,MODELNAME,MODELNAME is null" CODESOURCE="JBO" COMPONENTTYPE="PRD0415" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="MANDATORYVALUE" PARAMETERID="AssessReport" PARAMETERNAME="评估报告" SELECTTYPE="02" STATUS="1"/>
<Parameter CODESCRIPT="credit_report" CODESOURCE="Code" COMPONENTTYPE="PRD0416" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="MANDATORYVALUE" PARAMETERID="credit_report" PARAMETERNAME="信审报告" SELECTTYPE="02" STATUS="1"/>
<Parameter CODESCRIPT="YesNo" CODESOURCE="Code" COMPONENTTYPE="PRD0307" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="over_income" PARAMETERNAME="是否允许超期核销" SELECTTYPE="05" STATUS="1"/>
<Parameter CODESCRIPT="PenaltyRule" CODESOURCE="Code" COMPONENTTYPE="PRD0307" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="PenaltyRule" PARAMETERNAME="罚息特殊处理规则" SELECTTYPE="04" STATUS="1"/>
<Parameter CODESCRIPT="rate_type" CODESOURCE="Code" COMPONENTTYPE="PRD0320" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="ISADJUST_INTEREST" PARAMETERNAME="利率类型" SELECTTYPE="05" STATUS="1"/>
<Parameter CODESCRIPT="adjust_type" CODESOURCE="Code" COMPONENTTYPE="PRD0320" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="rate_float_type" PARAMETERNAME="调息计算方式" SELECTTYPE="05" STATUS="1"/>
<Parameter CODESCRIPT="adjust_style" CODESOURCE="Code" COMPONENTTYPE="PRD0320" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="adjust_style" PARAMETERNAME="调息生效节点" SELECTTYPE="05" STATUS="1"/>
<Parameter CODESCRIPT="YesNo" CODESOURCE="Code" COMPONENTTYPE="PRD0411" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="AllowAdd" PARAMETERNAME="是否允许新增" SELECTTYPE="05" STATUS="1"/>
<Parameter CODESCRIPT="YesNo" CODESOURCE="Code" COMPONENTTYPE="PRD0308,PRD0411" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="AllowModify" PARAMETERNAME="导入后是否允许修改" SELECTTYPE="05" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0315" DATATYPE="5" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="DISPLAY_ORDER" PARAMETERNAME="显示次序" STATUS="2"/>
<Parameter CODESCRIPT="YesNo" CODESOURCE="Code" COMPONENTTYPE="PRD0321" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="ISSUBSECTION" PARAMETERNAME="是否支持分段" SELECTTYPE="05" STATUS="1"/>
<Parameter CODESCRIPT="RentRound" CODESOURCE="Code" COMPONENTTYPE="PRD0323" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="RentRound" PARAMETERNAME="租金圆整" SELECTTYPE="02" STATUS="1"/>
<Parameter CODESCRIPT="select FLOWNO ID,FLOWNAME Name from FLOW_CATALOG where ISINUSE='1' union all select 'PROJECT' ID,'项目' Name from dual union all select 'CONTRACT' ID,'合同' Name from dual" CODESOURCE="SQL" COMPONENTTYPE="PRD0412,PRD0414,PRD0415,PRD0416,PRD0417" DATATYPE="4" HTMLSTYLE="style={width:200px;}" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="FLOW_INFO" PARAMETERNAME="流程名称" SELECTTYPE="04" STATUS="1"/>
<Parameter CODESCRIPT="TYPE" CODESOURCE="Code" COMPONENTTYPE="PRD0412" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="TYPE" PARAMETERNAME="类型" SELECTTYPE="04" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0413" DATATYPE="5" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="POSITION" PARAMETERNAME="序号" STATUS="1"/>
<Parameter CODESCRIPT="MainType" CODESOURCE="Code" COMPONENTTYPE="PRD0413" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="MainType" PARAMETERNAME="主体类型" SELECTTYPE="04" STATUS="1"/>
<Parameter CODESCRIPT="survey_report" CODESOURCE="Code" COMPONENTTYPE="PRD0417" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="MANDATORYVALUE" PARAMETERID="survey_report" PARAMETERNAME="调查报告" SELECTTYPE="02" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0308" DATATYPE="6" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="PENALTY_RATE_DAY" PARAMETERNAME="罚息日利率" STATUS="1" UNIT="&lt;font&gt;&amp;#8241;&lt;/font&gt;"/>
<Parameter COMPONENTTYPE="PRD0302" DATATYPE="6" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="COMMISSION_RATE" PARAMETERNAME="佣金利率" STATUS="1" UNIT="&lt;font&gt;%&lt;/font&gt;"/>
<Parameter CODESCRIPT="RentRoundType" CODESOURCE="Code" COMPONENTTYPE="PRD0323" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="RentRoundType" PARAMETERNAME="租金圆整方式" SELECTTYPE="05" STATUS="1"/>
<Parameter CODESCRIPT="FeeType" CODESOURCE="Code" COMPONENTTYPE="PRD0330" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="FormulaParam" PARAMETERNAME="公式参数" SELECTTYPE="05" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0330" DATATYPE="1" HTMLSTYLE="style={width:700px;}" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="Formula" PARAMETERNAME="计算公式" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0330" DATATYPE="1" HTMLSTYLE="style={width:700px}" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="FormulaCN" PARAMETERNAME="计算公式中文" STATUS="1"/>
<Parameter CODESCRIPT="YesNo" CODESOURCE="Code" COMPONENTTYPE="PRD0330" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="FinanceInterest" PARAMETERNAME="加上财务利息" SELECTTYPE="05" STATUS="1"/>
<Parameter CODESCRIPT="YesNo" CODESOURCE="Code" COMPONENTTYPE="PRD0330" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="FirstRent" PARAMETERNAME="加上期初第一期租金" SELECTTYPE="05" STATUS="1"/>
<Parameter CODESCRIPT="YesNo" CODESOURCE="Code" COMPONENTTYPE="PRD0315" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="FINAN" PARAMETERNAME="是否参与融资(汽车专用)" SELECTTYPE="05" STATUS="2"/>
<Parameter CODESCRIPT="leas_form" CODESOURCE="Code" COMPONENTTYPE="PRD0350" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="LeasForm" PARAMETERNAME="租赁类型" SELECTTYPE="04" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0350" DATATYPE="1" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="UnionRatio" PARAMETERNAME="联合方比例(%)" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0350" DATATYPE="1" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="RentRate" PARAMETERNAME="租金税率(%)" STATUS="1"/>
<Parameter CODESCRIPT="applicable_channel" CODESOURCE="Code" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="ApplicableChannel" PARAMETERNAME="适用渠道" SELECTTYPE="05" STATUS="1"/>
<Parameter CODESCRIPT="onhire_determination" CODESOURCE="Code" COMPONENTTYPE="PRD0350" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="OnhireDetermination" PARAMETERNAME="起租认定" SELECTTYPE="05" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0350" DATATYPE="7" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="ProductRate" PARAMETERNAME="产品利率/费率" STATUS="1" UNIT="&lt;font&gt;%&lt;/font&gt;"/>
<Parameter COMPONENTTYPE="PRD0312" DATATYPE="1" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="EquipmentScope" PARAMETERNAME="租赁物适用范围" STATUS="1"/>
<Parameter CODESCRIPT="read_write_mode" CODESOURCE="Code" COMPONENTTYPE="PRD0380" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="ReadWriteMode" PARAMETERNAME="读写方式" SELECTTYPE="05" STATUS="1"/>
<Parameter CODESCRIPT="telephone_home_visit" CODESOURCE="Code" COMPONENTTYPE="PRD0382" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="TelephoneHomeVisit" PARAMETERNAME="电核家访" SELECTTYPE="05" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0384" DATATYPE="6" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="InvestmentRate" PARAMETERNAME="光大出资比例" STATUS="1"/>
<Parameter CODESCRIPT="Interest_days" CODESOURCE="Code" COMPONENTTYPE="PRD0383" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="InterestDays" PARAMETERNAME="计息基础" SELECTTYPE="05" STATUS="1"/>
<Parameter CODESCRIPT="billing_point" CODESOURCE="Code" COMPONENTTYPE="PRD0381" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="BillingPoint" PARAMETERNAME="开票时点" SELECTTYPE="05" STATUS="1"/>
<Parameter CODESCRIPT="YesNo" CODESOURCE="Code" COMPONENTTYPE="PRD0381" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="PeriodInvoice" PARAMETERNAME="是否足期开票" SELECTTYPE="05" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0381" DATATYPE="5" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="AdvanceInvoicing" PARAMETERNAME="提前开票天数" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0380" DATATYPE="5" METHODTYPE="Nothing" OPERATOR="MINIMUMVALUE,MAXIMUMVALUE,VALUE" PARAMETERID="DefaultValue" PARAMETERNAME="默认值" STATUS="1"/>
<Parameter CODESCRIPT="residual_method" CODESOURCE="Code" COMPONENTTYPE="PRD0380" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="ResidualMethod" PARAMETERNAME="残值处理方式" SELECTTYPE="05" STATUS="1"/>
<Parameter CODESCRIPT="INCOME_NUMBER" CODESOURCE="Code" COMPONENTTYPE="PRD0350" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="OPTIONALVALUE" PARAMETERID="INCOME_NUMBER" PARAMETERNAME="租赁期限" SELECTTYPE="06" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0380" DATATYPE="6" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="EndValueRatio" PARAMETERNAME="残值比例限定" STATUS="1" UNIT="&lt;font&gt;%&lt;/font&gt;"/>
<Parameter CODESCRIPT="yes_no" CODESOURCE="Code" COMPONENTTYPE="PRD0315" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="isBalance" PARAMETERNAME="是否差额放款(汽车专用)" SELECTTYPE="05" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0386" DATATYPE="1" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="GuaranteeName" PARAMETERNAME="担保人名称" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0386" DATATYPE="1" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="GuaranteePhone" PARAMETERNAME="担保人电话" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0386" DATATYPE="1" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="GuaranteeAddress" PARAMETERNAME="担保人地址" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0386" DATATYPE="1" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="GuaranteeNumber" PARAMETERNAME="担保人证件号" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0386" DATATYPE="1" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="GuaranteeLegalName" PARAMETERNAME="法定代表人" STATUS="1"/>
<Parameter CODESCRIPT="AssureRelation" CODESOURCE="Code" COMPONENTTYPE="PRD0386" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="Relationship" PARAMETERNAME="关系" SELECTTYPE="04" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0386" DATATYPE="1" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="SigningAddress" PARAMETERNAME="签约地点" STATUS="1"/>
<Parameter CODESCRIPT="InputType" CODESOURCE="Code" COMPONENTTYPE="PRD0315,PRD0380" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="InputType" PARAMETERNAME="残值输入方式" SELECTTYPE="04" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0390" DATATYPE="7" METHODTYPE="Nothing" OPERATOR="MINIMUMVALUE,MAXIMUMVALUE" PARAMETERID="IRR" PARAMETERNAME="IRR" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0350" DATATYPE="6" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="MoneyRatioUpLimits" PARAMETERNAME="贷款比例上限" STATUS="1" UNIT="&lt;font&gt;%&lt;/font&gt;"/>
<Parameter COMPONENTTYPE="PRD0350" DATATYPE="2" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="MoneyLowLimits" PARAMETERNAME="融资额下限" STATUS="1" UNIT="&lt;font&gt;元&lt;/font&gt;"/>
<Parameter COMPONENTTYPE="PRD0350" DATATYPE="2" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="MoneyUpLimits" PARAMETERNAME="融资额上限" STATUS="1" UNIT="&lt;font&gt;元&lt;/font&gt;"/>
<Parameter COMPONENTTYPE="PRD0350" DATATYPE="6" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="HandleMoneyRate" PARAMETERNAME="手续费比例" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0386" DATATYPE="1" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="GuarantorName" PARAMETERNAME="保证人名称" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0403" DATATYPE="1" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="BusinessEDocsNumber" PARAMETERNAME="合同模板编号" STATUS="1"/>
<Parameter CODESCRIPT="RentRound" CODESOURCE="Code" COMPONENTTYPE="PRD0323" DATATYPE="4" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="CleanMoney" PARAMETERNAME="租赁本金圆整" SELECTTYPE="02" STATUS="1"/>
<Parameter CODESCRIPT="RentRoundType" CODESOURCE="Code" COMPONENTTYPE="PRD0323" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="CleanMoneyType" PARAMETERNAME="租赁本金圆整方式" SELECTTYPE="05" STATUS="1"/>
<Parameter CODESCRIPT="YesNo" CODESOURCE="Code" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="RentMonthReadOnly" PARAMETERNAME="是否只读" SELECTTYPE="05" STATUS="1"/>
<Parameter CODESCRIPT="YesNo" CODESOURCE="Code" COMPONENTTYPE="PRD0350" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="IRRReadOnly" PARAMETERNAME="是否只读" SELECTTYPE="05" STATUS="1"/>
<Parameter CODESCRIPT="YesNo" CODESOURCE="Code" COMPONENTTYPE="PRD0350" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="HMRReadOnly" PARAMETERNAME="是否只读" SELECTTYPE="05" STATUS="1"/>
<Parameter CODESCRIPT="YesNo" CODESOURCE="Code" COMPONENTTYPE="PRD0350" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="ProductRateReadOnly" PARAMETERNAME="是否只读" SELECTTYPE="05" STATUS="1"/>
<Parameter CODESCRIPT="RateOrInterest" CODESOURCE="Code" COMPONENTTYPE="PRD0350" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="ProductType" PARAMETERNAME="利率/费率" SELECTTYPE="05" STATUS="1"/>
<Parameter CODESCRIPT="isDeduct" CODESOURCE="Code" COMPONENTTYPE="PRD0315" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="PoundageStyle" PARAMETERNAME="手续费计算方式" SELECTTYPE="05" STATUS="1"/>
<Parameter CODESCRIPT="caution_money_method" 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"/>
<Parameter COMPONENTTYPE="PRD0315" DATATYPE="2" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="DISCOUNT_ALL" PARAMETERNAME="总贴息金额" STATUS="1" UNIT="&lt;font&gt;元&lt;/font&gt;"/><Parameter CODESCRIPT="period_type" CODESOURCE="Code" COMPONENTTYPE="PRD0350" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="begin_end" PARAMETERNAME="先付/后付" SELECTTYPE="05" STATUS="1"/><Parameter CODESCRIPT="oneOrMore" CODESOURCE="Code" COMPONENTTYPE="PRD0315" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="oneOrMore" PARAMETERNAME="分摊方式(汽车专用)" SELECTTYPE="04" STATUS="1"/><Parameter COMPONENTTYPE="PRD0350" DATATYPE="6" METHODTYPE="Nothing" OPERATOR="MINIMUMVALUE,MAXIMUMVALUE" PARAMETERID="LeaseMoneyRatio" PARAMETERNAME="融资比例" STATUS="1" UNIT="%"/><Parameter COMPONENTTYPE="PRD0350" DATATYPE="6" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="splitting_ratio" PARAMETERNAME="分润利率" STATUS="2" UNIT="%"/><Parameter CODESCRIPT="TermType" CODESOURCE="Code" COMPONENTTYPE="PRD0350" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="TermType" PARAMETERNAME="期限类型" SELECTTYPE="04" STATUS="1"/><Parameter COMPONENTTYPE="PRD0350" DATATYPE="5" METHODTYPE="Nothing" OPERATOR="MINIMUMVALUE,MAXIMUMVALUE" PARAMETERID="TermScope" PARAMETERNAME="期限范围" STATUS="1"/><Parameter CODESCRIPT="YesNo" CODESOURCE="Code" COMPONENTTYPE="PRD0350" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="isFixedRate" PARAMETERNAME="是否固定利率" SELECTTYPE="05" STATUS="1"/><Parameter COMPONENTTYPE="PRD0350" DATATYPE="6" METHODTYPE="Nothing" OPERATOR="MINIMUMVALUE,MAXIMUMVALUE" PARAMETERID="RateTermScope" PARAMETERNAME="利率取值范围" STATUS="1" UNIT="&lt;font&gt;%&lt;/font&gt;"/><Parameter CODESCRIPT="A,A级,B,B级,C,C级,D,D级,E,E级,F,F级" CODESOURCE="CodeTable" COMPONENTTYPE="PRD0390" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="ChannelRating" PARAMETERNAME="渠道评级" SELECTTYPE="06" STATUS="1"/><Parameter CODESCRIPT="A,A级,B,B级,C,C级,D,D级,E,E级,F,F级" CODESOURCE="CodeTable" COMPONENTTYPE="PRD0390" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="CustomerRating" PARAMETERNAME="客户评级" SELECTTYPE="06" STATUS="1"/><Parameter COMPONENTTYPE="PRD0390" DATATYPE="7" METHODTYPE="Nothing" OPERATOR="MINIMUMVALUE,MAXIMUMVALUE" PARAMETERID="CostInterestRate" PARAMETERNAME="成本利率" STATUS="1" UNIT="%"/><Parameter COMPONENTTYPE="PRD0390" DATATYPE="7" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="OperatingRate" PARAMETERNAME="运营费率" STATUS="1" UNIT="%"/><Parameter COMPONENTTYPE="PRD0390" DATATYPE="2" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="GPSDifference" PARAMETERNAME="GPS差额" STATUS="1"/><Parameter COMPONENTTYPE="PRD0390" DATATYPE="7" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="RiskAccrualRatio" PARAMETERNAME="风险计提比率" STATUS="1" UNIT="%"/><Parameter COMPONENTTYPE="PRD0390" DATATYPE="7" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="StrategicCoefficient" PARAMETERNAME="战略系数" STATUS="1" UNIT="%"/><Parameter COMPONENTTYPE="PRD0390" DATATYPE="7" METHODTYPE="Nothing" OPERATOR="MINIMUMVALUE,MAXIMUMVALUE" PARAMETERID="StrategyROA" PARAMETERNAME="战略ROA" STATUS="1" UNIT="%"/></Parameters>
<?xml version="1.0" encoding="GBK" standalone="no"?><Parameters>
<!-- 业务参数定义 -->
<Parameter CHECKSCRIPT="" CODESCRIPT="" CODESOURCE="" COMPONENTTYPE="PRD0302,PRD0303," DATATYPE="2" HTMLSTYLE="" METHODSCRIPT="jbo.acct.ACCT_RATE_SEGMENT.BaseRate" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="BaseRate" PARAMETERNAME="基准年利率" SELECTSCRIPT="" SELECTTYPE="" STATUS="1"/>
<Parameter CHECKSCRIPT="" CODESCRIPT="BaseRateType" CODESOURCE="Code" COMPONENTTYPE="PRD0302,PRD0303," DATATYPE="4" HTMLSTYLE="" METHODSCRIPT="jbo.acct.ACCT_RATE_SEGMENT.BaseRateType" METHODTYPE="JBO" OPERATOR="VALUE,OPTIONALVALUE" PARAMETERID="BaseRateType" PARAMETERNAME="基准利率类型" SELECTSCRIPT="" SELECTTYPE="02" STATUS="1"/>
<Parameter CHECKSCRIPT="" CODESCRIPT="" CODESOURCE="" COMPONENTTYPE="PRD0302,PRD0303,PRD0304,PRD0306" DATATYPE="6" HTMLSTYLE="" METHODSCRIPT="jbo.acct.ACCT_RATE_SEGMENT.BusinessRate" METHODTYPE="JBO" OPERATOR="MINIMUMVALUE,MAXIMUMVALUE,VALUE" PARAMETERID="BusinessRate" PARAMETERNAME="执行年利率-费率" SELECTSCRIPT="" SELECTTYPE="" STATUS="1"/>
<Parameter CHECKSCRIPT="" CODESCRIPT="" CODESOURCE="" COMPONENTTYPE="PRD0302,PRD0303," DATATYPE="2" HTMLSTYLE="" METHODSCRIPT="jbo.acct.ACCT_RATE_SEGMENT.RateFloat" METHODTYPE="JBO" OPERATOR="MINIMUMVALUE,MAXIMUMVALUE,VALUE" PARAMETERID="RateFloat" PARAMETERNAME="浮动幅度" SELECTSCRIPT="" SELECTTYPE="" STATUS="1"/>
<Parameter CHECKSCRIPT="" CODESCRIPT="RateFloatType" CODESOURCE="Code" COMPONENTTYPE="PRD0302,PRD0303," DATATYPE="4" HTMLSTYLE="" METHODSCRIPT="jbo.acct.ACCT_RATE_SEGMENT.RateFloatType" METHODTYPE="JBO" OPERATOR="VALUE,OPTIONALVALUE" PARAMETERID="RateFloatType" PARAMETERNAME="利率浮动方式" SELECTSCRIPT="" SELECTTYPE="02" STATUS="1"/>
<Parameter CHECKSCRIPT="" CODESCRIPT="RateType" CODESOURCE="Code" COMPONENTTYPE="PRD0302,PRD0303," DATATYPE="4" HTMLSTYLE="" METHODSCRIPT="jbo.acct.ACCT_RATE_SEGMENT.RateType" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="RateType" PARAMETERNAME="利率类型" SELECTSCRIPT="" SELECTTYPE="02" STATUS="1"/>
<Parameter CHECKSCRIPT="" CODESCRIPT="RateUnit" CODESOURCE="Code" COMPONENTTYPE="PRD0302,PRD0303," DATATYPE="4" HTMLSTYLE="" METHODSCRIPT="jbo.acct.ACCT_RATE_SEGMENT.RateUnit" METHODTYPE="JBO" OPERATOR="VALUE,OPTIONALVALUE" PARAMETERID="RateUnit" PARAMETERNAME="利率单位" SELECTSCRIPT="" SELECTTYPE="02" STATUS="1"/>
<Parameter CHECKSCRIPT="" CODESCRIPT="" CODESOURCE="" COMPONENTTYPE="PRD0302,PRD0303," DATATYPE="1" HTMLSTYLE="" METHODSCRIPT="jbo.acct.ACCT_RATE_SEGMENT.RepriceDate" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="DefaultRepriceDate" PARAMETERNAME="利率调整日期" SELECTSCRIPT="" SELECTTYPE="" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0302,PRD0303," DATATYPE="5" METHODSCRIPT="jbo.acct.ACCT_RATE_SEGMENT.RepriceTerm" METHODTYPE="JBO" OPERATOR="MINIMUMVALUE,MAXIMUMVALUE,VALUE" PARAMETERID="RepriceTerm" PARAMETERNAME="利率调整期限" STATUS="1"/>
<Parameter CHECKSCRIPT="" CODESCRIPT="{$ARE.PRD_HOME}/etc/app/accounting/cashflow-config.xml,ID,Name,RepriceTypeConfigs//RepriceType" CODESOURCE="XML" COMPONENTTYPE="PRD0302,PRD0303," DATATYPE="4" HTMLSTYLE="" METHODSCRIPT="jbo.acct.ACCT_RATE_SEGMENT.RepriceType" METHODTYPE="JBO" OPERATOR="VALUE,OPTIONALVALUE" PARAMETERID="RepriceType" PARAMETERNAME="利率调整方式" SELECTSCRIPT="" SELECTTYPE="02" STATUS="1"/>
<Parameter CHECKSCRIPT="" CODESCRIPT="TermUnit" CODESOURCE="Code" COMPONENTTYPE="PRD0302,PRD0303," DATATYPE="4" HTMLSTYLE="" METHODSCRIPT="jbo.acct.ACCT_RATE_SEGMENT.RepriceTermUnit" METHODTYPE="JBO" OPERATOR="VALUE,OPTIONALVALUE" PARAMETERID="RepriceTermUnit" PARAMETERNAME="利率调整期限单位" SELECTSCRIPT="" SELECTTYPE="02" STATUS="1"/>
<Parameter CODESCRIPT="360,360,365,365" CODESOURCE="CodeTable" COMPONENTTYPE="PRD0302,PRD0303,PRD0304" DATATYPE="4" METHODSCRIPT="jbo.acct.ACCT_RATE_SEGMENT.YearBaseDay" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="YearBaseDay" PARAMETERNAME="年基准天数" SELECTTYPE="05" STATUS="1"/>
<Parameter CODESCRIPT="{$ARE.PRD_HOME}/etc/app/accounting/cashflow-config.xml,ID,Name,PSTypeConfigs//PSTypeConfig" CODESOURCE="XML" COMPONENTTYPE="PRD0301," DATATYPE="4" METHODSCRIPT="jbo.acct.ACCT_RPT_SEGMENT.PSType" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="PSType" PARAMETERNAME="还款计划类型" SELECTTYPE="06" STATUS="1"/>
<Parameter CHECKSCRIPT="" CODESCRIPT="rent_day" CODESOURCE="Code" COMPONENTTYPE="PRD0301," DATATYPE="4" HTMLSTYLE="" METHODSCRIPT="" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="DefaultDueDay" PARAMETERNAME="默认还款日" SELECTSCRIPT="" SELECTTYPE="04" STATUS="1"/>
<Parameter CHECKSCRIPT="" CODESCRIPT="" CODESOURCE="" COMPONENTTYPE="PRD0301," DATATYPE="2" HTMLSTYLE="" METHODSCRIPT="jbo.acct.ACCT_RPT_SEGMENT.GainAmount" METHODTYPE="JBO" OPERATOR="MINIMUMVALUE,MAXIMUMVALUE,VALUE" PARAMETERID="GainAmount" PARAMETERNAME="递变幅度" SELECTSCRIPT="" SELECTTYPE="" STATUS="1"/>
<Parameter CHECKSCRIPT="" CODESCRIPT="" CODESOURCE="" COMPONENTTYPE="PRD0301," DATATYPE="5" HTMLSTYLE="" METHODSCRIPT="jbo.acct.ACCT_RPT_SEGMENT.GainCyc" METHODTYPE="JBO" OPERATOR="MINIMUMVALUE,MAXIMUMVALUE,OPTIONALVALUE" PARAMETERID="GainCyc" PARAMETERNAME="递变周期" SELECTSCRIPT="" SELECTTYPE="" STATUS="1"/>
<Parameter CHECKSCRIPT="" CODESCRIPT="income_number_year" CODESOURCE="Code" COMPONENTTYPE="PRD0301," DATATYPE="4" METHODSCRIPT="" METHODTYPE="Nothing" OPERATOR="OPTIONALVALUE" PARAMETERID="PayFrequencyType" PARAMETERNAME="默认还款周期" SELECTTYPE="06" STATUS="1"/>
<Parameter CHECKSCRIPT="" CODESCRIPT="TermUnit" CODESOURCE="Code" COMPONENTTYPE="PRD0301," DATATYPE="4" HTMLSTYLE="" METHODSCRIPT="jbo.acct.ACCT_RPT_SEGMENT.PayFrequencyUnit" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="PayFrequencyUnit" PARAMETERNAME="指定周期单位" SELECTSCRIPT="" SELECTTYPE="05" STATUS="1"/>
<Parameter CHECKSCRIPT="" CODESCRIPT="" CODESOURCE="" COMPONENTTYPE="PRD0301," DATATYPE="5" HTMLSTYLE="" METHODSCRIPT="jbo.acct.ACCT_RPT_SEGMENT.PayFrequency" METHODTYPE="JBO" OPERATOR="MINIMUMVALUE,MAXIMUMVALUE" PARAMETERID="PayFrequency" PARAMETERNAME="指定周期" SELECTSCRIPT="" SELECTTYPE="" STATUS="1"/>
<Parameter CODESCRIPT="SEGTermFlag" CODESOURCE="Code" COMPONENTTYPE="PRD0301," DATATYPE="4" METHODSCRIPT="jbo.acct.ACCT_RPT_SEGMENT.SegTermFlag" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="SegTermFlag" PARAMETERNAME="区段期限标示" SELECTTYPE="05" STATUS="1"/>
<Parameter CODESCRIPT="TermUnit" CODESOURCE="Code" COMPONENTTYPE="PRD0301," DATATYPE="4" METHODSCRIPT="jbo.acct.ACCT_RPT_SEGMENT.SEGTermUnit" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="SEGTermUnit" PARAMETERNAME="区段指定期限单位" SELECTTYPE="05" STATUS="1"/>
<Parameter CHECKSCRIPT="" CODESCRIPT="" CODESOURCE="" COMPONENTTYPE="PRD0301," DATATYPE="5" HTMLSTYLE="" METHODSCRIPT="jbo.acct.ACCT_RPT_SEGMENT.SEGTerm" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="SEGTerm" PARAMETERNAME="区段指定期限" SELECTSCRIPT="" SELECTTYPE="" STATUS="1"/>
<Parameter CHECKSCRIPT="" CODESCRIPT="" CODESOURCE="" COMPONENTTYPE="PRD0301," DATATYPE="2" HTMLSTYLE="" METHODSCRIPT="jbo.acct.ACCT_RPT_SEGMENT.SEGRPTAmount" METHODTYPE="JBO" OPERATOR="MINIMUMVALUE,VALUE" PARAMETERID="SEGRPTAmount" PARAMETERNAME="区段指定金额" SELECTSCRIPT="" SELECTTYPE="" STATUS="1"/>
<Parameter CODESCRIPT="SegRPTAmountFlag" CODESOURCE="Code" COMPONENTTYPE="PRD0301," DATATYPE="4" METHODSCRIPT="jbo.acct.ACCT_RPT_SEGMENT.SegRPTAmountFlag" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="SEGRPTAmountFlag" PARAMETERNAME="区段指定金额标示" SELECTTYPE="05" STATUS="1"/>
<Parameter CODESCRIPT="" CODESOURCE="" COMPONENTTYPE="PRD0301," DATATYPE="6" HTMLSTYLE="" METHODSCRIPT="jbo.acct.ACCT_RPT_SEGMENT.SEGRPTPercent" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="SEGRPTPercent" PARAMETERNAME="区段指定金额比例" SELECTSCRIPT="" SELECTTYPE="05" STATUS="1"/>
<Parameter CODESCRIPT="FinalInstalmentFlag" CODESOURCE="Code" COMPONENTTYPE="PRD0301," DATATYPE="4" METHODSCRIPT="jbo.acct.ACCT_RPT_SEGMENT.FinalInstalmentFlag" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="FinalInstalmentFlag" PARAMETERNAME="末期标示" SELECTTYPE="05" STATUS="1"/>
<Parameter CODESCRIPT="FirstInstalmentFlag" CODESOURCE="Code" COMPONENTTYPE="PRD0301," DATATYPE="4" METHODSCRIPT="jbo.acct.ACCT_RPT_SEGMENT.FirstInstalmentFlag" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="FirstInstalmentFlag" PARAMETERNAME="首期标示" SELECTTYPE="05" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0201,PRD0301," DATATYPE="5" METHODSCRIPT="jbo.acct.ACCT_RPT_SEGMENT.Gracedays" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="Gracedays" PARAMETERNAME="宽限期天数" STATUS="1"/>
<Parameter CODESCRIPT="1,宽限期和节假日顺延日取大,2,宽限期和节假日顺延日取小,3,宽限期后遇节假日继续顺延,4,节假日顺延后继续享受宽限期,5,两者叠加后取最大" CODESOURCE="CodeTable" COMPONENTTYPE="PRD0301," DATATYPE="4" METHODSCRIPT="" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="PostponeFlag" PARAMETERNAME="宽限期计算方式" SELECTTYPE="05" STATUS="1"/>
<Parameter CODESCRIPT="YesNo" CODESOURCE="Code" COMPONENTTYPE="PRD0301," DATATYPE="4" METHODSCRIPT="" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="HolidayFlag" PARAMETERNAME="是否启用节假日顺延" SELECTTYPE="05" STATUS="1"/>
<Parameter CHECKSCRIPT="" CODESCRIPT="" CODESOURCE="" COMPONENTTYPE="PRD0301,PRD0302,PRD0303," DATATYPE="1" HTMLSTYLE="" METHODSCRIPT="jbo.acct.ACCT_RPT_SEGMENT.SegFromDate;jbo.acct.ACCT_RATE_SEGMENT.SegFromDate" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="SEGFromDate" PARAMETERNAME="起始日期" SELECTSCRIPT="" SELECTTYPE="" STATUS="1"/>
<Parameter CHECKSCRIPT="" CODESCRIPT="" CODESOURCE="" COMPONENTTYPE="PRD0301,PRD0302,PRD0303," DATATYPE="5" HTMLSTYLE="" METHODSCRIPT="jbo.acct.ACCT_RPT_SEGMENT.SEGFromStage;jbo.acct.ACCT_RATE_SEGMENT.SEGFromStage" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="SEGFromStage" PARAMETERNAME="起始期次" SELECTSCRIPT="" SELECTTYPE="" STATUS="1"/>
<Parameter CHECKSCRIPT="" CODESCRIPT="" CODESOURCE="" COMPONENTTYPE="PRD0301,PRD0302,PRD0303," DATATYPE="5" HTMLSTYLE="" METHODSCRIPT="jbo.acct.ACCT_RPT_SEGMENT.SEGNo;jbo.acct.ACCT_RATE_SEGMENT.SEGNo" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="SEGNo" PARAMETERNAME="区段编号" SELECTSCRIPT="" SELECTTYPE="" STATUS="1"/>
<Parameter CHECKSCRIPT="" CODESCRIPT="" CODESOURCE="" COMPONENTTYPE="PRD0301,PRD0302,PRD0303," DATATYPE="1" HTMLSTYLE="" METHODSCRIPT="jbo.acct.ACCT_RPT_SEGMENT.SEGName;jbo.acct.ACCT_RATE_SEGMENT.SEGName" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="SEGName" PARAMETERNAME="区段名称" SELECTSCRIPT="" SELECTTYPE="" STATUS="1"/>
<Parameter CHECKSCRIPT="" CODESCRIPT="" CODESOURCE="" COMPONENTTYPE="PRD0301,PRD0302,PRD0303," DATATYPE="1" HTMLSTYLE="" METHODSCRIPT="jbo.acct.ACCT_RPT_SEGMENT.SEGTermID;jbo.acct.ACCT_RATE_SEGMENT.SEGTermID" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="SEGTermID" PARAMETERNAME="区段组件编号" SELECTSCRIPT="" SELECTTYPE="" STATUS="1"/>
<Parameter CHECKSCRIPT="" CODESCRIPT="" CODESOURCE="" COMPONENTTYPE="PRD0301,PRD0302,PRD0303," DATATYPE="1" HTMLSTYLE="" METHODSCRIPT="jbo.acct.ACCT_RPT_SEGMENT.TermID;jbo.acct.ACCT_RATE_SEGMENT.TermID" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="TermID" PARAMETERNAME="组件编号" SELECTSCRIPT="" SELECTTYPE="" STATUS="1"/>
<Parameter CHECKSCRIPT="" CODESCRIPT="" CODESOURCE="" COMPONENTTYPE="PRD0301,PRD0302,PRD0303," DATATYPE="5" HTMLSTYLE="" METHODSCRIPT="jbo.acct.ACCT_RPT_SEGMENT.SEGStages;jbo.acct.ACCT_RATE_SEGMENT.SEGStages" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="SEGStages" PARAMETERNAME="区段期限/月" SELECTSCRIPT="" SELECTTYPE="" STATUS="1"/>
<Parameter CHECKSCRIPT="" CODESCRIPT="" CODESOURCE="" COMPONENTTYPE="PRD0301,PRD0302,PRD0303," DATATYPE="1" HTMLSTYLE="" METHODSCRIPT="jbo.acct.ACCT_RPT_SEGMENT.SegToDate;jbo.acct.ACCT_RATE_SEGMENT.SegToDate" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="SEGToDate" PARAMETERNAME="结束日期" SELECTSCRIPT="" SELECTTYPE="" STATUS="1"/>
<Parameter CHECKSCRIPT="" CODESCRIPT="" CODESOURCE="" COMPONENTTYPE="PRD0301,PRD0302,PRD0303," DATATYPE="5" HTMLSTYLE="" METHODSCRIPT="jbo.acct.ACCT_RPT_SEGMENT.SEGToStage;jbo.acct.ACCT_RATE_SEGMENT.SEGToStage" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="SEGToStage" PARAMETERNAME="结束期次" SELECTSCRIPT="" SELECTTYPE="" STATUS="1"/>
<Parameter CHECKSCRIPT="" CODESCRIPT="Currency" CODESOURCE="Code" COMPONENTTYPE="PRD0103" DATATYPE="4" HTMLSTYLE="" METHODSCRIPT="jbo.app.BUSINESS_APPLY.BusinessCurrency;jbo.app.BUSINESS_APPROVE.BusinessCurrency" METHODTYPE="JBO" OPERATOR="OPTIONALVALUE" PARAMETERID="BusinessCurrency" PARAMETERNAME="业务币种" SELECTSCRIPT="" SELECTTYPE="02" STATUS="1"/>
<Parameter CHECKSCRIPT="" CODESCRIPT="BusinessDocList" CODESOURCE="Code" COMPONENTTYPE="PRD0401,PRD0402,PRD0403,PRD0404,PRD0405" DATATYPE="4" HTMLSTYLE="" METHODSCRIPT="" METHODTYPE="Nothing" OPERATOR="OPTIONALVALUE" PARAMETERID="BusinessDocs" PARAMETERNAME="文档模板" SELECTSCRIPT="" SELECTTYPE="02" STATUS="1"/>
<Parameter CHECKSCRIPT="" CODESCRIPT="ProductContractTemplate" CODESOURCE="Code" COMPONENTTYPE="PRD0403," DATATYPE="4" HTMLSTYLE="style={width:300px}" METHODSCRIPT="" METHODTYPE="Nothing" OPERATOR="MANDATORYVALUE" PARAMETERID="BusinessEDocs" PARAMETERNAME="合同模板" SELECTSCRIPT="" SELECTTYPE="02" STATUS="1"/>
<Parameter CHECKSCRIPT="" CODESCRIPT="" CODESOURCE="" COMPONENTTYPE="PRD0103,PRD0201,PRD0202,PRD0203,PRD0204,PRD0401,PRD0402,PRD0403,PRD0404,PRD0405" DATATYPE="2" HTMLSTYLE="" METHODSCRIPT="jbo.app.BUSINESS_APPLY.BusinessSum;jbo.app.BUSINESS_APPROVE.BusinessSum;jbo.app.BUSINESS_CONTRACT.BusinessSum" METHODTYPE="JBO" OPERATOR="MINIMUMVALUE,MAXIMUMVALUE" PARAMETERID="BusinessSum" PARAMETERNAME="额度金额" SELECTSCRIPT="" SELECTTYPE="" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0407" DATATYPE="5" METHODSCRIPT="jbo.app.BUSINESS_PUTOUT.DrawTime" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="DrawTime" PARAMETERNAME="放款顺序" STATUS="1"/>
<Parameter CHECKSCRIPT="" CODESCRIPT="" CODESOURCE="" COMPONENTTYPE="PRD0407" DATATYPE="2" HTMLSTYLE="" METHODSCRIPT="" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="BusinessRatio" PARAMETERNAME="提款比例" SELECTSCRIPT="" SELECTTYPE="" STATUS="1"/>
<Parameter CHECKSCRIPT="" CODESCRIPT="" CODESOURCE="" COMPONENTTYPE="PRD0201,PRD0202,PRD0203,PRD0204" DATATYPE="2" HTMLSTYLE="" METHODSCRIPT="jbo.app.BUSINESS_CONTRACT.Balance;jbo.acct.ACCT_LOAN.Balance" METHODTYPE="JBO" OPERATOR="MINIMUMVALUE,MAXIMUMVALUE,VALUE" PARAMETERID="Balance" PARAMETERNAME="贷款余额" SELECTSCRIPT="" SELECTTYPE="" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0103,PRD0107" DATATYPE="5" METHODSCRIPT="jbo.app.BUSINESS_APPLY.BusinessTerm;jbo.app.BUSINESS_APPROVE.BusinessTerm;jbo.app.BUSINESS_CONTRACT.BusinessTerm" METHODTYPE="JBO" OPERATOR="MINIMUMVALUE,MAXIMUMVALUE" PARAMETERID="BusinessTerm" PARAMETERNAME="额度期限" STATUS="1"/>
<Parameter CODESCRIPT="TermUnit" CODESOURCE="Code" COMPONENTTYPE="PRD0103,PRD0107" DATATYPE="4" METHODSCRIPT="jbo.app.BUSINESS_APPLY.BusinessTermUnit;jbo.app.BUSINESS_APPROVE.BusinessTermUnit;jbo.app.BUSINESS_CONTRACT.BusinessTermUnit" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="BusinessTermUnit" PARAMETERNAME="期限单位" SELECTTYPE="05" STATUS="1"/>
<Parameter CHECKSCRIPT="" CODESCRIPT="jbo.sys.FLOW_CATALOG,FLOWNO,FLOWNAME,ISINUSE='1'" CODESOURCE="JBO" COMPONENTTYPE="PRD0401,PRD0402,PRD0403,PRD0404,PRD0405,PRD0501,PRD0502" DATATYPE="4" HTMLSTYLE="style={width:200px}" METHODSCRIPT="" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="FlowNo" PARAMETERNAME="业务流程" SELECTSCRIPT="" SELECTTYPE="04" STATUS="1"/>
<Parameter CHECKSCRIPT="" CODESCRIPT="ApplyInfo0010,贷款受理录入模板,ApplyCLInfo0010,额度受理录入模板,ApproveInfo0010,贷款审批模板,ApproveCLInfo0010,额度审批模板,ContractInfo0010,贷款合同显示模板,ContractCLInfo0010,额度合同显示模板,PutOutInfo0010,放款显示模板,PutOutInfo0020,额度放款显示模板,PutOutInfo0030,经营贷额度放款显示模板,Transaction_1001,贷款发放交易模板,Transaction_2001,正常/逾期还款模板,Transaction_2002,提前还款交易模板,Transaction_3001,还款方式变更模板,Transaction_3002,利率变更模板,Transaction_3003,还款账户变更模板,Transaction_3004,期限变更模板,Transaction_3005,还款日变更模板,Transaction_30067,贷款核销/售出模板,Transaction_3008,本息调整模板,Transaction_3010,科目调整模板,Transaction_3011,机构调整模板,Transaction_4000,冲还款模板,Transaction_9070,人工风险分类模板,Transaction_5050,账单分期模板" CODESOURCE="CodeTable" COMPONENTTYPE="PRD0401,PRD0402,PRD0403,PRD0404,PRD0405" DATATYPE="4" HTMLSTYLE="" METHODSCRIPT="" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="TempleteNo" PARAMETERNAME="录入\显示模板" SELECTSCRIPT="" SELECTTYPE="04" STATUS="2"/>
<Parameter CODESCRIPT="GuaranteeType" CODESOURCE="Code" COMPONENTTYPE="PRD0105" DATATYPE="4" METHODSCRIPT="jbo.com.tenwa.lease.comm.LB_GUARANTEE_UNIT_TEMP.ASSURE_METHOD;" METHODTYPE="JBO" OPERATOR="OPTIONALVALUE" PARAMETERID="GuaranteeType" PARAMETERNAME="担保类型" SELECTTYPE="02" STATUS="1"/>
<Parameter CODESCRIPT="{$ARE.PRD_HOME}/etc/app/transaction-config.xml,TransactionCode,TransactionName,TransactionConfig" CODESOURCE="XML" COMPONENTTYPE="PRD0405" DATATYPE="4" METHODSCRIPT="jbo.acct.ACCT_TRANSACTION.TransCode" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="TransactionCode" PARAMETERNAME="交易码" SELECTTYPE="04" STATUS="1"/>
<Parameter CODESCRIPT="CollateralType" CODESOURCE="Code" COMPONENTTYPE="PRD0105" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="OPTIONALVALUE" PARAMETERID="CollateralType" PARAMETERNAME="担保类型" SELECTTYPE="06" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0201,PRD0202,PRD0203,PRD0204" DATATYPE="5" METHODSCRIPT="jbo.acct.ACCT_LOAN.OverDueDays;jbo.app.COLL_TASK.OverDueDays" METHODTYPE="JBO" OPERATOR="MINIMUMVALUE,MAXIMUMVALUE" PARAMETERID="OverDueDays" PARAMETERNAME="贷款逾期天数" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0203" DATATYPE="5" METHODSCRIPT="jbo.acct.ACCT_LOAN.MAXOVERDUEDAYS;jbo.app.COLL_TASK.MaxOverDueDays" METHODTYPE="JBO" OPERATOR="MINIMUMVALUE,MAXIMUMVALUE" PARAMETERID="MaxOverDueDays" PARAMETERNAME="历史最高逾期天数" STATUS="1"/>
<Parameter CODESCRIPT="ClassifyResult" CODESOURCE="Code" COMPONENTTYPE="PRD0201,PRD0202,PRD0203,PRD0204" DATATYPE="4" METHODSCRIPT="" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="ClassifyResult" PARAMETERNAME="贷款五级分类结果" SELECTTYPE="04" STATUS="1"/>
<Parameter CODESCRIPT="CreditRevolveFlag" CODESOURCE="Code" COMPONENTTYPE="PRD0103" DATATYPE="4" HTMLSTYLE="" METHODSCRIPT="jbo.app.BUSINESS_APPLY.RevolveFlag" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="RevolveFlag" PARAMETERNAME="授信循环使用标志" SELECTSCRIPT="" SELECTTYPE="05" STATUS="1"/>
<Parameter CODESCRIPT="{$ARE.PRD_HOME}/etc/app/component/component-config.xml,ID,Name,Component||Type = 'PRD0301' and Status = '1'" CODESOURCE="XML" COMPONENTTYPE="PRD0107,PRD0405" DATATYPE="4" METHODSCRIPT="jbo.acct.ACCT_RPT_SEGMENT.TermID" METHODTYPE="JBO" OPERATOR="OPTIONALVALUE" PARAMETERID="RPTComponentID" PARAMETERNAME="还款方式" SELECTTYPE="02" STATUS="1"/>
<Parameter CODESCRIPT="{$ARE.PRD_HOME}/etc/app/component/component-config.xml,ID,Name,Component||Type = 'PRD0302' and Status = '1'" CODESOURCE="XML" COMPONENTTYPE="PRD0406" DATATYPE="4" METHODSCRIPT="jbo.acct.ACCT_RATE_SEGMENT.TermID" METHODTYPE="JBO" OPERATOR="OPTIONALVALUE" PARAMETERID="RATComponentID" PARAMETERNAME="利率类型" SELECTTYPE="02" STATUS="1"/>
<Parameter CODESCRIPT="" CODESOURCE="" COMPONENTTYPE="PRD0501,PRD0502" DATATYPE="1" HTMLSTYLE="" METHODSCRIPT="" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="ExternDataListTemplet" PARAMETERNAME="外部数据List展示模板" SELECTSCRIPT="" SELECTTYPE="" STATUS="1"/>
<Parameter CODESCRIPT="" CODESOURCE="" COMPONENTTYPE="PRD0501,PRD0502" DATATYPE="1" HTMLSTYLE="" METHODSCRIPT="" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="ExternDataCertIdColName" PARAMETERNAME="外部数据客户证件类型字段名" SELECTSCRIPT="" SELECTTYPE="" STATUS="1"/>
<Parameter CODESCRIPT="" CODESOURCE="" COMPONENTTYPE="PRD0501,PRD0502" DATATYPE="1" HTMLSTYLE="" METHODSCRIPT="" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="ExternDataType" PARAMETERNAME="外部数据类型" SELECTSCRIPT="" SELECTTYPE="" STATUS="1"/>
<Parameter CODESCRIPT="" CODESOURCE="" COMPONENTTYPE="PRD0501,PRD0502" DATATYPE="1" HTMLSTYLE="" METHODSCRIPT="" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="ExternDataTypeName" PARAMETERNAME="外部数据类型名称" SELECTSCRIPT="" SELECTTYPE="" STATUS="1"/>
<Parameter CODESCRIPT="" CODESOURCE="" COMPONENTTYPE="PRD0501,PRD0502" DATATYPE="1" HTMLSTYLE="" METHODSCRIPT="" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="ExternDataTable" PARAMETERNAME="外部数据存储表" SELECTSCRIPT="" SELECTTYPE="" STATUS="1"/>
<Parameter CODESCRIPT="CustomerType" CODESOURCE="Code" COMPONENTTYPE="PRD0501,PRD0502" DATATYPE="4" HTMLSTYLE="" METHODSCRIPT="jbo.customer.CUSTOMER_INFO.CustomerType" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="CustomerType" PARAMETERNAME="客户类型" SELECTSCRIPT="" SELECTTYPE="04" STATUS="1"/>
<Parameter CODESCRIPT="" CODESOURCE="" COMPONENTTYPE="PRD0501,PRD0502" DATATYPE="1" HTMLSTYLE="" METHODSCRIPT="" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="DoWhereSql" PARAMETERNAME="模板查询Sql" SELECTSCRIPT="" SELECTTYPE="" STATUS="1"/>
<Parameter CODESCRIPT="{$ARE.PRD_HOME}/etc/app/accounting/cashflow-config.xml,ID,Name,PSTypeConfigs//PSTypeConfig" CODESOURCE="XML" COMPONENTTYPE="PRD0306" DATATYPE="4" HTMLSTYLE="" METHODSCRIPT="" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="OriginalPSType" PARAMETERNAME="拆分基础计划类型" SELECTSCRIPT="" SELECTTYPE="05" STATUS="1"/>
<Parameter CODESCRIPT="{$ARE.PRD_HOME}/etc/app/accounting/cashflow-config.xml,ID,Name,PSTypeConfigs//PSTypeConfig" CODESOURCE="XML" COMPONENTTYPE="PRD0306" DATATYPE="4" HTMLSTYLE="" METHODSCRIPT="" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="CreatePSType" PARAMETERNAME="生成还款计划类型" SELECTSCRIPT="" SELECTTYPE="05" STATUS="1"/>
<Parameter CODESCRIPT="{$ARE.PRD_HOME}/etc/app/accounting/cashflow-config.xml,ID,Name,SplitPSScriptConfigs//SplitMethodScript" CODESOURCE="XML" COMPONENTTYPE="PRD0306" DATATYPE="4" HTMLSTYLE="" METHODSCRIPT="" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="SplitMethod" PARAMETERNAME="拆分方式" SELECTSCRIPT="" SELECTTYPE="05" STATUS="1"/>
<Parameter CODESCRIPT="{$ARE.PRD_HOME}/etc/app/accounting/cashflow-config.xml,ID,Name,AmountCodeConfigs//AmountCodeConfig" CODESOURCE="XML" COMPONENTTYPE="PRD0306" DATATYPE="4" HTMLSTYLE="" METHODSCRIPT="" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="SplitAmountCode" PARAMETERNAME="拆分基础" SELECTSCRIPT="" SELECTTYPE="06" STATUS="1"/>
<Parameter CODESCRIPT="YesNo" CODESOURCE="Code" COMPONENTTYPE="PRD0306" DATATYPE="4" HTMLSTYLE="" METHODSCRIPT="" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="SplitFlag" PARAMETERNAME="拆分标志" SELECTSCRIPT="" SELECTTYPE="05" STATUS="1"/>
<Parameter CODESCRIPT="{$ARE.PRD_HOME}/etc/app/accounting/cashflow-config.xml,ID,Name,FeeCalMethodConfigs//FeeCalMethodScript" CODESOURCE="XML" COMPONENTTYPE="PRD0405" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="CalMethod" PARAMETERNAME="息费计算公式" SELECTTYPE="04" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0306,PRD0405" DATATYPE="2" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="CalValue" PARAMETERNAME="计算值" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0204" DATATYPE="6" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="DepreciationRate" PARAMETERNAME="减值比例(减值准备=资产余额*减值比例)" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0203" DATATYPE="5" METHODSCRIPT="jbo.app.COLL_TASK.OverPeriodNo" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="OverPeriodNo" PARAMETERNAME="从第X期未足额还款" STATUS="1"/>
<Parameter CODESCRIPT="YesNo" CODESOURCE="Code" COMPONENTTYPE="PRD0203" DATATYPE="4" METHODSCRIPT="jbo.app.COLL_TASK.IsOver" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="IsOver" PARAMETERNAME="是否欠本" SELECTTYPE="05" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0203" DATATYPE="2" METHODSCRIPT="jbo.app.COLL_TASK.OverAmount" METHODTYPE="JBO" OPERATOR="MINIMUMVALUE,MAXIMUMVALUE" PARAMETERID="OverAmount" PARAMETERNAME="欠款总金额" STATUS="1"/>
<Parameter CODESCRIPT="{$ARE.PRD_HOME}/etc/app/component/component-config.xml,ID,Name,Component||Type = 'PRD0301' and Status = '1'" CODESOURCE="XML" COMPONENTTYPE="PRD0203" DATATYPE="4" METHODSCRIPT="jbo.app.COLL_TASK.RPTTermID" METHODTYPE="JBO" OPERATOR="OPTIONALVALUE" PARAMETERID="RPTTermID" PARAMETERNAME="还款方式" SELECTTYPE="02" STATUS="1"/>
<Parameter CODESCRIPT="" CODESOURCE="" COMPONENTTYPE="PRD0203" DATATYPE="5" METHODSCRIPT="jbo.app.COLL_TASK.SynParameter" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="SynParameter" PARAMETERNAME="综合参数" SELECTTYPE="05" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0203" DATATYPE="5" METHODSCRIPT="jbo.app.COLL_TASK.Score" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="Score" PARAMETERNAME="分数" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0203" DATATYPE="1" METHODSCRIPT="jbo.app.COLL_TASK.SpeechCraft;jbo.app.COLL_TASK.SpeechCraft" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="SpeechCraft" PARAMETERNAME="催收话术" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0203" DATATYPE="5" METHODSCRIPT="jbo.app.COLL_TASK.RangeToPayDate" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="RangeToPayDate" PARAMETERNAME="距离还款日天数" STATUS="1"/>
<Parameter CODESCRIPT="jbo.sys.CODE_LIBRARY,ITEMNO,ITEMNAME,ISINUSE ='1' AND ATTRIBUTE1='0102'" CODESOURCE="JBO" COMPONENTTYPE="PRD0203" DATATYPE="4" METHODSCRIPT="jbo.app.COLL_TASK.COLLECTIONMETHOD" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="ReminderMethod" PARAMETERNAME="提醒催收方式" SELECTTYPE="05" STATUS="1"/>
<Parameter CODESCRIPT="CollMethod" CODESOURCE="Code" COMPONENTTYPE="PRD0203" DATATYPE="4" METHODSCRIPT="jbo.app.COLL_TASK.COLLECTIONMETHOD" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="CollMethod" PARAMETERNAME="催收方式" SELECTTYPE="04" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0203" DATATYPE="6" METHODSCRIPT="jbo.app.COLL_RELATIVE.EVALUATESCORE;jbo.app.COLL_TASK.EvaluateScore" METHODTYPE="JBO" OPERATOR="MINIMUMVALUE,MAXIMUMVALUE" PARAMETERID="EvaluateScore" PARAMETERNAME="催收评分值" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0203" DATATYPE="1" METHODSCRIPT="jbo.app.COLL_CASE.EVALUATECLASS;jbo.app.COLL_TASK.EvaluateClass" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="EvaluateClass" PARAMETERNAME="催收评级等级" STATUS="1"/>
<Parameter CODESCRIPT="CollCaseType" CODESOURCE="Code" COMPONENTTYPE="PRD0203" DATATYPE="4" METHODSCRIPT="jbo.app.COLL_CASE.CASETYPE" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="CollCaseType" PARAMETERNAME="催收案件类型" SELECTTYPE="04" STATUS="1"/>
<Parameter CODESCRIPT="{$ARE.PRD_HOME}/etc/app/accounting/cashflow-config.xml,ID,Name,PayRuleConfigs//PayRuleConfig" CODESOURCE="XML" COMPONENTTYPE="PRD0405" DATATYPE="4" METHODSCRIPT="" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="PayRule" PARAMETERNAME="还款顺序" SELECTTYPE="04" STATUS="1"/>
<Parameter CODESCRIPT="CounterpartyType" CODESOURCE="Code" COMPONENTTYPE="PRD0305" DATATYPE="4" METHODSCRIPT="jbo.customer.CUSTOMER_INFO.CounterpartyType" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="CounterpartyType" PARAMETERNAME="交易对手类型" SELECTTYPE="04" STATUS="1"/>
<Parameter CODESCRIPT="TaxpayerType" CODESOURCE="Code" COMPONENTTYPE="PRD0305" DATATYPE="4" METHODSCRIPT="jbo.customer.CUSTOMER_INFO.TaxpayerType" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="TaxpayerType" PARAMETERNAME="纳税人类型" SELECTTYPE="04" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0381" DATATYPE="6" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="TaxRate" PARAMETERNAME="税率" STATUS="1"/>
<Parameter CODESCRIPT="F01,放款时一次性收取,F02,随还款日收取,F03,按月收取" CODESOURCE="CodeTable" COMPONENTTYPE="PRD0304" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="FeePayRule" PARAMETERNAME="费用收取规则" SELECTTYPE="04" STATUS="1"/>
<Parameter CODESCRIPT="{$ARE.PRD_HOME}/etc/app/transaction-config.xml,TransactionCode,TransactionName,TransactionConfig" CODESOURCE="XML" COMPONENTTYPE="PRD0405" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="OPTIONALVALUE" PARAMETERID="AllowTransactionCode" PARAMETERNAME="产品使用的交易" SELECTTYPE="02" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0202" DATATYPE="5" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="NoPayBackTerm" PARAMETERNAME="禁还期" STATUS="1"/>
<Parameter CODESCRIPT="TermUnit" CODESOURCE="Code" COMPONENTTYPE="PRD0202" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="NoPayBackTermUnit" PARAMETERNAME="禁还期单位" SELECTTYPE="05" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0308" DATATYPE="5" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="PenaltyFreeDays" PARAMETERNAME="免罚息天数" STATUS="1"/>
<Parameter CODESCRIPT="rent_or_rate" CODESOURCE="Code" COMPONENTTYPE="PRD0310" DATATYPE="4" METHODSCRIPT="jbo.app.tenwa.calc.LC_CALC_CONDITION_TEMP.RENT_OR_RATE;" METHODTYPE="JBO" OPERATOR="OPTIONALVALUE" PARAMETERID="RentOrRate" PARAMETERNAME="租金推算方法" SELECTTYPE="06" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0307" DATATYPE="5" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="rmosortno" PARAMETERNAME="还款次序" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0307" DATATYPE="1" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="rmoname" PARAMETERNAME="费用名称" STATUS="1"/>
<Parameter CODESCRIPT="YesNo" CODESOURCE="Code" COMPONENTTYPE="PRD0311" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="isleaseterm" PARAMETERNAME="是否有宽限期" SELECTTYPE="04" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0311" DATATYPE="5" METHODTYPE="Nothing" OPERATOR="MAXIMUMVALUE" PARAMETERID="leaseterm" PARAMETERNAME="宽限期" STATUS="1"/>
<Parameter CODESCRIPT="YesNo" CODESOURCE="Code" COMPONENTTYPE="PRD0313" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="starttimes" PARAMETERNAME="是否多次起租" SELECTTYPE="05" STATUS="1"/>
<Parameter CODESCRIPT="PlanInformation" CODESOURCE="Code" COMPONENTTYPE="PRD0314" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="planinformation" PARAMETERNAME="方案信息" SELECTTYPE="04" STATUS="1"/>
<Parameter CODESCRIPT="pay_type" CODESOURCE="Code" COMPONENTTYPE="PRD0315" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="CostType01" PARAMETERNAME="收取方向" SELECTTYPE="02" STATUS="1"/>
<Parameter CODESCRIPT="PaymentTime" CODESOURCE="Code" COMPONENTTYPE="PRD0315" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="CostType02" PARAMETERNAME="收付节点" SELECTTYPE="02" STATUS="1"/>
<Parameter CODESCRIPT="PayObject" CODESOURCE="Code" COMPONENTTYPE="PRD0315" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="CostType03" PARAMETERNAME="收付对象" SELECTTYPE="02" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0315" DATATYPE="1" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="CostType04" PARAMETERNAME="科目编码" STATUS="2"/><Parameter CODESCRIPT="YesNo" CODESOURCE="Code" COMPONENTTYPE="PRD0315" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="CostType05" PARAMETERNAME="是否显示比例" SELECTTYPE="05" STATUS="1"/><Parameter CODESCRIPT="InputMode" CODESOURCE="Code" COMPONENTTYPE="PRD0315" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="CostType06" PARAMETERNAME="输入方式" SELECTTYPE="04" STATUS="1"/>
<Parameter CODESCRIPT="RefCost" CODESOURCE="Code" COMPONENTTYPE="PRD0315" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="CostType07" PARAMETERNAME="比例参照费用" SELECTTYPE="04" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0315" DATATYPE="2" METHODTYPE="Nothing" OPERATOR="MINIMUMVALUE,MAXIMUMVALUE,VALUE" PARAMETERID="CostType08" PARAMETERNAME="金额限定" STATUS="1" UNIT="&lt;font&gt;元&lt;/font&gt;"/>
<Parameter COMPONENTTYPE="PRD0315" DATATYPE="6" METHODTYPE="Nothing" OPERATOR="MINIMUMVALUE,MAXIMUMVALUE,VALUE" PARAMETERID="CostType09" PARAMETERNAME="比例限定" STATUS="1" UNIT="&lt;font&gt;%&lt;/font&gt;"/>
<Parameter CODESCRIPT="YesNo" CODESOURCE="Code" COMPONENTTYPE="PRD0315" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="CostType10" PARAMETERNAME="是否参与IRR/XIRR核算" SELECTTYPE="05" STATUS="2"/>
<Parameter CODESCRIPT="equip_type" CODESOURCE="Code" COMPONENTTYPE="PRD0312" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="OPTIONALVALUE" PARAMETERID="equip_type" PARAMETERNAME="租赁物类型" SELECTTYPE="04" STATUS="1"/>
<Parameter CODESCRIPT="SYHS" CODESOURCE="Code" COMPONENTTYPE="PRD0309" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="SYHS" PARAMETERNAME="收益核算" SELECTTYPE="05" STATUS="1"/>
<Parameter CODESCRIPT="DocList" CODESOURCE="Code" COMPONENTTYPE="PRD0401,PRD0412,PRD0413,PRD0414" DATATYPE="4" HTMLSTYLE="style={width:600px;}" METHODTYPE="Nothing" OPERATOR="OPTIONALVALUE" PARAMETERID="DocList" PARAMETERNAME="资料清单" SELECTSCRIPT="" SELECTTYPE="02" STATUS="2"/>
<Parameter CODESCRIPT="jbo.sys.EVALUATE_CATALOG,MODELNO,MODELNAME,MODELNAME is null" CODESOURCE="JBO" COMPONENTTYPE="PRD0415" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="MANDATORYVALUE" PARAMETERID="AssessReport" PARAMETERNAME="评估报告" SELECTTYPE="02" STATUS="1"/>
<Parameter CODESCRIPT="credit_report" CODESOURCE="Code" COMPONENTTYPE="PRD0416" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="MANDATORYVALUE" PARAMETERID="credit_report" PARAMETERNAME="信审报告" SELECTTYPE="02" STATUS="1"/>
<Parameter CODESCRIPT="YesNo" CODESOURCE="Code" COMPONENTTYPE="PRD0307" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="over_income" PARAMETERNAME="是否允许超期核销" SELECTTYPE="05" STATUS="1"/>
<Parameter CODESCRIPT="PenaltyRule" CODESOURCE="Code" COMPONENTTYPE="PRD0307" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="PenaltyRule" PARAMETERNAME="罚息特殊处理规则" SELECTTYPE="04" STATUS="1"/>
<Parameter CODESCRIPT="rate_type" CODESOURCE="Code" COMPONENTTYPE="PRD0320" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="ISADJUST_INTEREST" PARAMETERNAME="利率类型" SELECTTYPE="05" STATUS="1"/>
<Parameter CODESCRIPT="adjust_type" CODESOURCE="Code" COMPONENTTYPE="PRD0320" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="rate_float_type" PARAMETERNAME="调息计算方式" SELECTTYPE="05" STATUS="1"/>
<Parameter CODESCRIPT="adjust_style" CODESOURCE="Code" COMPONENTTYPE="PRD0320" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="adjust_style" PARAMETERNAME="调息生效节点" SELECTTYPE="05" STATUS="1"/>
<Parameter CODESCRIPT="YesNo" CODESOURCE="Code" COMPONENTTYPE="PRD0411" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="AllowAdd" PARAMETERNAME="是否允许新增" SELECTTYPE="05" STATUS="1"/>
<Parameter CODESCRIPT="YesNo" CODESOURCE="Code" COMPONENTTYPE="PRD0308,PRD0411" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="AllowModify" PARAMETERNAME="导入后是否允许修改" SELECTTYPE="05" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0315" DATATYPE="5" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="DISPLAY_ORDER" PARAMETERNAME="显示次序" STATUS="2"/>
<Parameter CODESCRIPT="YesNo" CODESOURCE="Code" COMPONENTTYPE="PRD0321" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="ISSUBSECTION" PARAMETERNAME="是否支持分段" SELECTTYPE="05" STATUS="1"/>
<Parameter CODESCRIPT="RentRound" CODESOURCE="Code" COMPONENTTYPE="PRD0323" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="RentRound" PARAMETERNAME="租金圆整" SELECTTYPE="02" STATUS="1"/>
<Parameter CODESCRIPT="select FLOWNO ID,FLOWNAME Name from FLOW_CATALOG where ISINUSE='1' union all select 'PROJECT' ID,'项目' Name from dual union all select 'CONTRACT' ID,'合同' Name from dual" CODESOURCE="SQL" COMPONENTTYPE="PRD0412,PRD0414,PRD0415,PRD0416,PRD0417" DATATYPE="4" HTMLSTYLE="style={width:200px;}" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="FLOW_INFO" PARAMETERNAME="流程名称" SELECTTYPE="04" STATUS="1"/>
<Parameter CODESCRIPT="TYPE" CODESOURCE="Code" COMPONENTTYPE="PRD0412" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="TYPE" PARAMETERNAME="类型" SELECTTYPE="04" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0413" DATATYPE="5" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="POSITION" PARAMETERNAME="序号" STATUS="1"/>
<Parameter CODESCRIPT="MainType" CODESOURCE="Code" COMPONENTTYPE="PRD0413" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="MainType" PARAMETERNAME="主体类型" SELECTTYPE="04" STATUS="1"/>
<Parameter CODESCRIPT="survey_report" CODESOURCE="Code" COMPONENTTYPE="PRD0417" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="MANDATORYVALUE" PARAMETERID="survey_report" PARAMETERNAME="调查报告" SELECTTYPE="02" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0308" DATATYPE="6" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="PENALTY_RATE_DAY" PARAMETERNAME="罚息日利率" STATUS="1" UNIT="&lt;font&gt;&amp;#8241;&lt;/font&gt;"/>
<Parameter COMPONENTTYPE="PRD0302" DATATYPE="6" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="COMMISSION_RATE" PARAMETERNAME="佣金利率" STATUS="1" UNIT="&lt;font&gt;%&lt;/font&gt;"/>
<Parameter CODESCRIPT="RentRoundType" CODESOURCE="Code" COMPONENTTYPE="PRD0323" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="RentRoundType" PARAMETERNAME="租金圆整方式" SELECTTYPE="05" STATUS="1"/>
<Parameter CODESCRIPT="FeeType" CODESOURCE="Code" COMPONENTTYPE="PRD0330" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="FormulaParam" PARAMETERNAME="公式参数" SELECTTYPE="05" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0330" DATATYPE="1" HTMLSTYLE="style={width:700px;}" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="Formula" PARAMETERNAME="计算公式" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0330" DATATYPE="1" HTMLSTYLE="style={width:700px}" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="FormulaCN" PARAMETERNAME="计算公式中文" STATUS="1"/>
<Parameter CODESCRIPT="YesNo" CODESOURCE="Code" COMPONENTTYPE="PRD0330" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="FinanceInterest" PARAMETERNAME="加上财务利息" SELECTTYPE="05" STATUS="1"/>
<Parameter CODESCRIPT="YesNo" CODESOURCE="Code" COMPONENTTYPE="PRD0330" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="FirstRent" PARAMETERNAME="加上期初第一期租金" SELECTTYPE="05" STATUS="1"/>
<Parameter CODESCRIPT="YesNo" CODESOURCE="Code" COMPONENTTYPE="PRD0315" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="FINAN" PARAMETERNAME="是否参与融资(汽车专用)" SELECTTYPE="05" STATUS="2"/>
<Parameter CODESCRIPT="leas_form" CODESOURCE="Code" COMPONENTTYPE="PRD0350" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="LeasForm" PARAMETERNAME="租赁类型" SELECTTYPE="04" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0350" DATATYPE="1" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="UnionRatio" PARAMETERNAME="联合方比例(%)" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0350" DATATYPE="1" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="RentRate" PARAMETERNAME="租金税率(%)" STATUS="1"/>
<Parameter CODESCRIPT="applicable_channel" CODESOURCE="Code" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="ApplicableChannel" PARAMETERNAME="适用渠道" SELECTTYPE="05" STATUS="1"/>
<Parameter CODESCRIPT="onhire_determination" CODESOURCE="Code" COMPONENTTYPE="PRD0350" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="OnhireDetermination" PARAMETERNAME="起租认定" SELECTTYPE="05" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0350" DATATYPE="7" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="ProductRate" PARAMETERNAME="产品利率/费率" STATUS="1" UNIT="&lt;font&gt;%&lt;/font&gt;"/>
<Parameter COMPONENTTYPE="PRD0312" DATATYPE="1" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="EquipmentScope" PARAMETERNAME="租赁物适用范围" STATUS="1"/>
<Parameter CODESCRIPT="read_write_mode" CODESOURCE="Code" COMPONENTTYPE="PRD0380" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="ReadWriteMode" PARAMETERNAME="读写方式" SELECTTYPE="05" STATUS="1"/>
<Parameter CODESCRIPT="telephone_home_visit" CODESOURCE="Code" COMPONENTTYPE="PRD0382" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="TelephoneHomeVisit" PARAMETERNAME="电核家访" SELECTTYPE="05" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0384" DATATYPE="6" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="InvestmentRate" PARAMETERNAME="光大出资比例" STATUS="1"/>
<Parameter CODESCRIPT="Interest_days" CODESOURCE="Code" COMPONENTTYPE="PRD0383" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="InterestDays" PARAMETERNAME="计息基础" SELECTTYPE="05" STATUS="1"/>
<Parameter CODESCRIPT="billing_point" CODESOURCE="Code" COMPONENTTYPE="PRD0381" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="BillingPoint" PARAMETERNAME="开票时点" SELECTTYPE="05" STATUS="1"/>
<Parameter CODESCRIPT="YesNo" CODESOURCE="Code" COMPONENTTYPE="PRD0381" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="PeriodInvoice" PARAMETERNAME="是否足期开票" SELECTTYPE="05" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0381" DATATYPE="5" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="AdvanceInvoicing" PARAMETERNAME="提前开票天数" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0380" DATATYPE="5" METHODTYPE="Nothing" OPERATOR="MINIMUMVALUE,MAXIMUMVALUE,VALUE" PARAMETERID="DefaultValue" PARAMETERNAME="默认值" STATUS="1"/>
<Parameter CODESCRIPT="residual_method" CODESOURCE="Code" COMPONENTTYPE="PRD0380" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="ResidualMethod" PARAMETERNAME="残值处理方式" SELECTTYPE="05" STATUS="1"/>
<Parameter CODESCRIPT="INCOME_NUMBER" CODESOURCE="Code" COMPONENTTYPE="PRD0350" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="OPTIONALVALUE" PARAMETERID="INCOME_NUMBER" PARAMETERNAME="租赁期限" SELECTTYPE="06" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0380" DATATYPE="6" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="EndValueRatio" PARAMETERNAME="残值比例限定" STATUS="1" UNIT="&lt;font&gt;%&lt;/font&gt;"/>
<Parameter CODESCRIPT="yes_no" CODESOURCE="Code" COMPONENTTYPE="PRD0315" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="isBalance" PARAMETERNAME="是否差额放款(汽车专用)" SELECTTYPE="05" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0386" DATATYPE="1" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="GuaranteeName" PARAMETERNAME="担保人名称" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0386" DATATYPE="1" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="GuaranteePhone" PARAMETERNAME="担保人电话" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0386" DATATYPE="1" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="GuaranteeAddress" PARAMETERNAME="担保人地址" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0386" DATATYPE="1" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="GuaranteeNumber" PARAMETERNAME="担保人证件号" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0386" DATATYPE="1" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="GuaranteeLegalName" PARAMETERNAME="法定代表人" STATUS="1"/>
<Parameter CODESCRIPT="AssureRelation" CODESOURCE="Code" COMPONENTTYPE="PRD0386" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="Relationship" PARAMETERNAME="关系" SELECTTYPE="04" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0386" DATATYPE="1" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="SigningAddress" PARAMETERNAME="签约地点" STATUS="1"/>
<Parameter CODESCRIPT="InputType" CODESOURCE="Code" COMPONENTTYPE="PRD0315,PRD0380" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="InputType" PARAMETERNAME="残值输入方式" SELECTTYPE="04" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0390" DATATYPE="7" METHODTYPE="Nothing" OPERATOR="MINIMUMVALUE,MAXIMUMVALUE" PARAMETERID="IRR" PARAMETERNAME="IRR" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0350" DATATYPE="6" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="MoneyRatioUpLimits" PARAMETERNAME="贷款比例上限" STATUS="1" UNIT="&lt;font&gt;%&lt;/font&gt;"/>
<Parameter COMPONENTTYPE="PRD0350" DATATYPE="2" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="MoneyLowLimits" PARAMETERNAME="融资额下限" STATUS="1" UNIT="&lt;font&gt;元&lt;/font&gt;"/>
<Parameter COMPONENTTYPE="PRD0350" DATATYPE="2" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="MoneyUpLimits" PARAMETERNAME="融资额上限" STATUS="1" UNIT="&lt;font&gt;元&lt;/font&gt;"/>
<Parameter COMPONENTTYPE="PRD0350" DATATYPE="6" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="HandleMoneyRate" PARAMETERNAME="手续费比例" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0386" DATATYPE="1" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="GuarantorName" PARAMETERNAME="保证人名称" STATUS="1"/>
<Parameter COMPONENTTYPE="PRD0403" DATATYPE="1" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="BusinessEDocsNumber" PARAMETERNAME="合同模板编号" STATUS="1"/>
<Parameter CODESCRIPT="RentRound" CODESOURCE="Code" COMPONENTTYPE="PRD0323" DATATYPE="4" METHODTYPE="JBO" OPERATOR="VALUE" PARAMETERID="CleanMoney" PARAMETERNAME="租赁本金圆整" SELECTTYPE="02" STATUS="1"/>
<Parameter CODESCRIPT="RentRoundType" CODESOURCE="Code" COMPONENTTYPE="PRD0323" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="CleanMoneyType" PARAMETERNAME="租赁本金圆整方式" SELECTTYPE="05" STATUS="1"/>
<Parameter CODESCRIPT="YesNo" CODESOURCE="Code" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="RentMonthReadOnly" PARAMETERNAME="是否只读" SELECTTYPE="05" STATUS="1"/>
<Parameter CODESCRIPT="YesNo" CODESOURCE="Code" COMPONENTTYPE="PRD0350" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="IRRReadOnly" PARAMETERNAME="是否只读" SELECTTYPE="05" STATUS="1"/>
<Parameter CODESCRIPT="YesNo" CODESOURCE="Code" COMPONENTTYPE="PRD0350" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="HMRReadOnly" PARAMETERNAME="是否只读" SELECTTYPE="05" STATUS="1"/>
<Parameter CODESCRIPT="YesNo" CODESOURCE="Code" COMPONENTTYPE="PRD0350" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="ProductRateReadOnly" PARAMETERNAME="是否只读" SELECTTYPE="05" STATUS="1"/>
<Parameter CODESCRIPT="RateOrInterest" CODESOURCE="Code" COMPONENTTYPE="PRD0350" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="ProductType" PARAMETERNAME="利率/费率" SELECTTYPE="05" STATUS="1"/>
<Parameter CODESCRIPT="isDeduct" CODESOURCE="Code" COMPONENTTYPE="PRD0315" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="PoundageStyle" PARAMETERNAME="手续费计算方式" SELECTTYPE="05" STATUS="1"/>
<Parameter CODESCRIPT="caution_money_method" 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"/>
<Parameter COMPONENTTYPE="PRD0315" DATATYPE="2" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="DISCOUNT_ALL" PARAMETERNAME="总贴息金额" STATUS="1" UNIT="&lt;font&gt;元&lt;/font&gt;"/><Parameter CODESCRIPT="period_type" CODESOURCE="Code" COMPONENTTYPE="PRD0350" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="begin_end" PARAMETERNAME="先付/后付" SELECTTYPE="05" STATUS="1"/><Parameter CODESCRIPT="oneOrMore" CODESOURCE="Code" COMPONENTTYPE="PRD0315" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="oneOrMore" PARAMETERNAME="分摊方式(汽车专用)" SELECTTYPE="04" STATUS="1"/><Parameter COMPONENTTYPE="PRD0350" DATATYPE="6" METHODTYPE="Nothing" OPERATOR="MINIMUMVALUE,MAXIMUMVALUE" PARAMETERID="LeaseMoneyRatio" PARAMETERNAME="融资比例" STATUS="1" UNIT="%"/><Parameter COMPONENTTYPE="PRD0350" DATATYPE="6" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="splitting_ratio" PARAMETERNAME="分润利率" STATUS="2" UNIT="%"/><Parameter CODESCRIPT="TermType" CODESOURCE="Code" COMPONENTTYPE="PRD0350" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="TermType" PARAMETERNAME="期限类型" SELECTTYPE="04" STATUS="1"/><Parameter COMPONENTTYPE="PRD0350" DATATYPE="5" METHODTYPE="Nothing" OPERATOR="MINIMUMVALUE,MAXIMUMVALUE" PARAMETERID="TermScope" PARAMETERNAME="期限范围" STATUS="1"/><Parameter CODESCRIPT="YesNo" CODESOURCE="Code" COMPONENTTYPE="PRD0350" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="isFixedRate" PARAMETERNAME="是否固定利率" SELECTTYPE="05" STATUS="1"/><Parameter COMPONENTTYPE="PRD0350" DATATYPE="6" METHODTYPE="Nothing" OPERATOR="MINIMUMVALUE,MAXIMUMVALUE" PARAMETERID="RateTermScope" PARAMETERNAME="利率取值范围" STATUS="1" UNIT="&lt;font&gt;%&lt;/font&gt;"/><Parameter CODESCRIPT="A,A级,B,B级,C,C级,D,D级,E,E级,F,F级" CODESOURCE="CodeTable" COMPONENTTYPE="PRD0390" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="ChannelRating" PARAMETERNAME="渠道评级" SELECTTYPE="06" STATUS="1"/><Parameter CODESCRIPT="A,A级,B,B级,C,C级,D,D级,E,E级,F,F级" CODESOURCE="CodeTable" COMPONENTTYPE="PRD0390" DATATYPE="4" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="CustomerRating" PARAMETERNAME="客户评级" SELECTTYPE="06" STATUS="1"/><Parameter COMPONENTTYPE="PRD0390" DATATYPE="7" METHODTYPE="Nothing" OPERATOR="MINIMUMVALUE,MAXIMUMVALUE" PARAMETERID="CostInterestRate" PARAMETERNAME="成本利率" STATUS="1" UNIT="%"/><Parameter COMPONENTTYPE="PRD0390" DATATYPE="7" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="OperatingRate" PARAMETERNAME="运营费率" STATUS="1" UNIT="%"/><Parameter COMPONENTTYPE="PRD0390" DATATYPE="2" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="GPSDifference" PARAMETERNAME="GPS差额" STATUS="1"/><Parameter COMPONENTTYPE="PRD0390" DATATYPE="7" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="RiskAccrualRatio" PARAMETERNAME="风险计提比率" STATUS="1" UNIT="%"/><Parameter COMPONENTTYPE="PRD0390" DATATYPE="7" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="StrategicCoefficient" PARAMETERNAME="战略系数" STATUS="1" UNIT="%"/><Parameter COMPONENTTYPE="PRD0390" DATATYPE="7" METHODTYPE="Nothing" OPERATOR="VALUE" PARAMETERID="StrategyROA" PARAMETERNAME="战略ROA" STATUS="1" UNIT="%"/></Parameters>

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="GBK" standalone="no"?><ComponentTypes>
<ComponentType ID="PRD0301" NAME="还款方式" RELATIVETEMPLETCOLNAME="RPT" STATUS="1"/>
<ComponentType ID="PRD0390" NAME="产品收益" STATUS="1"/>
<ComponentType ID="PRD0301" NAME="还款方式" RELATIVETEMPLETCOLNAME="RPT" STATUS="1"/>
<ComponentType ID="PRD0315" NAME="费用设定" STATUS="1"/>
<ComponentType ID="PRD01" NAME="准入要求" STATUS="2"/>
<ComponentType ID="PRD0350" NAME="产品设定" STATUS="1"/>

View File

@ -776,6 +776,7 @@
<attribute name="RISK_ACCRUAL_RATIO" label="风险计提比率" type="DOUBLE" length="22" scale="6"/>
<attribute name="STRATEGIC_COEFFICIENT" label="战略系数" type="DOUBLE" length="22" scale="6"/>
<attribute name="STRATEGY_ROA" label="战略ROA" type="DOUBLE" length="22" scale="6"/>
<attribute name="SPLIT_TYPE" label="是否灵活分润" type="STRING"/>
</attributes>
<manager>
<managerProperties>
@ -1076,6 +1077,7 @@
<attribute name="RISK_ACCRUAL_RATIO" label="风险计提比率" type="DOUBLE" length="22" scale="6"/>
<attribute name="STRATEGIC_COEFFICIENT" label="战略系数" type="DOUBLE" length="22" scale="6"/>
<attribute name="STRATEGY_ROA" label="战略ROA" type="DOUBLE" length="22" scale="6"/>
<attribute name="SPLIT_TYPE" label="是否灵活分润" type="STRING"/>
</attributes>
<manager>
<managerProperties>
@ -1416,6 +1418,7 @@
<attribute name="RISK_ACCRUAL_RATIO" label="风险计提比率" type="DOUBLE" length="22" scale="6"/>
<attribute name="STRATEGIC_COEFFICIENT" label="战略系数" type="DOUBLE" length="22" scale="6"/>
<attribute name="STRATEGY_ROA" label="战略ROA" type="DOUBLE" length="22" scale="6"/>
<attribute name="SPLIT_TYPE" label="是否灵活分润" type="STRING"/>
</attributes>
<manager>
<managerProperties>
@ -2773,6 +2776,7 @@
<attribute name="RISK_ACCRUAL_RATIO" label="风险计提比率" type="DOUBLE" length="22" scale="6"/>
<attribute name="STRATEGIC_COEFFICIENT" label="战略系数" type="DOUBLE" length="22" scale="6"/>
<attribute name="STRATEGY_ROA" label="战略ROA" type="DOUBLE" length="22" scale="6"/>
<attribute name="SPLIT_TYPE" label="是否灵活分润" type="STRING"/>
</attributes>
<manager>
<managerProperties>
@ -3355,6 +3359,7 @@
<attribute name="RISK_ACCRUAL_RATIO" label="风险计提比率" type="DOUBLE" length="22" scale="6"/>
<attribute name="STRATEGIC_COEFFICIENT" label="战略系数" type="DOUBLE" length="22" scale="6"/>
<attribute name="STRATEGY_ROA" label="战略ROA" type="DOUBLE" length="22" scale="6"/>
<attribute name="SPLIT_TYPE" label="是否灵活分润" type="STRING"/>
</attributes>
<manager>
<managerProperties>

View File

@ -123,7 +123,7 @@ public class CreateTransactionExecutor implements Transaction {
}
String yearRate = bean.getCb().getYearRate();
this.preHandle(bean.getCb(),bean);
checkYearRate( bean.getCb(), bean, new BigDecimal( bean.getCb().getYearRate() ) );
checkYearRate( bean.getCb(), bean, new BigDecimal( bean.getCb().getYearRate() ) );//当初理解错误成本利率和年利率不一样
if(bean.getCb().getRentOrRate().equals("rent")&&new BigDecimal(bean.getCb().getIncomeNumber()).multiply(new BigDecimal(bean.getCb().getRentValue())).compareTo(new BigDecimal(bean.getCb().getCleanLeaseMoney()))<0){
throw new BusinessException("按租金算年利率租金总和必须大于融资额");
}
@ -139,6 +139,7 @@ public class CreateTransactionExecutor implements Transaction {
// 返回参数上做处理
return JSONEncoder.encode(jsonObject);
}catch(BusinessException e){
e.printStackTrace();
try {
tx.rollback();
} catch (JBOException e1) {
@ -184,8 +185,19 @@ public class CreateTransactionExecutor implements Transaction {
try {
Map<String, Map<String, String>> productRevenues = ProductParamUtil.getProductComponentType( tcb.getProductId(), "PRD0390" );
tcb.setProductRevenues( productRevenues );
String rateMin = productRevenues.get( "CostInterestRate" ).get( "CostInterestRate-MIN" );
String rateMax = productRevenues.get( "CostInterestRate" ).get( "CostInterestRate-MAX" );
Map<String, Map<String, String>> productRates = ProductParamUtil.getProductComponentType(productId, "PRD0350");
Map<String, String> productRate = productRates.get("product_rate");
String isFixedRate = productRate.get("isFixedRate");
if("Y".equals(isFixedRate)){//固定利率校验
String prodRate = productRate.get("ProductRate");
if(!(yearRate.compareTo(new BigDecimal( prodRate )) == 0) ){
throw new BusinessException( "测算年利率跟产品配置的不相等,请检查!" );
}
}
//区间利率校验
String rateMin = productRate.get("RateTermScope-MIN");
String rateMax = productRate.get("RateTermScope-MAX");
if ( !( yearRate.compareTo( new BigDecimal( rateMax ) ) <= 0 && yearRate.compareTo( new BigDecimal( rateMin ) ) >= 0 ) ) {
throw new BusinessException( "年利率: " + yearRate.setScale( 6, 4 ).toString() + ",不在产品配置区间范围内" );
}
@ -332,16 +344,23 @@ public class CreateTransactionExecutor implements Transaction {
* @throws JBOException
* @throws Exception
*/
public void insertRentPlan_SP (String splittingRatio,com.amarsoft.awe.util.Transaction Sqlca) throws Exception{
public void insertRentPlan_SP (String splittingRatio,com.amarsoft.awe.util.Transaction Sqlca,String splitType) throws Exception{
BizObjectManager BmLRP=JBOFactory.getBizObjectManager(LC_RENT_PLAN.CLASS_NAME, Sqlca);
BizObjectManager BmLCC=JBOFactory.getBizObjectManager(LC_CALC_CONDITION.CLASS_NAME, Sqlca);
java.text.SimpleDateFormat format = new java.text.SimpleDateFormat("yyyy/MM/dd");
String day ="0";
Long start = format.parse(startDate).getTime();
List<BizObject> BoLRP = BmLRP.createQuery("payment_number=:payment_number order by plan_list").setParameter("payment_number", this.plannumber).getResultList(false);
BizObject boLCC = BmLCC.createQuery("select IRR,CAUTION_MONEY,HANDLING_CHARGE_MONEY from O where payment_number=:payment_number").setParameter("payment_number", this.plannumber).getSingleResult(false);
String irr = boLCC.getAttribute("IRR").toString();
String cautionMoney = boLCC.getAttribute("CAUTION_MONEY").toString();
String handlingChargeMoney = boLCC.getAttribute("HANDLING_CHARGE_MONEY").toString();
BigDecimal irr_b = new BigDecimal(irr).divide(new BigDecimal("100"));
BigDecimal cautionMoney_b = new BigDecimal(cautionMoney);
BigDecimal handlingChargeMoney_b = new BigDecimal(handlingChargeMoney);
Connection conn = Sqlca.getConnection(Sqlca);
PreparedStatement ps = null;
BigDecimal corpus_sp = new BigDecimal("0.00");
BigDecimal interest_sp = new BigDecimal("0.00");
try{
ps = conn.prepareStatement("update lc_rent_plan set CORPUS_SP = ?,INTEREST_SP = ? where payment_number = '" + this.plannumber + "' and plan_list = ?");
for(int i = 0; i < BoLRP.size(); i ++){
@ -349,9 +368,28 @@ public class CreateTransactionExecutor implements Transaction {
BigDecimal allRemainCorpus =new BigDecimal(BoLRP.get(i).getAttribute("ALL_REMAIN_CORPUS").toString());
BigDecimal interest =new BigDecimal(BoLRP.get(i).getAttribute("INTEREST").toString());
BigDecimal ratio = new BigDecimal(splittingRatio).divide(new BigDecimal("100"));
corpus_sp = corpus.add(allRemainCorpus).multiply(ratio).multiply(new BigDecimal("30")).divide(new BigDecimal("360"),2,BigDecimal.ROUND_HALF_UP);
BigDecimal interest_sp = interest.subtract(corpus_sp);
//是否灵活分润
if("Y".equals(splitType)){
BigDecimal baseMoney;
if(i==0){
baseMoney = corpus.add(allRemainCorpus).subtract(cautionMoney_b).subtract(handlingChargeMoney_b);
}else{
baseMoney = corpus.add(allRemainCorpus).subtract(cautionMoney_b);
}
if(baseMoney.compareTo(new BigDecimal("0"))==1){
// 分润金额 = (本期剩余本金+本期本金-保证金*对客IRR-安鹏给渠道IRR/12
interest_sp = baseMoney.multiply(irr_b.subtract(ratio)).divide(new BigDecimal("12"),2,BigDecimal.ROUND_HALF_UP);
corpus_sp = interest.subtract(interest_sp);
}else{
interest_sp = new BigDecimal("0.00");
corpus_sp = interest.subtract(interest_sp);
}
}else{
corpus_sp = corpus.add(allRemainCorpus).multiply(ratio).multiply(new BigDecimal("30")).divide(new BigDecimal("360"),2,BigDecimal.ROUND_HALF_UP);
interest_sp = interest.subtract(corpus_sp);
}
ps.setString(1, corpus_sp.toString());
ps.setString(2, interest_sp.toString());
ps.setString(3, (i + 1) + "");
@ -367,7 +405,11 @@ public class CreateTransactionExecutor implements Transaction {
}
public void insertRentPlan_SP_Flexible(String ratio,Transaction Sqlca){
}
public void setCashFlow(String paymentNumber, String productId, com.amarsoft.awe.util.Transaction Sqlca) throws Exception {
String sql = "";
sql += "INSERT INTO LC_CASH_FLOW (id,project_id,project_plan_number,contract_id,contract_plan_number,payment_number";

View File

@ -13,6 +13,7 @@ import com.amarsoft.are.jbo.BizObjectManager;
import com.amarsoft.are.jbo.JBOFactory;
import com.amarsoft.are.jbo.JBOTransaction;
import com.amarsoft.are.util.json.JSONObject;
import com.amarsoft.awe.util.SqlObject;
import com.tenwa.comm.exception.BusinessException;
import com.tenwa.comm.util.jboutil.DataOperatorUtil;
import com.tenwa.reckon.bean.ConditionBean;
@ -87,10 +88,40 @@ public class ConditionHelper {
// 灵活产品计算其他项
try {
Map<String, Map<String, String>> productRevenues = bean.getProductRevenues();
String roaMin = productRevenues.get( "StrategyROA" ).get( "StrategyROA-MIN" );
String roaMax = productRevenues.get( "StrategyROA" ).get( "StrategyROA-MAX" );
String roaValue = productRevenues.get( "StrategyROA" ).get( "StrategyROA" );
//String roaMax = productRevenues.get( "StrategyROA" ).get( "StrategyROA-MAX" );
if(roaValue == null || roaValue.isEmpty()){
throw new BusinessException( "灵活产品ROA必须配置请联业务人员" );
}
BigDecimal irr = new BigDecimal ( cb.getIrr() ) ;
String irrMin = productRevenues.get( "IRR" ).get( "IRR-MIN" );
String irrMan = productRevenues.get( "IRR" ).get( "IRR-MAX" );
if(irrMin == null || irrMin.isEmpty() || irrMan == null || irrMan.isEmpty()){
throw new BusinessException( "灵活产品IRR区间值必须配置请联业务人员" );
}
if( !( irr.compareTo( new BigDecimal( irrMan ) ) <= 0 && irr.compareTo( new BigDecimal( irrMin ) ) >= 0 ) ){
throw new BusinessException( "IRR: "+irr.setScale( 2, 4 ).toString()+",不在产品配置区间范围内!" );
}
//修改计算中的税率取值
List<Map<String, String>> pslData = DataOperatorUtil.getDataBySql("select leasform from prd_specific_library where productid='"+bean.getProductId()+"'");
BigDecimal interestRate =null; // 利息税率
BigDecimal handRate =null; //手续费税率
BigDecimal gpsInstallFee =null;//GPS税率
BigDecimal rentRate =null;// 租金税率
if( pslData!=null && pslData.size()>0){
String leasform = pslData.get(0).get("leasform");
List<Map<String, String>> rateData = DataOperatorUtil.getDataBySql("select t.INTEREST_RATE,t.HAND_RATE,t.gps_install_fee,t.rent from (select INTEREST_RATE,HAND_RATE,gps_install_fee,rent,CONTRACT_DATE from TAX_INFO where CONTRACT_DATE<= DATE_FORMAT(NOW(),'%Y/%m/%d') and BEFORE_AFTER='after' and lease_form='"+leasform+"' union all select INTEREST_RATE,HAND_RATE,gps_install_fee,rent,CONTRACT_DATE from TAX_INFO where CONTRACT_DATE>=DATE_FORMAT(NOW(),'%Y/%m/%d') and BEFORE_AFTER='before' and lease_form='"+leasform+"' ) t order by t.CONTRACT_DATE desc limit 1");
if( rateData!=null && rateData.size()>0 ){
interestRate =new BigDecimal ( rateData.get(0).get("INTEREST_RATE") ).divide(new BigDecimal("100")) ;
handRate =new BigDecimal (rateData.get(0).get("HAND_RATE") ).divide(new BigDecimal("100")) ;;
gpsInstallFee =new BigDecimal (rateData.get(0).get("gps_install_fee") ).divide(new BigDecimal("100")) ;
rentRate =new BigDecimal ( rateData.get(0).get("rent") ).divide(new BigDecimal("100")) ;
}else{
throw new BusinessException( "未配置对应税率!" );
}
}
// 1 + 税差
BigDecimal tax = BigDecimal.ONE.add( new BigDecimal( cb.getRate() ) );
// BigDecimal tax = BigDecimal.ONE.add( new BigDecimal( cb.getRate() ) );
// 利息和
List<String> interestBusinessList = rentPlan.getInterestBusinessList();
BigDecimal allInterest = BigDecimal.ZERO;
@ -102,13 +133,13 @@ public class ConditionHelper {
// GPS差额
BigDecimal gpsDifference = new BigDecimal( cb.getGPSDifference() );
// 收入
BigDecimal in = allInterest.divide( tax, 2, 4 ).add( handlingChargeMoney.divide( tax, 2, 4 ) ).add( gpsDifference.divide( tax, 2, 4 ) );
BigDecimal in = allInterest.divide( interestRate , 2, 4 ).add( handlingChargeMoney.divide( handRate, 2, 4 ) ).add( gpsDifference.divide( gpsInstallFee, 2, 4 ) );
// 租赁年限
int leaseTerm = cb.getLeaseTerm();
// 融资额
BigDecimal cleanLeaseMoney = new BigDecimal( cb.getCleanLeaseMoney() );
// 成本
BigDecimal cost = cleanLeaseMoney.add( new BigDecimal( cb.getCautionMoney() ).multiply( new BigDecimal( leaseTerm ) ) ).divide( tax, 2, 4 );
BigDecimal cost = cleanLeaseMoney.add( new BigDecimal( cb.getCautionMoney() ).multiply( new BigDecimal( leaseTerm ) ) ).divide( rentRate, 2, 4 );
// 运营费率
String operatingRate = productRevenues.get( "OperatingRate" ).get( "OperatingRate" );
// 运营费用
@ -119,8 +150,8 @@ public class ConditionHelper {
BigDecimal withdrawalRisk = cleanLeaseMoney.multiply( new BigDecimal( riskAccrualRatio ) );
// ROA
BigDecimal roa = in.subtract( cost ).subtract( operatingExpenses ).subtract( withdrawalRisk ).multiply( new BigDecimal( 0.75 ) ).divide( cleanLeaseMoney, 2, 4 ).multiply( new BigDecimal( 2 ) );
if ( !( roa.compareTo( new BigDecimal( roaMin ) ) >= 0 && roa.compareTo( new BigDecimal( roaMax ) ) <= 0 ) ) {
throw new BusinessException( "ROA²»ÔÚÇø¼ä·¶Î§ÄÚ" );
if ( roa.compareTo( new BigDecimal( roaValue ).divide( new BigDecimal("100") ) ) < 0 ) {
throw new BusinessException( "ROA小于产品配置!" );
}
// 战略系数
String strategicCoefficient = productRevenues.get( "StrategicCoefficient" ).get( "StrategicCoefficient" );

View File

@ -0,0 +1,349 @@
package com.tenwa.channelportal.action;
import com.amarsoft.are.jbo.*;
import com.qiyuesuo.sdk.v2.bean.Contract;
import com.qiyuesuo.sdk.v2.response.DocumentAddResult;
import com.qiyuesuo.sdk.v2.response.SdkResponse;
import com.tenwa.app.manage.qiyuesuo.v2.ContractSignEnums;
import com.tenwa.app.manage.qiyuesuo.v2.ContractSignVtwoUtils;
import com.tenwa.comm.util.date.DateAssistant;
import com.tenwa.comm.util.jboutil.DataOperatorUtil;
import jbo.app.tenwa.customer.CUSTOMER_FAMILY_TEMP;
import jbo.app.tenwa.doc.LB_DOC_CONTRACT_LIST;
import jbo.com.tenwa.lease.carbrand.LB_CONTRACT_SIGN_LOG;
import jbo.com.tenwa.lease.comm.LB_GUARANTEE_UNIT_TEMP;
import jbo.com.tenwa.lease.comm.LB_PROJECT_INFO_TEMP;
import java.util.HashMap;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
public class ContractSignActionTwoOwn {
private String FlowUnid;
private String flagType;
private String ProjectId;
private String SubjectId;
private String customerType;
private String CurUserID;
private String operationType;
private String tempid;
//直接添加公司公章
public String compnySignIng(JBOTransaction tx) throws Exception {
BizObjectManager pbm = JBOFactory.getBizObjectManager(LB_PROJECT_INFO_TEMP.CLASS_NAME, tx);
BizObjectManager contBom = JBOFactory.getBizObjectManager(LB_DOC_CONTRACT_LIST.CLASS_NAME, tx);
BizObject bo = null;
try {
ContractSignActionTwoOwnUtil catu = new ContractSignActionTwoOwnUtil();
BizObject pbo = pbm.createQuery("FLOWUNID=:flowunid").setParameter("flowunid", FlowUnid).getSingleResult(true);
// 查询lb_doc_contract_list表
bo = contBom.createQuery("project_id=:projectId and flow_unid=:flowunid and file_flag='yes' and (sendprocess='0' or sendprocess='2' ) ")
.setParameter("projectId", ProjectId).setParameter("flowunid", FlowUnid).getSingleResult(true);
if(bo == null ){
throw new RuntimeException("请检查合同文件是否生成!");
} else {
Map<String, List<Map<String, String>>> parameter = new HashMap<String, List<Map<String, String>>>();
List<Map<String, String>> companyPar = new LinkedList<Map<String, String>>();
Map<String, String> param1 = new HashMap<String, String>();
param1.put("type", "1");// 1标识当期发起公司公章2标识当前公司下的子公司
param1.put("mobile", "12599998888");//子公司添加接收手机号如果不需要接收直接填写一个虚拟不存在就行如果需要传真实手机号
companyPar.add(param1);
// 添加公司公章
if("LHZL".equals(operationType)){
Map<String, String> param2 = new HashMap<String, String>();
param2.put("type", "2");// 1标识当期发起公司公章2标识当前公司下的子公司
param2.put("mobile", "12599998888");//子公司添加接收手机号如果不需要接收直接填写一个虚拟不存在就行如果需要传真实手机号
companyPar.add(param2);
}
parameter.put("COMPANY", companyPar);
//创建合同
SdkResponse<Contract> createContract = catu.createContract(parameter, SubjectId,bo.getAttribute("filename").getString());
Long contractId = createContract.getResult().getId();
//添加本地生成的合同文件
String makefullPath = bo.getAttribute("FULLPATH").toString();// 获取生成文件路径
SdkResponse<DocumentAddResult> addDocumentByFile = catu.addDocumentByFile(makefullPath, SubjectId, contractId);
Long documentId = addDocumentByFile.getResult().getDocumentId();
//发起合同
catu.send(null, SubjectId, contractId, documentId,tempid);
//调用公司盖章
catu.companySealSign(SubjectId, contractId);
// ContractSignVtwoUtils contractSignVtwoUtils = new ContractSignVtwoUtils();
// System.out.println("claimSignInsuranceTwo 发起公司盖章");
// String tempId="5c494617683548a49cfc050f60067ea2";
// String fileName=bo.getAttribute("filename").getString();
// String filePath=makefullPath;
// String res = contractSignVtwoUtils.sign(ContractSignEnums.ContractSignTypeEnum.SIGNATURE_DEFAULT,
// tempId, SubjectId, fileName, filePath, null);
bo.setAttributeValue("DOCUMENT_ID",documentId);
bo.setAttributeValue("SINGCONTRACT_ID", contractId);
bo.setAttributeValue("SIGN_TYPE", "COMPLETE");// 法人客户当盖完章改为完成状态
bo.setAttributeValue("SENDPROCESS", "2");
contBom.saveObject(bo);
Map<String, String> fromCondtion = new HashMap<String, String>();
Map<String, String> otherProperty = new HashMap<String, String>();
String contractDocId = bo.getAttribute("id")
.toString();
fromCondtion.put("id", contractDocId);
otherProperty.put("SIGNPROCESS", "0");// 发起电子签约
otherProperty.put("CONTRACTDOCID", contractDocId);// 发起电子签约
otherProperty.put("INPUTTIME",DateAssistant.getTodayNow());
// 拷表的方法
DataOperatorUtil.copySingleJBO(LB_DOC_CONTRACT_LIST.CLASS_NAME, fromCondtion,LB_CONTRACT_SIGN_LOG.CLASS_NAME, null,otherProperty, tx);
pbo.setAttributeValue("DATA_STATE", "8");// 状态改成电子签约签署中
pbm.saveObject(pbo);
String downloadstatus = catu.contractDownload(SubjectId, documentId, makefullPath);
System.out.println("合同下载log===" + downloadstatus);
return "success";
}
} catch (Exception e) {
tx.rollback();
e.printStackTrace();
System.out.println("法人客户生成合同盖章失败" + e.getMessage());
return "flase@error";
}
}
//个人直接发起电子签约
public String signIng(JBOTransaction tx) throws Exception {
BizObjectManager pbm = JBOFactory.getBizObjectManager(LB_PROJECT_INFO_TEMP.CLASS_NAME, tx);
BizObjectManager contBom = JBOFactory.getBizObjectManager(LB_DOC_CONTRACT_LIST.CLASS_NAME, tx);
BizObject bo = null;
try {
BizObject pbo = pbm.createQuery("FLOWUNID=:flowunid")
.setParameter("flowunid", FlowUnid).getSingleResult(true);
// 查询lb_doc_contract_list表
bo = contBom.createQuery("project_id=:projectId and file_flag='yes' and (sendprocess='0' or sendprocess='2' ) ")
.setParameter("projectId", ProjectId).getSingleResult(true);
if(bo == null ){
throw new RuntimeException("请检查合同文件是否生成!");
} else {
Map<String, List<Map<String, String>>> parameter = new HashMap<String, List<Map<String, String>>>();
List<Map<String, String>> companyPar = new LinkedList<Map<String, String>>();
// 添加公司公章
Map<String, String> param1 = new HashMap<String, String>();
param1.put("type", "1");// 1标识当期发起公司公章2标识当前公司下的子公司
param1.put("mobile", "12599998888");//子公司添加接收手机号如果不需要接收直接填写一个虚拟不存在就行如果需要传真实手机号
companyPar.add(param1);
if( "LHZL".equals(operationType) ){
Map<String, String> param2 = new HashMap<String, String>();
param2.put("type", "2");// 1标识当期发起公司公章2标识当前公司下的子公司
param2.put("mobile", "12599998888");//子公司添加接收手机号如果不需要接收直接填写一个虚拟不存在就行如果需要传真实手机号
companyPar.add(param2);
}
parameter.put("COMPANY", companyPar);
//添加个人基本信息
List<Map<String, String>> personPar = new LinkedList<Map<String, String>>();
Map<String, String> sqPar = new HashMap<String, String>();
sqPar.put("name",bo.getAttribute("CUSTOMERNAME").toString());
sqPar.put("type", "sq");
sqPar.put("mobile",bo.getAttribute("TELEPHONE").toString());
personPar.add(sqPar);
Map<String, String> gtPar = new HashMap<String, String>();
//获取共同申请人的信息
BizObjectManager cftm = JBOFactory.getBizObjectManager(CUSTOMER_FAMILY_TEMP.CLASS_NAME);
BizObject cft = cftm.createQuery("flowunid=:FLowUnid and Partner_='Y'").setParameter("FLowUnid", FlowUnid).getSingleResult(false);
if(cft!=null){
String name = cft.getAttribute("name").toString();
String mobile = cft.getAttribute("tel").toString();
if(name.length()>0 && mobile.length()>0){
gtPar.put("name",name);
gtPar.put("type", "gt");
gtPar.put("mobile",mobile);
personPar.add(gtPar);
}
}
//获取担保人信息
BizObjectManager cptm = JBOFactory.getBizObjectManager(LB_GUARANTEE_UNIT_TEMP.CLASS_NAME);
List<BizObject> cpts = cptm.createQuery("select * from O where flowunid=:flowUnid and CERTTYPE='Ind01' ").setParameter("flowUnid", FlowUnid).getResultList(false);
int count = 0;
if(cpts!=null && cpts.size()>2){
count = 2;
}else{
count = cpts.size();
}
for(int i=0;i<count;i++){
BizObject cpt = cpts.get(i);
String name = cpt.getAttribute("FULLNAME").toString();
String mobile = cpt.getAttribute("mobile").toString();
if(name.length()>0 && mobile.length()>0){
Map<String, String> dbPar = new HashMap<String, String>();
dbPar.put("name",name);
dbPar.put("type", "db");
dbPar.put("mobile",mobile);
personPar.add(dbPar);
}
}
parameter.put("PERSONAL", personPar);
ContractSignActionTwoOwnUtil catu = new ContractSignActionTwoOwnUtil();
//创建合同
SdkResponse<Contract> createContract = catu.createContract(parameter, SubjectId,bo.getAttribute("filename").getString());
Long contractId = createContract.getResult().getId();
//添加本地生成的合同文件
String makefullPath = bo.getAttribute("FULLPATH").toString();// 获取生成文件路径
SdkResponse<DocumentAddResult> addDocumentByFile = catu.addDocumentByFile(makefullPath, SubjectId, contractId);
Long documentId = addDocumentByFile.getResult().getDocumentId();
//发起合同
catu.send(personPar, SubjectId, contractId, documentId,tempid);
bo.setAttributeValue("DOCUMENT_ID",documentId);
bo.setAttributeValue("SINGCONTRACT_ID", contractId);
bo.setAttributeValue("SIGN_TYPE", "SIGNING");
bo.setAttributeValue("SENDPROCESS", "1");
contBom.saveObject(bo);
Map<String, String> fromCondtion = new HashMap<String, String>();
Map<String, String> otherProperty = new HashMap<String, String>();
String contractDocId = bo.getAttribute("id")
.toString();
fromCondtion.put("id", contractDocId);
otherProperty.put("SIGNPROCESS", "0");// 发起电子签约
otherProperty.put("CONTRACTDOCID", contractDocId);// 发起电子签约
otherProperty.put("INPUTTIME",DateAssistant.getTodayNow());
// 拷表的方法
DataOperatorUtil.copySingleJBO(LB_DOC_CONTRACT_LIST.CLASS_NAME, fromCondtion,LB_CONTRACT_SIGN_LOG.CLASS_NAME, null,otherProperty, tx);
pbo.setAttributeValue("DATA_STATE", "8");// 状态改成电子签约签署中
pbm.saveObject(pbo);
return "success";
}
} catch (Exception e) {
tx.rollback();
e.printStackTrace();
System.out.println("自然人电子签约异常:" + e.getMessage());
return "flase@error";
}
}
//查出签约结果
public String contractSignStatus(JBOTransaction tx) throws Exception {
BizObjectManager pbm = JBOFactory.getBizObjectManager(LB_PROJECT_INFO_TEMP.CLASS_NAME, tx);
BizObjectManager contBom = JBOFactory.getBizObjectManager(LB_DOC_CONTRACT_LIST.CLASS_NAME, tx);
// 查询lb_doc_contract_list表
BizObject bo = contBom.createQuery("project_id=:projectId and file_flag='yes' and (sendprocess='0' or sendprocess='1' ) ")
.setParameter("projectId", ProjectId).getSingleResult(true);
if(bo == null ){
return "请检查合同文件是否生成!";
} else {
long signContractId = new Long(bo.getAttribute("SINGCONTRACT_ID")==null ? null : bo.getAttribute("SINGCONTRACT_ID").getString());
long documentId = new Long(bo.getAttribute("DOCUMENT_ID")==null ? null : bo.getAttribute("DOCUMENT_ID").getString());
String makefullPath = bo.getAttribute("FULLPATH")==null ? null : bo.getAttribute("FULLPATH").getString();// 获取生成文件路径
ContractSignActionTwoOwnUtil catu = new ContractSignActionTwoOwnUtil();
String contractStatus = catu.getContractStatus(SubjectId, signContractId);
if("success".equals(contractStatus)){
//调用公司盖章
catu.companySealSign(SubjectId, signContractId);
bo.setAttributeValue("SIGN_TYPE", "COMPLETE");
bo.setAttributeValue("PROCESS", "5");
// contBom.saveObject(bo);
Map<String, String> fromCondtion = new HashMap<String, String>();
Map<String, String> otherProperty = new HashMap<String, String>();
String contractDocId = bo.getAttribute("id").toString();
fromCondtion.put("id", contractDocId);
otherProperty.put("SIGNPROCESS", "0");// 发起电子签约
otherProperty.put("CONTRACTDOCID", contractDocId);// 发起电子签约
otherProperty.put("INPUTTIME",DateAssistant.getTodayNow());
// 拷表的方法
DataOperatorUtil.copySingleJBO(LB_DOC_CONTRACT_LIST.CLASS_NAME, fromCondtion,LB_CONTRACT_SIGN_LOG.CLASS_NAME, null,otherProperty, tx);
BizObject pbo = pbm.createQuery("FLOWUNID=:flowunid").setParameter("flowunid", FlowUnid).getSingleResult(true);
pbo.setAttributeValue("DATA_STATE", "8");// 状态改成电子签约签署中
pbm.saveObject(pbo);
String downloadstatus = catu.contractDownload(SubjectId, documentId, makefullPath);
System.out.println("合同下载log===" + downloadstatus);
bo.setAttributeValue("PROCESS", "6");
contBom.saveObject(bo);
return "已完成";
}else{
return contractStatus;
}
}
}
public String sendMessageAgain(JBOTransaction tx) {
try{
BizObjectManager contBom = JBOFactory.getBizObjectManager(LB_DOC_CONTRACT_LIST.CLASS_NAME, tx);
BizObject bo = null;
bo = contBom.createQuery("select singcontract_id,filename from O where project_id =:projectId"
+" and file_flag = 'yes' and sendprocess = '1' and sign_type = 'SIGNING'")
.setParameter("projectId", ProjectId).getSingleResult(true);
if(bo == null ){
return "请检查合同文件是否生成!";
} else {
long signContractId =new Long(bo.getAttribute("SINGCONTRACT_ID")==null ? null : bo.getAttribute("SINGCONTRACT_ID").getString());
ContractSignActionTwoOwnUtil catu = new ContractSignActionTwoOwnUtil();
return catu.messageSend(SubjectId, signContractId);
}
} catch (Exception e) {
try {
tx.rollback();
} catch (JBOException e1) {
e1.printStackTrace();
}
e.printStackTrace();
return "error";
}
}
public String getFlowUnid() {
return FlowUnid;
}
public void setFlowUnid(String flowUnid) {
FlowUnid = flowUnid;
}
public String getFlagType() {
return flagType;
}
public void setFlagType(String flagType) {
this.flagType = flagType;
}
public String getProjectId() {
return ProjectId;
}
public void setProjectId(String projectId) {
ProjectId = projectId;
}
public String getSubjectId() {
return SubjectId;
}
public void setSubjectId(String subjectId) {
SubjectId = subjectId;
}
public String getCustomerType() {
return customerType;
}
public void setCustomerType(String customerType) {
this.customerType = customerType;
}
public String getCurUserID() {
return CurUserID;
}
public void setCurUserID(String curUserID) {
CurUserID = curUserID;
}
public String getOperationType() {
return operationType;
}
public void setOperationType(String operationType) {
this.operationType = operationType;
}
public String getTempid() {
return tempid;
}
public void setTempid(String tempid) {
this.tempid = tempid;
}
}

View File

@ -0,0 +1,397 @@
package com.tenwa.channelportal.action;
import com.amarsoft.awe.util.ASResultSet;
import com.amarsoft.awe.util.SqlObject;
import com.amarsoft.awe.util.Transaction;
import com.amarsoft.dict.als.cache.CacheLoaderFactory;
import com.qiyuesuo.sdk.v2.SdkClient;
import com.qiyuesuo.sdk.v2.bean.*;
import com.qiyuesuo.sdk.v2.http.StreamFile;
import com.qiyuesuo.sdk.v2.json.JSONUtils;
import com.qiyuesuo.sdk.v2.param.SignParam;
import com.qiyuesuo.sdk.v2.request.*;
import com.qiyuesuo.sdk.v2.response.DocumentAddResult;
import com.qiyuesuo.sdk.v2.response.SdkResponse;
import com.qiyuesuo.sdk.v2.utils.IOUtils;
import com.tenwa.app.manage.qiyuesuo.v2.StamperVo;
import com.tenwa.util.MultiSubjectUtil;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.util.*;
public class ContractSignActionTwoOwnUtil {
private static final ResourceBundle resourceBunlde = ResourceBundle.getBundle("qiyuesuo");
//深圳公司参数
private static final String sZ_Url = resourceBunlde.getString("SZ_Url");
private static final String sZ_Key = resourceBunlde.getString("SZ_Key");
private static final String sZ_Secret = resourceBunlde.getString("SZ_Secret");
private static final String sZ_OfficialSealId = resourceBunlde.getString("SZ_OfficialSealId");
private static final String sZ_CompanyName = resourceBunlde.getString("SZ_CompanyName");
//天津公司参数
private static final String tJ_Url = resourceBunlde.getString("TJ_Url");
private static final String tJ_Key = resourceBunlde.getString("TJ_Key");
private static final String tJ_Secret = resourceBunlde.getString("TJ_Secret");
private static final String tJ_OfficialSealId = resourceBunlde.getString("TJ_OfficialSealId");
private static final String tJ_CompanyName = resourceBunlde.getString("TJ_CompanyName");
//子公司参数辉煌
private static final String hH_CompanyName = resourceBunlde.getString("HH_CompanyName");
private static final String hH_OfficialSealId = resourceBunlde.getString("HH_OfficialSealId");
public static void main(String[] args) {
System.out.println(sZ_Url);
System.out.println(sZ_CompanyName);
}
private SdkClient getSdkClient(String subjectId){
if(MultiSubjectUtil.SZSUBJECTID.equals(subjectId)){
return new SdkClient(sZ_Url, sZ_Key, sZ_Secret);
}else if (MultiSubjectUtil.TJSUBJECTID.equals(subjectId)){
return new SdkClient(sZ_Url, sZ_Key, sZ_Secret);//应客户要求现在都是以深圳主体发起
//return new SdkClient(tJ_Url, tJ_Key, tJ_Secret);
}
return null;
}
private String getComPanyName(String subjectId){
if(MultiSubjectUtil.SZSUBJECTID.equals(subjectId)){
return sZ_CompanyName;
}else if (MultiSubjectUtil.TJSUBJECTID.equals(subjectId)){
return tJ_CompanyName;
}
return null;
}
//创建合同
public SdkResponse<Contract> createContract(Map<String, List<Map<String, String>>> parameter,String subjectId,String fileNme) throws Exception {
SdkClient client = this.getSdkClient(subjectId);
Contract draftContract = new Contract();
draftContract.setSubject(fileNme);
draftContract.setOrdinal(false);
List<Map<String, String>> list = parameter.get("PERSONAL");
if(list!=null && list.size()>0){
for (Map<String, String> map : list) {
Signatory persoanlSignatory = new Signatory();
persoanlSignatory.setTenantType("PERSONAL");
persoanlSignatory.setTenantName(map.get("name"));
persoanlSignatory.setReceiver(new User(map.get("type"), map.get("mobile"), "MOBILE"));
draftContract.addSignatory(persoanlSignatory);
}
}
list = parameter.get("COMPANY");
if(list!=null && list.size()>0){
for (Map<String, String> map : list) {
Signatory platformSignatory = new Signatory();
platformSignatory.setTenantType("COMPANY");
Action sealAction = new Action();
sealAction.setType("COMPANY");
if ("1".equals(map.get("type"))) {
if(MultiSubjectUtil.SZSUBJECTID.equals(subjectId)){
platformSignatory.setTenantName(sZ_CompanyName);
sealAction.setName(sZ_CompanyName);
sealAction.setSealId(new Long(sZ_OfficialSealId));
}else if (MultiSubjectUtil.TJSUBJECTID.equals(subjectId)){
platformSignatory.setTenantName(tJ_CompanyName);
sealAction.setName(tJ_CompanyName);
sealAction.setSealId(new Long(tJ_OfficialSealId));
}
} else {
platformSignatory.setTenantName(hH_CompanyName);
sealAction.setName(hH_CompanyName);
sealAction.setSealId(new Long(hH_OfficialSealId) );
}
platformSignatory.setReceiver(new User(map.get("mobile"), "MOBILE"));//子公司必须设置接收方不管是否是子公司都设置了一个
platformSignatory.addAction(sealAction);
draftContract.addSignatory(platformSignatory);
}
}
draftContract.setSend(false);
String response = null;
try {
response = client.service(new ContractDraftRequest(draftContract));
} catch (Exception e) {
throw new Exception("创建合同草稿请求服务/器失败,失败原因:" + e.getMessage());
}
System.out.println(response);
SdkResponse<Contract> sdkResponse = JSONUtils.toQysResponse(response,
Contract.class);
if (!sdkResponse.getCode().equals(0)) {
throw new Exception("创建合同草稿失败,失败原因:" + sdkResponse.getMessage());
}
return sdkResponse;
}
//添加本地文件
public SdkResponse<DocumentAddResult> addDocumentByFile(String filePath,String subjectId,Long contractId)throws Exception {
SdkClient client = this.getSdkClient(subjectId);
// 进入本地文件
StreamFile file = new StreamFile(new FileInputStream(new File(filePath)));
String response = null;
try {
// PDF为本地文件的类型请修改为对应的本地文件类型
response = client.service(new DocumentAddByFileRequest(contractId,file, "pdf", "由文件创建文档"));
} catch (Exception e) {
throw new Exception("根据文件添加文档请求服务器失败,失败原因:" + e.getMessage());
}
SdkResponse<DocumentAddResult> sdkResponse = JSONUtils.toQysResponse(
response, DocumentAddResult.class);
if (!sdkResponse.getCode().equals(0)) {
throw new Exception("根据文件添加文档失败,失败原因:" + sdkResponse.getMessage());
}
return sdkResponse;
}
//发起合同
public SdkResponse send(List<Map<String, String>> personList,String subjectId, Long contractId,Long documentId,String tempid) throws Exception {
SdkClient client = this.getSdkClient(subjectId);
Contract draft = getContract(subjectId, contractId).getResult();
String contractName = draft.getSubject();
List<Stamper> stampers = new LinkedList<Stamper>();
// 获取SignatoryId与ActionId用于指定签署位置公司签署位置需要指定ActionId,个人签署位置需要指定SignatoryId
Long platformSignatoryId = null;
Long personalSignatoryId = null;
Long companySealActionId = null;
int dbcont = 0;
for (Signatory signatory : draft.getSignatories()) {
// 获取平台方SignatoryId以及对应的公章签署ActionId和法人章签署ActionId
if (signatory.getTenantType().equals("COMPANY")) {
for (Action action : signatory.getActions()) {
platformSignatoryId = signatory.getId();
companySealActionId = action.getId();
stampers=getStampers(tempid,documentId,companySealActionId,platformSignatoryId);
// Stamper sealStamper = new Stamper();
// sealStamper.setPage(0);
// sealStamper.setType("COMPANY");
// sealStamper.setActionId(companySealActionId);
// sealStamper.setSignatoryId(platformSignatoryId);
// sealStamper.setDocumentId(documentId);
// if (action.getName().equals(sZ_CompanyName)||action.getName().equals(tJ_CompanyName)) {
//// sealStamper.setKeyword("甲方出租人1公章 ");
// sealStamper.setKeyword("甲方(出租人):(公章)");
// sealStamper.setOffsetX(-0.12);
//// sealStamper.setOffsetY(-0.04);
// sealStamper.setOffsetY(-0.13);
//
// //添加第二个盖章位置
// Stamper sealStamper2 = new Stamper();
// sealStamper2.setPage(0);
// sealStamper2.setType("COMPANY");
// sealStamper2.setActionId(companySealActionId);
// sealStamper2.setSignatoryId(platformSignatoryId);
// sealStamper2.setDocumentId(documentId);
// sealStamper2.setKeyword("抵押权人:安鹏融资租赁(天津)有限公司");
// sealStamper2.setOffsetX(-0.18);
// sealStamper2.setOffsetY(-0.10);
// stampers.add(sealStamper2);
// stampers.add(sealStamper);
// } else {
// //sealStamper.setKeyword("甲方出租人2公章");
// sealStamper.setKeyword("甲方出租人1公章 ");
// sealStamper.setOffsetX(-0.12);
//// sealStamper.setOffsetY(-0.13);
// sealStamper.setOffsetY(-0.04);
// stampers.add(sealStamper);
// }
}
}
}
String response = null;
try {
response = client.service(new ContractSendRequest(draft.getId(),stampers));
} catch (Exception e) {
throw new Exception("发起合同请求服务器失败,失败原因:" + e.getMessage());
}
SdkResponse sdkResponse = JSONUtils.toQysResponse(response);
if (!sdkResponse.getCode().equals(0)) {
throw new Exception("发起合同失败,失败原因:" + sdkResponse.getMessage());
}
return sdkResponse;
}
/**
* 根据tempId获得签章的相关配置信息
* @param tempId
* @param documentId
* @param companySealActionId
* @param platformSignatoryId
* @return
* @throws Exception
*/
List<Stamper> getStampers(String tempId,Long documentId,Long companySealActionId,Long platformSignatoryId)throws Exception{
Transaction Sqlca=null;
List<Stamper> list = new ArrayList<>();
try {
Sqlca = Transaction.createTransaction(CacheLoaderFactory.getDataSource());
String selSql = " select stamper_type, stamper_sub_type, keyword, offsetX, offsetY, keywordIndex from lb_contract_sign_stamper where temp_id='"+ tempId +"' " ;
ASResultSet rs = Sqlca.getASResultSet(new SqlObject(selSql));
while(rs.next()) {
Stamper stamper = new Stamper();
stamper.setPage(0);// 坐标页码0代表所有
stamper.setDocumentId(documentId);//合同文档ID
// 获取接口推送所需数据
stamper.setType(rs.getString("stamper_type")); // 签署类型COMPANY公章PERSONAL个人签名LP法人章TIMESTAMP时间戳ACROSS_PAGE骑缝章
stamper.setActionId(companySealActionId);
stamper.setSignatoryId(platformSignatoryId);
stamper.setKeyword(rs.getString("keyword")); // 关键字
stamper.setOffsetX(Double.parseDouble(rs.getString("offsetX"))); // 横坐标/关键字偏移量
stamper.setOffsetY(Double.parseDouble(rs.getString("offsetY"))); // 纵坐标/关键字偏移量
stamper.setKeywordIndex(Integer.parseInt(rs.getString("keywordIndex"))); // 关键字索引1代表第1个关键字0代表所有关键字-1代表倒数第1个关键字默认为1
list.add(stamper);
}
}catch (Exception e){
throw new Exception("ContractSignVtwoUtils#initQuerySql 签署位置sql查询失败原因" + e.getMessage());
}
return list;
}
//公司盖章
public SdkResponse companySealSign(String subjectId,Long contractId) throws Exception {
String response = null;
try {
SdkClient client = this.getSdkClient(subjectId);
Contract contract = this.getContract(subjectId,contractId).getResult();
List<Signatory> signatories = contract.getSignatories();
if(signatories!=null && signatories.size()>0){
for (Signatory signatory : signatories) {
String tenantType = signatory.getTenantType();
String status = signatory.getStatus();
if(tenantType!=null && "COMPANY".equals(tenantType) && status!=null && "SIGNING".equals(status)){
SignParam param = new SignParam();
param.setContractId(contractId);
String company = signatory.getTenantName();
System.out.println("盖章公司名称:"+company);
param.setTenantName(company);
if(sZ_CompanyName.equals(company)){
param.setSealId(new Long(sZ_OfficialSealId));
}else if(tJ_CompanyName.equals(company)){
param.setSealId(new Long(tJ_OfficialSealId));
}else if(hH_CompanyName.equals(company)){
param.setSealId(new Long(hH_OfficialSealId));
}
response = client.service(new ContractSignCompanyRequest(param));
}
}
}
} catch (Exception e) {
throw new Exception("公章签署请求服务器失败,失败原因:" + e.getMessage());
}
SdkResponse sdkResponse = JSONUtils.toQysResponse(response);
if (!sdkResponse.getCode().equals(0)) {
throw new Exception("公章签署失败,失败原因:" + sdkResponse.getMessage());
}
return sdkResponse;
}
public String getContractStatus(String subjectId, Long contractId) throws Exception{
Contract contract = this.getContract(subjectId,contractId).getResult();
boolean stu = true;
StringBuffer sb = new StringBuffer();
List<Signatory> signatories = contract.getSignatories();
if(signatories!=null && signatories.size()>0){
for (Signatory signatory : signatories) {
String tenantType = signatory.getTenantType();
String status = signatory.getStatus();
if(tenantType!=null && "PERSONAL".equals(tenantType)){
if(stu && status != null && (!status.equals("SIGNED")) ){
stu = false ;
}
String statusName = "";
switch (status) {
case "DRAFT":
statusName="草稿";
break;
case "RECALLED":
statusName="已撤回";
break;
case "SIGNING":
statusName="签署中";
break;
case "REJECTED":
statusName="已退回";
break;
case "SIGNED":
statusName="已完成";
break;
case "EXPIRED":
statusName="已过期";
break;
case "FILLING":
statusName="拟定中";
break;
case "WAITING":
statusName="待签署";
break;
case "INVALIDING":
statusName="作废中";
break;
case "INVALIDED":
statusName="已作废";
break;
default:
statusName="状态未匹配";
break;
}
sb.append(signatory.getTenantName()).append(":").append(statusName).append("");
}
}
}
if(stu){
return "success";
}else{
return sb.substring(0, sb.length()-1);
}
}
public SdkResponse<Contract> getContract(String subjectId, Long contractId) throws Exception {
SdkClient client = this.getSdkClient(subjectId);
ContractDetailRequest request = new ContractDetailRequest(contractId);
String response;
try {
response = client.service(request);
} catch (Exception e) {
throw new Exception("合同详情查询,失败原因:" + e.getMessage());
}
SdkResponse<Contract> sdkResponse = JSONUtils.toQysResponse(response, Contract.class);
if (!sdkResponse.getCode().equals(0)) {
throw new Exception("合同详情查询,失败原因:" + sdkResponse.getMessage());
}
return sdkResponse;
}
//合同下载
public String contractDownload(String subjectId, Long documentId, String filePath) throws Exception {
SdkClient client = this.getSdkClient(subjectId);
DocumentDownloadRequest request = new DocumentDownloadRequest(documentId);
FileOutputStream fos = null;
try {
fos = new FileOutputStream(filePath);
client.download(request, fos);
IOUtils.safeClose(fos);
} catch (FileNotFoundException e) {
throw new Exception("合同文件下载,失败原因:" + e.getMessage());
}finally{
fos.close();
}
return "合同下载成功!";
}
public String messageSend(String subjectId,Long signContractId){
SdkClient client = this.getSdkClient(subjectId);
ContractNoticeRequest request = new ContractNoticeRequest(signContractId);
String response = client.service(request);
SdkResponse responseObj = JSONUtils.toQysResponse(response);
if(responseObj.getCode() == 0) {
return "success";
} else {
System.out.println("短信重发失败:"+responseObj.getCode()+":"+responseObj.getMessage());
return responseObj.getMessage();
}
}
}

View File

@ -272,7 +272,7 @@ public class AllinpayServlet extends BaseServlet {
try {
Sqlca = Transaction.createTransaction(JBOFactory.createJBOTransaction());
String sql = "SELECT ca.account customername,ca.mobile phonenumber,ca.acc_number accNumber,ca.certid certId,ca.collect_type collectType FROM lb_project_info lpi JOIN customer_account ca ON ca.project_id=lpi.ID WHERE lpi.id=:Id limit 1";
ASResultSet res = Sqlca.getASResultSet(new SqlObject(sql));
ASResultSet res = Sqlca.getASResultSet(new SqlObject(sql).setParameter("Id", projectId));
if (res.next()) {
String userName = res.getString("customername");
String phoneNumber = res.getString("phonenumber");

View File

@ -256,7 +256,7 @@ public class FlowDataServiceImpl implements FlowDataService{
}
String projectid = flowParms.get("ProjectId");
String ContractId = flowParms.get("ContractId");
String sql = "SELECT id,acc_number,bank_name,account,customerid,project_id,mobile,certid FROM customer_account WHERE acc_type='Debit' and project_id='"+projectid+"'";
String sql = "SELECT id,acc_number,bank_name,account,customerid,project_id,mobile,certid,bank_code,bank_type FROM customer_account WHERE acc_type='Debit' and project_id='"+projectid+"'";
List<Map<String, String>> dataList = DataOperatorUtil.getDataBySql(sql);
Map<String, Object> body = new HashMap<String, Object>();
Map<String, String> data = new HashMap<String, String>();
@ -268,8 +268,16 @@ public class FlowDataServiceImpl implements FlowDataService{
data.put("project_id", dataList.get(0).get("project_id")+"");
data.put("mobile", dataList.get(0).get("mobile")+"");
data.put("certid", dataList.get(0).get("certid")+"");
data.put("bank_code", dataList.get(0).get("bank_code")+"");
data.put("bank_type", dataList.get(0).get("bank_type")+"");
String bank_code = dataList.get(0).get("bank_code");
if(bank_code==null||"null".equals(bank_code)){
bank_code="";
}
data.put("bank_code", bank_code);
String bank_type = dataList.get(0).get("bank_type");
if(bank_type==null||"null".equals(bank_type)){
bank_type="";
}
data.put("bank_type", bank_type);
body.put("statusCode", "00");
//获取扣款文件id
String fileSql = "select * from (select * from (select lda.inputtime,lda.id as fileid ,case locate('front', FILENAME) when 0 then 'back' else 'front'end identify,FILENAME from LB_DOCRELATIVE ldra left join LB_DOCLIBRARY ldc on ldc.RELATIVE_ID=ldra.id and ldc.DOC_NAME='还款卡(正反面)' left join LB_DOCATTRIBUTE lda on lda.library_id=ldc.id where ldra.objecttype='BusinessApplyFlow' and ldra.proj_id='"+dataList.get(0).get("project_id")+"' and lda.deleteed is null ORDER BY lda.inputtime DESC) tmp where tmp.identify = 'front' limit 1) t1 union all select * from (select * from (select lda.inputtime,lda.id as fileid ,case locate('front', FILENAME) when 0 then 'back' else 'front'end identify,FILENAME from LB_DOCRELATIVE ldra left join LB_DOCLIBRARY ldc on ldc.RELATIVE_ID=ldra.id and ldc.DOC_NAME='还款卡(正反面)' left join LB_DOCATTRIBUTE lda on lda.library_id=ldc.id where ldra.objecttype='BusinessApplyFlow' and ldra.proj_id='"+dataList.get(0).get("project_id")+"' and lda.deleteed is null ORDER BY lda.inputtime DESC) tmp where tmp.identify = 'back' limit 1) t2; ";

View File

@ -242,7 +242,7 @@ public class ApplyArchiveServiceImpl implements ApplyArchiveService{
String userId = fieldMap.get("userid") == null ? "" : fieldMap.get("userid").toString();
String sign = fieldMap.get("sign") == null ? "" : fieldMap.get("sign").toString();
String sql = "SELECT lrp.PROJECT_PLAN_NUMBER,lul.customer_name,cp.mobile,cp.SEX,cp.WORKCORP,cp.WORKADD,ca.fulladdress,cp.EMERGENCY_CONTACT_PERSON,lrp.contract_id,cp.customerid AS customer_id FROM lc_overdue_rent_plan lrp LEFT JOIN lb_contract_info lci ON lci.id=lrp.contract_id LEFT JOIN lb_union_lessee lul ON lul.CONTRACT_ID = lrp.CONTRACT_ID LEFT JOIN CUSTOMER_PERSON cp ON cp.customerid = lul.CUSTOMER_ID LEFT JOIN CUSTOMER_ADDRESS ca ON ca.customerid = cp.customerid WHERE lrp.plan_date < NOW() AND lrp.plan_status='δ½áÇå' ";
String sql = "SELECT lrp.PROJECT_PLAN_NUMBER,lul.customer_name,cp.mobile,cp.SEX,cp.WORKCORP,cp.WORKADD,ca.fulladdress,cp.EMERGENCY_CONTACT_PERSON,lrp.contract_id,cp.customerid AS customer_id FROM lc_overdue_rent_plan lrp LEFT JOIN lb_contract_info lci ON lci.id=lrp.contract_id LEFT JOIN lb_union_lessee lul ON lul.CONTRACT_ID = lrp.CONTRACT_ID LEFT JOIN CUSTOMER_PERSON cp ON cp.customerid = lul.CUSTOMER_ID LEFT JOIN CUSTOMER_ADDRESS ca ON ca.customerid = cp.customerid WHERE lrp.plan_date < DATE_FORMAT(NOW(),'%Y/%m/%d') AND lrp.plan_status='δ½áÇå' and lci.contract_status='31' ";
if("my".equalsIgnoreCase(sign)){
System.out.println("获取我的逾期提醒数据 ");
sql = sql + " AND lci.project_manage='"+userId+"' GROUP BY cp.customerid ";
@ -271,9 +271,20 @@ public class ApplyArchiveServiceImpl implements ApplyArchiveService{
String sql = "";
//sql = "select lrp.contract_id,lci.contract_number,lul.customer_name as lessee_name,lec.frame_number,lec.model,ifnull(sum(lrp.rent),0) - ifnull(sum(lri.rent),0) as residue_rent,lrp.rent,lcc.defaultdueday,lcc.lease_term,lrp.plan_list,lrp.penalty from lb_contract_info lci left join lc_calc_condition lcc on lcc.contract_id = lci.id left join lb_union_lessee lul on lcc.contract_id = lul.contract_id and lul.is_main = 'y' left join lb_equipment_car lec on lec.contract_id = lcc.contract_id left join lc_rent_plan lrp on lrp.contract_id=lci.id left join lc_rent_income lri on lri.plan_id=lrp.id where lul.customer_id='"+customerid+"' group by lrp.contract_id ";
//sql = "SELECT lrp.project_plan_number as plannumber,'project_plan_number' AS planCName,lul.flowunid as objectNo,lrp.contract_id,lrp.contract_plan_number AS contract_number,lul.customer_name AS lessee_name,lec.frame_number,lec.model,lrp.overinterest AS residue_rent,lrp.rent,SUBSTRING(lrp.plan_date,-2) AS defaultdueday,lcc.lease_term,COUNT(*) AS plan_list,SUM(lrp.penalty) AS penalty,ldcl.filename AS filename,ldcl.attribute_id AS fileId FROM lc_overdue_rent_plan lrp LEFT JOIN lb_union_lessee lul ON lul.contract_id=lrp.contract_id AND lul.is_main = 'y' LEFT JOIN lb_equipment_car lec ON lec.contract_id = lrp.contract_id LEFT JOIN lc_calc_condition lcc ON lcc.contract_id = lrp.contract_id LEFT JOIN lb_doc_contract_list ldcl ON ldcl.contract_id=lrp.contract_id AND ldcl.file_flag='yes' WHERE plan_status='未结清' AND lul.customer_id='"+customerid+"' GROUP BY lrp.contract_id ";
sql= "SELECT lci.id AS contract_id,lci.contract_number,lul.flowunid AS objectNo,lul.lessee_name,lec.frame_number,lec.model,IFNULL(lrp.rent,0) - IFNULL(lri.rent,0) AS residue_rent,lor.rent,lor.defaultdueday,lcc.lease_term,lor.plan_list,IFNULL(lcrl.rent,0)- IFNULL(lri.rent,0) + IFNULL(lor.penalty,0) AS penalty,lor.plannumber,lor.planCName,ld.filename,ld.fileId FROM lb_contract_info lci LEFT JOIN (SELECT contract_id,SUM(rent) AS rent FROM lc_rent_plan GROUP BY contract_id) lrp ON lrp.contract_id = lci.id LEFT JOIN (SELECT contract_id,SUM(rent) AS rent FROM lc_rent_income GROUP BY contract_id) lri ON lri.contract_id = lci.id LEFT JOIN (SELECT contract_id,SUM(rent) AS rent FROM lc_rent_plan WHERE DATE_FORMAT(NOW(),'%Y/%m/%d')>plan_date GROUP BY contract_id ) lcrl ON lcrl.contract_id = lci.id LEFT JOIN (SELECT project_plan_number AS plannumber,'project_plan_number' AS planCName,contract_plan_number AS contract_number,contract_id,SUBSTRING(plan_date,-2) AS defaultdueday,rent,plan_date,plan_status,COUNT(*) AS plan_list,SUM(penalty) - SUM(fact_penalty) AS penalty FROM lc_overdue_rent_plan WHERE plan_status='δ½áÇå' GROUP BY contract_id) lor ON lor.contract_id = lrp.contract_id LEFT JOIN (SELECT contract_id,plan_date FROM lc_rent_plan GROUP BY contract_id) lcr ON lcr.contract_id=lci.id LEFT JOIN (SELECT customer_name AS lessee_name,contract_id,is_main,customer_id,flowunid FROM lb_union_lessee WHERE is_main = 'y' GROUP BY contract_id) lul ON lul.contract_id=lci.id LEFT JOIN (SELECT frame_number,model,contract_id FROM lb_equipment_car GROUP BY contract_id) lec ON lec.contract_id = lci.id LEFT JOIN (SELECT lease_term,contract_id FROM lc_calc_condition GROUP BY contract_id) lcc ON lcc.contract_id = lci.id LEFT JOIN (SELECT contract_id,file_flag,filename AS filename,attribute_id AS fileId FROM lb_doc_contract_list WHERE file_flag='yes' GROUP BY contract_id) ld ON ld.contract_id=lci.id WHERE lul.customer_id='"+customerid+"' GROUP BY lci.id ";
sql= "SELECT 'project_plan_number' AS planCName,lci.id AS contract_id,lci.contract_number,lul.flowunid AS objectNo,lul.lessee_name,lec.frame_number,lec.model,IFNULL(lrp.rent,0) - IFNULL(lri.rent,0) AS residue_rent,lcc.lease_term,lcr.rent,lcr.defaultdueday,ld.filename,ld.fileId FROM lb_contract_info lci LEFT JOIN (SELECT contract_id,SUM(rent) AS rent FROM lc_rent_plan GROUP BY contract_id) lrp ON lrp.contract_id = lci.id LEFT JOIN (SELECT contract_id,SUM(rent) AS rent FROM lc_rent_income GROUP BY contract_id) lri ON lri.contract_id = lci.id LEFT JOIN (SELECT customer_name AS lessee_name,contract_id,is_main,customer_id,flowunid FROM lb_union_lessee WHERE is_main = 'y' GROUP BY contract_id) lul ON lul.contract_id=lci.id LEFT JOIN (SELECT frame_number,model,contract_id FROM lb_equipment_car GROUP BY contract_id) lec ON lec.contract_id = lci.id LEFT JOIN (SELECT lease_term,contract_id FROM lc_calc_condition GROUP BY contract_id) lcc ON lcc.contract_id = lci.id LEFT JOIN (SELECT contract_id,file_flag,filename AS filename,attribute_id AS fileId FROM lb_doc_contract_list WHERE file_flag='yes' GROUP BY contract_id) ld ON ld.contract_id=lci.id LEFT JOIN (SELECT contract_id,rent,SUBSTRING(plan_date,9,10) as defaultdueday FROM lc_rent_plan where plan_list='1' ) lcr ON lcr.contract_id=lci.id WHERE lci.contract_status='31' and lul.customer_id='"+customerid+"' GROUP BY lci.id ";
List<Map<String, String>> dataList = DataOperatorUtil.getDataBySql(sql);
if(dataList!=null && dataList.size()>0){
for (int i =0;i<dataList.size();i++) {
Map<String, String> map = dataList.get(i);
String rentSql = "select COUNT(1) plan_lists,IFNULL(SUM(rent_over),0)+IFNULL(SUM(penalty_over),0) as rentmoney from vi_lc_rent_plan where contract_id='"+map.get("contract_id")+"' and plan_date<DATE_FORMAT(SYSDATE(),'%Y/%m/%d') and rent_over>0";
List<Map<String, String>> rentList = DataOperatorUtil.getDataBySql(rentSql);
if(rentList!=null&& rentList.size()>0){
map.put("plan_list", rentList.get(0).get("plan_lists"));
map.put("penalty", rentList.get(0).get("rentmoney"));
dataList.set(i, map);
}
}
}
Map<String, Object> body = new HashMap<String, Object>();
body.put("datas", dataList);
ReturnMapUtil.setReturnMap(body,RestfullConstant.baseProperty.get("success").toString(), "");

View File

@ -87,7 +87,7 @@ public class InvoiceDownloadServlet extends HttpServlet {
File file = new File(localFile);
if (!file.exists())
throw new Exception("文件不存在");
SimpleDateFormat dateFormat = new SimpleDateFormat("YYYYMMddHHmmss");
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmmss");
String filename = contract_no+dateFormat.format(new Date()) + ".pdf";
//String filename = contract_no + ".pdf";
response.setContentType(getServletContext().getMimeType(filename));

View File

@ -125,7 +125,7 @@ public class InvoiceLotDownloadServlet extends HttpServlet {
ARE.getLog().error("AttachmentView SQL Error:", e);
}
}
SimpleDateFormat dateFormat = new SimpleDateFormat("YYYYMMddHHmmss");
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmmss");
String filename = dateFormat.format(new Date()) + ".zip";
//String zipFilename ="E:/liuzhaoCopyPDF/"+filename;
String zipFilename =zipLocalPath+"/"+filename;

View File

@ -0,0 +1,136 @@
package com.tenwa.insurance;
import java.lang.String;
/**
* 保险理赔授权 - JBO命名常量类<br><br>
* Note: This file is generated by ADE tools, <em>dont</em> modify it.<br>
*/
public interface LB_CONTRACT_INSURANCE_INFO{
/**
* 保险理赔授权<br><br>
* 代表本类映射的BizObjectClass
*/
public static final String CLASS_NAME = "com.tenwa.insurance.LB_CONTRACT_INSURANCE_INFO";
/**
* 编号 STRING(32)<br>
*/
public static final String id = "id";
/**
* 保险单号 STRING(255)<br>
*/
public static final String insurance_no = "insurance_no";
/**
* 报案号 STRING(64)<br>
*/
public static final String report_no = "report_no";
/**
* 合同id STRING(32)<br>
*/
public static final String contract_id = "contract_id";
/**
* 订单id STRING(32)<br>
*/
public static final String project_id = "project_id";
/**
* 客户id STRING(32)<br>
*/
public static final String customer_id = "customer_id";
/**
* 租赁物id STRING(32)<br>
*/
public static final String equipment_id = "equipment_id";
/**
* 合同编号 STRING(32)<br>
*/
public static final String contract_no = "contract_no";
/**
* 订单编号 STRING(32)<br>
*/
public static final String project_name = "project_name";
/**
* 车架号 STRING(32)<br>
*/
public static final String FRAME_NUMBER = "FRAME_NUMBER";
/**
* 车牌号 STRING(32)<br>
*/
public static final String PLATE_NUMBER = "PLATE_NUMBER";
/**
* 产品id STRING(32)<br>
*/
public static final String product_id = "product_id";
/**
* 产品名称 STRING(32)<br>
*/
public static final String product_name = "product_name";
/**
* 经销商id STRING(32)<br>
*/
public static final String distributor_no = "distributor_no";
/**
* 经销商名称 STRING(255)<br>
*/
public static final String distributor_name = "distributor_name";
/**
* 主体id STRING(32)<br>
*/
public static final String subject_id = "subject_id";
/**
* 主体名称 STRING(32)<br>
*/
public static final String subject_name = "subject_name";
/**
* 客户名称 STRING(32)<br>
*/
public static final String username = "username";
/**
* 身份证号 STRING(32)<br>
*/
public static final String cert_id = "cert_id";
/**
* 保险公司名称 STRING(255)<br>
*/
public static final String insurance_company = "insurance_company";
/**
* 赔偿金额 STRING(32)<br>
*/
public static final String insurance_amount_number = "insurance_amount_number";
/**
* 户名 STRING(32)<br>
*/
public static final String insurance_account = "insurance_account";
/**
* 银行名称 STRING(32)<br>
*/
public static final String bank_name = "bank_name";
/**
* 银行账户 STRING(32)<br>
*/
public static final String bank_card = "bank_card";
/**
* 登记人 STRING(32)<br>
*/
public static final String INPUTUSERID = "INPUTUSERID";
/**
* 登记部门 STRING(32)<br>
*/
public static final String INPUTORGID = "INPUTORGID";
/**
* 登记时间 STRING(32)<br>
*/
public static final String INPUTTIME = "INPUTTIME";
/**
* 更新人 STRING(32)<br>
*/
public static final String UPDATEUSERID = "UPDATEUSERID";
/**
* 更新部门 STRING(32)<br>
*/
public static final String UPDATEORGID = "UPDATEORGID";
/**
* 更新时间 STRING(32)<br>
*/
public static final String UPDATETIME = "UPDATETIME";
}

View File

@ -585,4 +585,28 @@ public interface LC_CALC_CONDITION{
* 联合方出资额比例 DOUBLE(22)<br>
*/
public static final String UNITE_MONEY_RATIO = "UNITE_MONEY_RATIO";
/**
* 运营费率 DOUBLE(22)<br>
*/
public static final String OPERATING_RATE = "OPERATING_RATE";
/**
* GPS差额 DOUBLE(22)<br>
*/
public static final String GPS_DIFFERENCE = "GPS_DIFFERENCE";
/**
* 风险计提比率 DOUBLE(22)<br>
*/
public static final String RISK_ACCRUAL_RATIO = "RISK_ACCRUAL_RATIO";
/**
* 战略系数 DOUBLE(22)<br>
*/
public static final String STRATEGIC_COEFFICIENT = "STRATEGIC_COEFFICIENT";
/**
* 战略ROA DOUBLE(22)<br>
*/
public static final String STRATEGY_ROA = "STRATEGY_ROA";
/**
* 是否灵活分润<br>
*/
public static final String SPLIT_TYPE = "SPLIT_TYPE";
}

View File

@ -585,4 +585,28 @@ public interface LC_CALC_CONDITION_HIS{
* 联合方出资额比例 DOUBLE(22)<br>
*/
public static final String UNITE_MONEY_RATIO = "UNITE_MONEY_RATIO";
/**
* 运营费率 DOUBLE(22)<br>
*/
public static final String OPERATING_RATE = "OPERATING_RATE";
/**
* GPS差额 DOUBLE(22)<br>
*/
public static final String GPS_DIFFERENCE = "GPS_DIFFERENCE";
/**
* 风险计提比率 DOUBLE(22)<br>
*/
public static final String RISK_ACCRUAL_RATIO = "RISK_ACCRUAL_RATIO";
/**
* 战略系数 DOUBLE(22)<br>
*/
public static final String STRATEGIC_COEFFICIENT = "STRATEGIC_COEFFICIENT";
/**
* 战略ROA DOUBLE(22)<br>
*/
public static final String STRATEGY_ROA = "STRATEGY_ROA";
/**
* 是否灵活分润<br>
*/
public static final String SPLIT_TYPE = "SPLIT_TYPE";
}

View File

@ -585,4 +585,28 @@ public interface LC_CALC_CONDITION_TEMP{
* 联合方出资额支出 DOUBLE(22)<br>
*/
public static final String UNITE_MONEY_OUT = "UNITE_MONEY_OUT";
/**
* 运营费率 DOUBLE(22)<br>
*/
public static final String OPERATING_RATE = "OPERATING_RATE";
/**
* GPS差额 DOUBLE(22)<br>
*/
public static final String GPS_DIFFERENCE = "GPS_DIFFERENCE";
/**
* 风险计提比率 DOUBLE(22)<br>
*/
public static final String RISK_ACCRUAL_RATIO = "RISK_ACCRUAL_RATIO";
/**
* 战略系数 DOUBLE(22)<br>
*/
public static final String STRATEGIC_COEFFICIENT = "STRATEGIC_COEFFICIENT";
/**
* 战略ROA DOUBLE(22)<br>
*/
public static final String STRATEGY_ROA = "STRATEGY_ROA";
/**
* 是否灵活分润<br>
*/
public static final String SPLIT_TYPE = "SPLIT_TYPE";
}

View File

@ -589,4 +589,28 @@ public interface LC_CONTRACT_CONDITION{
* 联合方出资额比例 DOUBLE(22)<br>
*/
public static final String UNITE_MONEY_RATIO = "UNITE_MONEY_RATIO";
/**
* 运营费率 DOUBLE(22)<br>
*/
public static final String OPERATING_RATE = "OPERATING_RATE";
/**
* GPS差额 DOUBLE(22)<br>
*/
public static final String GPS_DIFFERENCE = "GPS_DIFFERENCE";
/**
* 风险计提比率 DOUBLE(22)<br>
*/
public static final String RISK_ACCRUAL_RATIO = "RISK_ACCRUAL_RATIO";
/**
* 战略系数 DOUBLE(22)<br>
*/
public static final String STRATEGIC_COEFFICIENT = "STRATEGIC_COEFFICIENT";
/**
* 战略ROA DOUBLE(22)<br>
*/
public static final String STRATEGY_ROA = "STRATEGY_ROA";
/**
* 是否灵活分润<br>
*/
public static final String SPLIT_TYPE = "SPLIT_TYPE";
}

View File

@ -589,4 +589,28 @@ public interface LC_PROJ_CONDITION{
* 联合方出资额比例 DOUBLE(22)<br>
*/
public static final String UNITE_MONEY_RATIO = "UNITE_MONEY_RATIO";
/**
* 运营费率 DOUBLE(22)<br>
*/
public static final String OPERATING_RATE = "OPERATING_RATE";
/**
* GPS差额 DOUBLE(22)<br>
*/
public static final String GPS_DIFFERENCE = "GPS_DIFFERENCE";
/**
* 风险计提比率 DOUBLE(22)<br>
*/
public static final String RISK_ACCRUAL_RATIO = "RISK_ACCRUAL_RATIO";
/**
* 战略系数 DOUBLE(22)<br>
*/
public static final String STRATEGIC_COEFFICIENT = "STRATEGIC_COEFFICIENT";
/**
* 战略ROA DOUBLE(22)<br>
*/
public static final String STRATEGY_ROA = "STRATEGY_ROA";
/**
* 是否灵活分润<br>
*/
public static final String SPLIT_TYPE = "SPLIT_TYPE";
}

View File

@ -226,21 +226,6 @@ CREATE TABLE bank_collect_type_config_log (
delee from AWE_DO_CATALOG where dono='BankCollectTypeConfigInfo';
Insert Into AWE_DO_CATALOG (dono,doname,dodescribe,dotype,doclass,isinuse,colcount,modeid,jboclass,jbofrom,jbowhere,jbogroup,jboorder,businessprocess,exportflag,inputuser,inputtime,updateuser,updatetime,remark,isvalidate,parent) Values ('BankCollectTypeConfigInfo','银行扣款方式配置',null,'30020',null,'1','1','default','jbo.loan.BANK_COLLECT_TYPE_CONFIG','O','id=:id','','','com.amarsoft.app.awe.config.customer.CustomerAccountConfigHandler',null,'SYS_Designer','2020/10/22 11:42:42','SYS_Designer','2020/12/10 14:36:40','','0','');
-- 税率编码维护添加主体字段
Alter table tax_code_info add column lease_form varchar(5) NULL COMMENT '赁类型01直租02回租' after remark;
-- 税率编码维护list页面添加租赁类型字段
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('taxCodeList','0045','0045','1','O','lease_form','lease_form','String','','租赁类型','','1','FlatSelect','1','1','Code','leas_form','','20','1','0','0','1','0',0,'','','','SYS_Designer','2020/12/11 09:49:25','SYS_Designer','2020/12/11 10:50:03','0','','1','','','','');
-- 税率编码维护info页面添加校验和字段
delete from AWE_DO_CATALOG where dono='taxCodeInfo';
Insert Into AWE_DO_CATALOG (dono,doname,dodescribe,dotype,doclass,isinuse,colcount,modeid,jboclass,jbofrom,jbowhere,jbogroup,jboorder,businessprocess,exportflag,inputuser,inputtime,updateuser,updatetime,remark,isvalidate,parent) Values ('taxCodeInfo','税率编码信息',null,'30',null,'1','1','default','jbo.app.tenwa.calc.TAX_CODE_INFO','O','id=:id','','','com.amarsoft.app.awe.config.classmethod.TaxCodeInfoHandler',null,'SYS_Designer','2020/07/30 16:05:18','SYS_Designer','2020/12/11 10:46:12','','0','');
delete from awe_do_library where dono='taxCodeInfo';
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('taxCodeInfo','0010','0010','1','O','id','id','String','','id','','1','Text','1','1','','','',null,'0','0','0','1','0',0,'','','','SYS_Designer','2020/07/30 16:05:18','SYS_Designer','2020/12/11 10:46:12','','','1','','','','');
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('taxCodeInfo','0020','0020','1','O','code','code','String','','编码','','1','Text','1','1','','','',null,'1','0','1','1','0',0,'','','','SYS_Designer','2020/07/30 16:05:18','SYS_Designer','2020/12/11 10:46:12','0','','1','','','','');
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('taxCodeInfo','0030','0030','1','O','full_code','full_code','String','','合并编码','','1','Text','1','1','','','',null,'1','0','1','1','0',0,'','','','SYS_Designer','2020/07/30 16:05:18','SYS_Designer','2020/12/11 10:46:12','0','','1','','','','');
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('taxCodeInfo','0040','0040','1','O','tax_type','tax_type','String','','名称','','1','Select','1','1','Code','tax_type','',null,'1','0','1','1','0',0,'','','','SYS_Designer','2020/07/30 16:05:18','SYS_Designer','2020/12/11 10:46:12','0','','1','','','','');
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('taxCodeInfo','0045','0045','1','O','lease_form','lease_form','String','','租赁类型','','1','Select','1','1','Code','leas_form','','20','1','0','1','1','0',0,'','','','SYS_Designer','2020/12/11 09:51:16','SYS_Designer','2020/12/11 10:51:43','0','','1','','','','');
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('taxCodeInfo','0050','0050','1','O','remark','remark','String','','简称','','1','Text','1','1','','','',null,'1','0','0','1','0',0,'','','','SYS_Designer','2020/07/30 16:05:18','SYS_Designer','2020/12/11 10:46:12','','','1','','','','');
-- 添加扣款渠道数据字典
Insert Into CODE_CATALOG (codeno,sortno,codetypeone,codetypetwo,codename,codedescribe,codeattribute,inputuser,inputorg,inputtime,updateuser,updatetime,remark) Values ('DeductionCollect','00217700','1.基础配置','扣款渠道','','','','SYS_Designer',null,'2020/12/11 15:56:58','SYS_Designer','2020/12/11 15:56:58','');
Insert Into Code_Library (codeno,itemno,itemname,bankno,sortno,isinuse,itemdescribe,itemattribute,relativecode,attribute1,attribute2,attribute3,attribute4,attribute5,attribute6,attribute7,attribute8,inputuser,inputorg,inputtime,updateuser,updatetime,remark,helptext) Values ('DeductionCollect','TLcollect','通联扣款','','0020','1','','','','','','','','','','','','SYS_Designer',null,'2020/12/11 15:59:56','SYS_Designer','2020/12/11 15:59:56','','');

View File

@ -5,6 +5,7 @@ import com.amarsoft.are.jbo.JBOFactory;
import com.amarsoft.are.jbo.JBOTransaction;
import com.amarsoft.awe.util.JavaMethod;
import com.amarsoft.context.ASUser;
import com.tenwa.channelportal.action.generativecontract.WordToPDFUtil;
import org.codehaus.jackson.map.ObjectMapper;
import org.springframework.stereotype.Controller;
import javax.servlet.ServletException;
@ -77,6 +78,15 @@ public class FlowController extends HttpServlet {
flowAction.setFlowNo(request.getParameter("flowno"));
flowAction.delete(tx);
tx.commit();
}else if ("pdf".equals(type)){
String srcPath = request.getParameter("srcPath");
String desPath = request.getParameter("desPath");
Boolean aboolean = WordToPDFUtil.Word2Pdf(srcPath,desPath);
if(aboolean){
sResult = "SUCCESS";
}else{
sResult = "ERROR";
}
}
result = sResult==null?"SUCCESS":sResult;
} catch ( Exception e ) {

View File

@ -42,9 +42,7 @@ public class SelectBalance {
Map<String,String> params= new HashMap<String,String>();
params.put("distributor_id", distributor_no);
//params.put("caution_money", caution_money);
String sql="SELECT O.sums AS money "
+ "FROM DISTRIBUTOR_INFO O WHERE "
+ "O.distributor_no=:distributor_id";
String sql="select (IFNULL(dp.CAUTION_MONEY,0) - IFNULL(de.CAUTION_MONEY,0)) as money FROM (SELECT SUM(IFNULL(CAUTION_MONEY,0)) CAUTION_MONEY,DISTRIBUTOR_ID FROM D_DEPOSITCHARGE_INFO GROUP BY DISTRIBUTOR_ID ) dp LEFT JOIN (SELECT SUM(IFNULL(CAUTION_MONEY,0)) CAUTION_MONEY,DISTRIBUTOR_ID FROM D_DEPOSITRETURN_INFO GROUP BY DISTRIBUTOR_ID) de ON de.DISTRIBUTOR_ID = dp.DISTRIBUTOR_ID where dp.DISTRIBUTOR_ID=:distributor_id ";
List<Map<String,String>> getSql = DataOperatorUtil.getDataBySql(scql, sql, params);
BigDecimal mm = new BigDecimal("0");
if(getSql.size()>0){

View File

@ -124,7 +124,7 @@ public class AssetsOffCallBack extends BaseImportExcelCallBack{
boolean flag = false;
String insertSql="";
Date date = new Date();
String date1 = new SimpleDateFormat("YYYY/MM/dd HH:mm:ss").format(date);
String date1 = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss").format(date);
/**
* 校验重复导入

View File

@ -1128,7 +1128,7 @@ public class rentPlanInvoiceDirectManager extends BaseTable{
pdfurl = responseBase.getBody().getPdfurl();
if (confirmResult == null || "".equals(localF)
|| localF == null) {
SimpleDateFormat dateFormat = new SimpleDateFormat("YYYYMMdd");
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMdd");
String ydm = dateFormat.format(new Date());
path = File.separator + ydm.substring(0, 4)

View File

@ -692,7 +692,7 @@ public class rentPlanInvoiceManager extends BaseTable {
if (confirmResult == null || "".equals(localF)
|| localF == null) {
SimpleDateFormat dateFormat = new SimpleDateFormat(
"YYYYMMdd");
"yyyyMMdd");
String ydm = dateFormat.format(new Date());
path = File.separator + ydm.substring(0, 4)

View File

@ -701,7 +701,7 @@ public class CollectAuditInfoCache {
int plan_list=Integer.parseInt(bom.getAttribute("plan_list").toString())-1;
// 查询当前要代偿期次的上一期代偿记录 有数据则联系代偿记录加1没有数据则默认为1
BizObject ddi = bd.createQuery("SELECT O.COMPENSATORY_CON FROM O WHERE O.MONEY_TYPE='bondRepay' AND O.CONTRACT_ID='"+contract_id+"' AND O.PLAN_LIST='"+plan_list+"'").getSingleResult(false);
if(ddi!=null && !"".equals(ddi)) {
if(ddi!=null && !"".equals(ddi.getAttribute("COMPENSATORY_CON").getString())) {
COMPENSATORY_CON=String.valueOf(Integer.parseInt(ddi.getAttribute("COMPENSATORY_CON").getString())+1);
}else {
COMPENSATORY_CON="1";
@ -1027,7 +1027,7 @@ public class CollectAuditInfoCache {
BizObject bolri = bmlri.createQuery("select v.sum(rent) as v.rent from O where plan_id=:plan_id group by plan_id").setParameter("plan_id", plan_id).getSingleResult(false);
String rent_i = bolri.getAttribute("rent").toString();
if(Double.parseDouble(rent_p)>Double.parseDouble(rent_i)){
COLLECT_STATUS = "部分收款";
COLLECT_STATUS = collectStatusPart;
COLLECT_MSG = "手动卡扣,部分收款";
BigDecimal singleRent_over = new BigDecimal(rent);

View File

@ -1028,7 +1028,7 @@ public class CollectAuditInfoCacheTj {
BizObject bolri = bmlri.createQuery("select v.sum(rent) as v.rent from O where plan_id=:plan_id group by plan_id").setParameter("plan_id", plan_id).getSingleResult(false);
String rent_i = bolri.getAttribute("rent").toString();
if(Double.parseDouble(rent_p)>Double.parseDouble(rent_i)){
COLLECT_STATUS = "部分收款";
COLLECT_STATUS = collectStatusPart;
COLLECT_MSG = "手动卡扣,部分收款";
BigDecimal singleRent_over = new BigDecimal(rent);

View File

@ -54,6 +54,10 @@ public class FundIncomeEndRentPlanModify extends BaseBussiness{
String payment_number=bo.getAttribute("payment_number").toString();
String contractId=bo.getAttribute("contract_id").toString();
String productId = Sqlca.getString("select product_id from lb_contract_info where id='"+contractId+"'");
//是否灵活分润
String splitType = Sqlca.getString( "select attribute5 from business_type where typeno = '" + productId + "'" );
//暂时先用从产品读取的待客户确认是否要存表
//String splitType = Sqlca.getString("select split_type from lc_calc_condition where contract_id='"+contractId+"'");
String calType = "onHire_process";
String projectPlanNumber = bo.getAttribute("project_plan_number").toString();
CreateTransactionExecutor cre = new CreateTransactionExecutor();
@ -71,7 +75,7 @@ public class FundIncomeEndRentPlanModify extends BaseBussiness{
if("".equals(splittingRatio)||splittingRatio==null){
}else{
cre.insertRentPlan_SP(splittingRatio, Sqlca);
cre.insertRentPlan_SP(splittingRatio, Sqlca,splitType);
}
/* Date fact_date=df.parse(bo.getAttribute("fact_date").toString());
Date base_date=fact_date;

View File

@ -816,7 +816,7 @@ public class InvoiceManagerController extends BaseTable{
String path="";
if("0".equals(returncode)){
pdfurl = responseBase.getBody().getPdfurl();
SimpleDateFormat dateFormat = new SimpleDateFormat("YYYYMMdd");
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMdd");
String ydm = dateFormat.format(new Date());
path = File.separator + ydm.substring(0, 4)+File.separator + ydm.substring(4, 6)+File.separator + ydm.substring(6, 8);

View File

@ -62,7 +62,7 @@ public class DistributorMarginCompensation implements Job {
String repay_date = sdf.format(dt_add);
System.out.println("代偿计划日期日期为:"+repay_date+"之前的租金计划");
List<BizObject> bos = JBOFactory.getBizObjectManager(VI_LC_AUDIT_RENT_PLAN.CLASS_NAME, tx).createQuery(" select id,penalty,rent from O left join jbo.app.tenwa.calc.LC_FUND_RENT_ADJUST_TEMP lfrat on lfrat.payment_number=O.payment_number where O.COLLECT_STATUS IN ('δÊÕ¿î', '²¿·ÖÊÕ¿î') and O.PLAN_DATE <= '"+repay_date+"' and ( O.BATCH_STATUS<>'process' or o.BATCH_STATUS IS NULL ) and lfrat.id is null and O.DISTRIBUTOR_ID='"+distributor_no+"'").getResultList(false);
List<BizObject> bos = JBOFactory.getBizObjectManager(VI_LC_AUDIT_RENT_PLAN.CLASS_NAME, tx).createQuery(" select id,penalty,rent from O left join jbo.app.tenwa.calc.LC_FUND_RENT_ADJUST_TEMP lfrat on lfrat.payment_number=O.payment_number where O.COLLECT_STATUS IN ('δÊÕ¿î', '²¿·ÖÊÕ¿î') and O.rent>0 and O.PLAN_DATE <= '"+repay_date+"' and ( O.BATCH_STATUS<>'process' or o.BATCH_STATUS IS NULL ) and lfrat.id is null and O.DISTRIBUTOR_ID='"+distributor_no+"' and not exists ( select 1 from jbo.com.tenwa.entity.comm.flow.D_DEPOSITRETURN_INFO ddi where ddi.RENT_PLAN_ID=O.id)").getResultList(false);
if(bos.size()==0){
System.out.println("经销商:"+distributor_no+"没有可以核销的租金");
continue;
@ -85,12 +85,12 @@ public class DistributorMarginCompensation implements Job {
}
//扣款提前校验
ca.setId(ids);
String result = ca.checkRentIsIncome(tx);
/*String result = ca.checkRentIsIncome(tx);
String [] value = result.split("@");
if("error".equals(value[0])){
System.out.println("经销商:"+distributor_no+""+value[1]);
continue;
}
}*/
//验证余额是否足够
sb.setDistributor_no(distributor_no);
sb.setCaution_money(String.valueOf(rent));

File diff suppressed because one or more lines are too long

View File

@ -34,7 +34,7 @@ public class DynamicPoolTotalRunBatch implements Job{
String deleteSql="DELETE FROM LV_DYNAMIC_POOL_TOTAL WHERE DATE_FORMAT(CREATE_TIME,'%Y/%m')=DATE_FORMAT(NOW(),'%Y/%m')";
Sqlca.executeSQL(deleteSql);
// 将当月跑批数据插入静态池表
String insertSql="INSERT INTO LV_DYNAMIC_POOL_TOTAL(SELECT REPLACE(UUID(), '-', '') AS ID,DATE_FORMAT(NOW(),'%Y/%m/%d') AS F1,SUM(IFNULL(LRP1.QB_LOAN_SURPLUS_MONEY,0.00)) AS F2,SUM(IFNULL(LRP2.ZC_LOAN_SURPLUS_MONEY,0.00)) AS F3,SUM(CASE WHEN VOC1.CONTRACT_ID IS NOT NULL THEN IFNULL(LRP1.QB_LOAN_SURPLUS_MONEY,0.00) ELSE 0 END) AS F4,SUM(CASE WHEN VOC2.CONTRACT_ID IS NOT NULL THEN IFNULL(LRP1.QB_LOAN_SURPLUS_MONEY,0.00) ELSE 0 END) AS F5,SUM(CASE WHEN VOC3.CONTRACT_ID IS NOT NULL THEN IFNULL(LRP1.QB_LOAN_SURPLUS_MONEY,0.00) ELSE 0 END) AS F6,SUM(CASE WHEN VOC4.CONTRACT_ID IS NOT NULL THEN IFNULL(LRP1.QB_LOAN_SURPLUS_MONEY,0.00) ELSE 0 END) AS F7,SUM(CASE WHEN VOC5.CONTRACT_ID IS NOT NULL THEN IFNULL(LRP1.QB_LOAN_SURPLUS_MONEY,0.00) ELSE 0 END) AS F8,SUM(CASE WHEN VOC6.CONTRACT_ID IS NOT NULL THEN IFNULL(LRP1.QB_LOAN_SURPLUS_MONEY,0.00) ELSE 0 END) AS F9,SUM(CASE WHEN VOC7.CONTRACT_ID IS NOT NULL THEN IFNULL(LRP1.QB_LOAN_SURPLUS_MONEY,0.00) ELSE 0 END) AS F10,DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s') AS CREATE_TIME FROM (SELECT CONTRACT_ID,MAX(FACT_DATE) AS FACT_DATE FROM LC_FUND_INCOME WHERE FEE_TYPE = 'feetype10' AND EBANK_STATUS = '05' AND DATE_FORMAT(FACT_DATE,'%Y/%m')<=DATE_FORMAT(NOW(),'%Y/%m') GROUP BY CONTRACT_ID) LFI LEFT JOIN (SELECT LRP.CONTRACT_ID,SUM(LRP.CORPUS)-SUM(IFNULL(LRI.CORPUS,0)) AS QB_LOAN_SURPLUS_MONEY FROM (SELECT CONTRACT_ID,SUM(CORPUS) AS CORPUS FROM LC_RENT_PLAN GROUP BY CONTRACT_ID) LRP LEFT JOIN (SELECT CONTRACT_ID,SUM(CORPUS) AS CORPUS,SUM(IFNULL(PENALTY,0)) AS PENALTY FROM LC_RENT_INCOME GROUP BY CONTRACT_ID)LRI ON LRI.CONTRACT_ID=LRP.CONTRACT_ID GROUP BY LRP.CONTRACT_ID)LRP1 ON LRP1.CONTRACT_ID=LFI.CONTRACT_ID LEFT JOIN (SELECT LRP.CONTRACT_ID,SUM(LRP.CORPUS)-SUM(IFNULL(LRI.CORPUS,0)) AS ZC_LOAN_SURPLUS_MONEY FROM LC_RENT_PLAN LRP LEFT JOIN (SELECT CONTRACT_ID,PLAN_LIST,SUM(CORPUS) AS CORPUS 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 WHERE DATE_FORMAT(LRP.PLAN_DATE,'%Y/%m/%d')>=DATE_FORMAT(NOW(),'%Y/%m/%d') AND LRP.CORPUS-IFNULL(LRI.CORPUS,0)<>0 AND NOT EXISTS(SELECT 1 FROM VI_OVERDUE_CONTRACT VOC WHERE VOC.CONTRACT_ID=LRP.CONTRACT_ID)GROUP BY LRP.CONTRACT_ID)LRP2 ON LRP2.CONTRACT_ID=LFI.CONTRACT_ID LEFT JOIN (SELECT CONTRACT_ID,MAX(OVERDUE_DAY) AS OVERDUE_DAY FROM VI_OVERDUE_CONTRACT WHERE OVERDUE_DAY BETWEEN 1 AND 30 GROUP BY CONTRACT_ID)VOC1 ON VOC1.CONTRACT_ID=LRP1.CONTRACT_ID LEFT JOIN (SELECT CONTRACT_ID,MAX(OVERDUE_DAY) AS OVERDUE_DAY FROM VI_OVERDUE_CONTRACT WHERE OVERDUE_DAY BETWEEN 31 AND 60 GROUP BY CONTRACT_ID)VOC2 ON VOC2.CONTRACT_ID=LRP1.CONTRACT_ID LEFT JOIN (SELECT CONTRACT_ID,MAX(OVERDUE_DAY) AS OVERDUE_DAY FROM VI_OVERDUE_CONTRACT WHERE OVERDUE_DAY BETWEEN 61 AND 90 GROUP BY CONTRACT_ID)VOC3 ON VOC3.CONTRACT_ID=LRP1.CONTRACT_ID LEFT JOIN (SELECT CONTRACT_ID,MAX(OVERDUE_DAY) AS OVERDUE_DAY FROM VI_OVERDUE_CONTRACT WHERE OVERDUE_DAY BETWEEN 91 AND 120 GROUP BY CONTRACT_ID)VOC4 ON VOC4.CONTRACT_ID=LRP1.CONTRACT_ID LEFT JOIN (SELECT CONTRACT_ID,MAX(OVERDUE_DAY) AS OVERDUE_DAY FROM VI_OVERDUE_CONTRACT WHERE OVERDUE_DAY BETWEEN 121 AND 150 GROUP BY CONTRACT_ID)VOC5 ON VOC5.CONTRACT_ID=LRP1.CONTRACT_ID LEFT JOIN (SELECT CONTRACT_ID,MAX(OVERDUE_DAY) AS OVERDUE_DAY FROM VI_OVERDUE_CONTRACT WHERE OVERDUE_DAY BETWEEN 151 AND 180 GROUP BY CONTRACT_ID)VOC6 ON VOC6.CONTRACT_ID=LRP1.CONTRACT_ID LEFT JOIN (SELECT CONTRACT_ID,MAX(OVERDUE_DAY) AS OVERDUE_DAY FROM VI_OVERDUE_CONTRACT WHERE OVERDUE_DAY>180 GROUP BY CONTRACT_ID)VOC7 ON VOC7.CONTRACT_ID=LRP1.CONTRACT_ID ) ";
String insertSql="INSERT INTO LV_DYNAMIC_POOL_TOTAL(SELECT REPLACE(UUID(), '-', '') AS ID,DATE_FORMAT(NOW(),'%Y/%m/%d') AS F1,SUM(IFNULL(LRP1.QB_LOAN_SURPLUS_MONEY,0.00)- IFNULL(dc.dcMoney,0.00)) AS F2,SUM(IFNULL(LRP2.ZC_LOAN_SURPLUS_MONEY,0.00)) AS F3,SUM(CASE WHEN VOC1.CONTRACT_ID IS NOT NULL THEN IFNULL(LRP1.QB_LOAN_SURPLUS_MONEY,0.00) ELSE 0 END) AS F4,SUM(CASE WHEN VOC2.CONTRACT_ID IS NOT NULL THEN IFNULL(LRP1.QB_LOAN_SURPLUS_MONEY,0.00) ELSE 0 END) AS F5,SUM(CASE WHEN VOC3.CONTRACT_ID IS NOT NULL THEN IFNULL(LRP1.QB_LOAN_SURPLUS_MONEY,0.00) ELSE 0 END) AS F6,SUM(CASE WHEN VOC4.CONTRACT_ID IS NOT NULL THEN IFNULL(LRP1.QB_LOAN_SURPLUS_MONEY,0.00) ELSE 0 END) AS F7,SUM(CASE WHEN VOC5.CONTRACT_ID IS NOT NULL THEN IFNULL(LRP1.QB_LOAN_SURPLUS_MONEY,0.00) ELSE 0 END) AS F8,SUM(CASE WHEN VOC6.CONTRACT_ID IS NOT NULL THEN IFNULL(LRP1.QB_LOAN_SURPLUS_MONEY,0.00) ELSE 0 END) AS F9,SUM(CASE WHEN VOC7.CONTRACT_ID IS NOT NULL THEN IFNULL(LRP1.QB_LOAN_SURPLUS_MONEY,0.00) ELSE 0 END) AS F10,DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s') AS CREATE_TIME FROM (SELECT CONTRACT_ID,MAX(FACT_DATE) AS FACT_DATE FROM LC_FUND_INCOME WHERE FEE_TYPE = 'feetype10' AND EBANK_STATUS = '05' AND DATE_FORMAT(FACT_DATE,'%Y/%m')<=DATE_FORMAT(NOW(),'%Y/%m') GROUP BY CONTRACT_ID) LFI LEFT JOIN (SELECT LRP.CONTRACT_ID,SUM(LRP.CORPUS)-SUM(IFNULL(LRI.CORPUS,0)) AS QB_LOAN_SURPLUS_MONEY FROM (SELECT CONTRACT_ID,SUM(CORPUS) AS CORPUS FROM LC_RENT_PLAN GROUP BY CONTRACT_ID) LRP LEFT JOIN (SELECT CONTRACT_ID,SUM(CORPUS) AS CORPUS,SUM(IFNULL(PENALTY,0)) AS PENALTY FROM LC_RENT_INCOME GROUP BY CONTRACT_ID)LRI ON LRI.CONTRACT_ID=LRP.CONTRACT_ID GROUP BY LRP.CONTRACT_ID)LRP1 ON LRP1.CONTRACT_ID=LFI.CONTRACT_ID LEFT JOIN (SELECT LRP.CONTRACT_ID,SUM(LRP.CORPUS)-SUM(IFNULL(LRI.CORPUS,0)) AS ZC_LOAN_SURPLUS_MONEY FROM LC_RENT_PLAN LRP LEFT JOIN (SELECT CONTRACT_ID,PLAN_LIST,SUM(CORPUS) AS CORPUS 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 WHERE DATE_FORMAT(LRP.PLAN_DATE,'%Y/%m/%d')>=DATE_FORMAT(NOW(),'%Y/%m/%d') AND LRP.CORPUS-IFNULL(LRI.CORPUS,0)<>0 AND NOT EXISTS(SELECT 1 FROM VI_OVERDUE_CONTRACT VOC WHERE VOC.CONTRACT_ID=LRP.CONTRACT_ID)GROUP BY LRP.CONTRACT_ID)LRP2 ON LRP2.CONTRACT_ID=LFI.CONTRACT_ID LEFT JOIN (SELECT CONTRACT_ID,MAX(OVERDUE_DAY) AS OVERDUE_DAY FROM VI_OVERDUE_CONTRACT WHERE OVERDUE_DAY BETWEEN 1 AND 30 GROUP BY CONTRACT_ID)VOC1 ON VOC1.CONTRACT_ID=LRP1.CONTRACT_ID LEFT JOIN (SELECT CONTRACT_ID,MAX(OVERDUE_DAY) AS OVERDUE_DAY FROM VI_OVERDUE_CONTRACT WHERE OVERDUE_DAY BETWEEN 31 AND 60 GROUP BY CONTRACT_ID)VOC2 ON VOC2.CONTRACT_ID=LRP1.CONTRACT_ID LEFT JOIN (SELECT CONTRACT_ID,MAX(OVERDUE_DAY) AS OVERDUE_DAY FROM VI_OVERDUE_CONTRACT WHERE OVERDUE_DAY BETWEEN 61 AND 90 GROUP BY CONTRACT_ID)VOC3 ON VOC3.CONTRACT_ID=LRP1.CONTRACT_ID LEFT JOIN (SELECT CONTRACT_ID,MAX(OVERDUE_DAY) AS OVERDUE_DAY FROM VI_OVERDUE_CONTRACT WHERE OVERDUE_DAY BETWEEN 91 AND 120 GROUP BY CONTRACT_ID)VOC4 ON VOC4.CONTRACT_ID=LRP1.CONTRACT_ID LEFT JOIN (SELECT CONTRACT_ID,MAX(OVERDUE_DAY) AS OVERDUE_DAY FROM VI_OVERDUE_CONTRACT WHERE OVERDUE_DAY BETWEEN 121 AND 150 GROUP BY CONTRACT_ID)VOC5 ON VOC5.CONTRACT_ID=LRP1.CONTRACT_ID LEFT JOIN (SELECT CONTRACT_ID,MAX(OVERDUE_DAY) AS OVERDUE_DAY FROM VI_OVERDUE_CONTRACT WHERE OVERDUE_DAY BETWEEN 151 AND 180 GROUP BY CONTRACT_ID)VOC6 ON VOC6.CONTRACT_ID=LRP1.CONTRACT_ID LEFT JOIN (SELECT CONTRACT_ID,MAX(OVERDUE_DAY) AS OVERDUE_DAY FROM VI_OVERDUE_CONTRACT WHERE OVERDUE_DAY>180 GROUP BY CONTRACT_ID)VOC7 ON VOC7.CONTRACT_ID=LRP1.CONTRACT_ID left join (SELECT LRP.CONTRACT_ID,SUM(LRP.CORPUS)-SUM(IFNULL(LRI.CORPUS,0)) AS dcMoney FROM (SELECT lp.CONTRACT_ID,SUM(lp.CORPUS) AS CORPUS FROM LC_RENT_PLAN lp where exists(select 1 from D_DEPOSITRETURN_INFO where MONEY_TYPE='bondRepay' and rent_plan_id=lp.id ) GROUP BY CONTRACT_ID) LRP LEFT JOIN (SELECT li.CONTRACT_ID,SUM(li.CORPUS) AS CORPUS FROM LC_RENT_INCOME li where exists(select 1 from D_DEPOSITRETURN_INFO where MONEY_TYPE='bondRepay' and rent_plan_id=li.plan_id ) GROUP BY CONTRACT_ID) LRI ON LRI.CONTRACT_ID=LRP.CONTRACT_ID GROUP BY LRP.CONTRACT_ID ) dc on dc.CONTRACT_ID=LFI.CONTRACT_ID )";
int con = Sqlca.executeSQL(insertSql);
Sqlca.commit();
logger.info("动态池汇总数据跑批成功,《《《条数:"+con+"《《《《时间:"+create_time+"《《《"+insertSql);

View File

@ -183,7 +183,7 @@ public class WechatMessagePush implements Job{
// 查询所有需要发送还款提醒的数据
//String selSql="SELECT CI.CUSTOMERNAME AS CUST_NAME,WUI.MOBILE_,WUI.CERTID_,LCI.CONTRACT_NUMBER,CI.CUSTOMER_NUM,LRP.PLAN_LIST,LCI.ID AS CONTRACT_ID,CI.CUSTOMERID,WUI.OPENID,CONCAT('/wechat/menu?type=payments&id=',LCI.CONTRACT_NUMBER) AS LINK,CONCAT(CONVERT(YEAR(LRP.PLAN_DATE), CHAR),'年',CONVERT(MONTH(LRP.PLAN_DATE), CHAR),'月',CONVERT(DAY(LRP.PLAN_DATE), CHAR),'日') AS KEYWORD1,CONCAT(ROUND((LRP.RENT + ROUND(IFNULL(getRentPenalty3(LRP.PAYMENT_NUMBER,LRP.PLAN_LIST,IFNULL(LRI.HIRE_DATE,DATE_FORMAT(NOW(), '%y/%m/%d'))),0),2)) - (IFNULL(LRI.RENT, 0) + IFNULL(LRI.PENALTY, 0)),2),'元') AS KEYWORD2,CONCAT((LRP.RENT - IFNULL(LRI.RENT, 0)),'元') AS KEYWORD3,CONCAT(ROUND(IFNULL(getRentPenalty(LRP.PAYMENT_NUMBER,LRP.PLAN_LIST,IFNULL(LRI.HIRE_DATE,DATE_FORMAT(NOW(), '%y/%m/%d'))),0),2),'元') AS KEYWORD4 FROM WECHAT_USER_INFO WUI LEFT JOIN CUSTOMER_INFO CI ON CI.CERTID = WUI.CERTID_ LEFT JOIN LB_UNION_LESSEE LUL ON LUL.CUSTOMER_ID = CI.CUSTOMERID AND LUL.IS_MAIN = 'Y' LEFT JOIN LB_CONTRACT_INFO LCI ON LCI.ID = LUL.CONTRACT_ID AND LCI.CONTRACT_STATUS = '31' LEFT JOIN DISTRIBUTOR_INFO DI ON DI.DISTRIBUTOR_NO=LCI.DISTRIBUTOR_ID LEFT JOIN (SELECT CONTRACT_ID,PLAN_LIST,MAX(PLAN_DATE) AS PLAN_DATE,MAX(PAYMENT_NUMBER) AS PAYMENT_NUMBER,SUM(RENT) AS RENT,SUM(IFNULL(PENALTY, 0)) AS PENALTY FROM LC_RENT_PLAN WHERE TIMESTAMPDIFF(DAY,DATE_FORMAT(PLAN_DATE, '%Y-%m-%d'),DATE_FORMAT(NOW(), '%Y-%m-%d')) >= 3 GROUP BY CONTRACT_ID,PLAN_LIST) LRP ON LRP.CONTRACT_ID = LCI.ID LEFT JOIN (SELECT CONTRACT_ID,PLAN_LIST,SUM(RENT) AS RENT,SUM(IFNULL(PENALTY, 0)) AS PENALTY,MAX(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 WHERE WUI.BINDING_STATUS = 'Y' AND IFNULL(WUI.ATTENTION_STATUS,'Y')<>'N' AND DI.DISTRIBUTOR_NAME<>'辉煌国际融资租赁(天津)有限公司' AND (IFNULL(LRP.RENT, 0)+ ROUND(IFNULL(getRentPenalty3(LRP.PAYMENT_NUMBER,LRP.PLAN_LIST,IFNULL(LRI.HIRE_DATE,DATE_FORMAT(NOW(), '%y/%m/%d'))),0),2)- IFNULL(LRI.RENT, 0) - IFNULL(LRI.PENALTY, 0)) > 0 AND NOT EXISTS (SELECT 1 FROM WECHAT_MESSAGE_RECORD WHERE OPENID = WUI.OPENID AND SEND_TYPE = '2' AND CONTRACT_NUMBER = LCI.CONTRACT_NUMBER AND PLAN_LIST = LRP.PLAN_LIST AND SEND_STATUS = 'Y') ORDER BY LRP.PLAN_LIST LIMIT 0, 50000 ";
String selSql="SELECT CI.CUSTOMERNAME AS CUST_NAME,WUI.MOBILE_,WUI.CERTID_,LCI.CONTRACT_NUMBER,CI.CUSTOMER_NUM,LRP.PLAN_LIST,LCI.ID AS CONTRACT_ID,CI.CUSTOMERID,WUI.OPENID,CONCAT('/wechat/menu?type=payments&id=',LCI.CONTRACT_NUMBER) AS LINK,CONCAT(CONVERT(YEAR(LRP.PLAN_DATE), CHAR),'年',CONVERT(MONTH(LRP.PLAN_DATE), CHAR),'月',CONVERT(DAY(LRP.PLAN_DATE), CHAR),'日') AS KEYWORD1,CONCAT(ROUND((LRP.RENT + ROUND(IFNULL(getRentPenalty(LRP.PAYMENT_NUMBER,LRP.PLAN_LIST,DATE_FORMAT(NOW(), '%y/%m/%d')),0),2)) - (IFNULL(LRI.RENT, 0) + IFNULL(LRI.PENALTY, 0)),2),'元') AS KEYWORD2,CONCAT((LRP.RENT - IFNULL(LRI.RENT, 0)),'元') AS KEYWORD3,CONCAT(ROUND(IFNULL(getRentPenalty(LRP.PAYMENT_NUMBER,LRP.PLAN_LIST,DATE_FORMAT(NOW(), '%y/%m/%d')),0),2),'元') AS KEYWORD4 FROM WECHAT_USER_INFO WUI LEFT JOIN CUSTOMER_INFO CI ON CI.CERTID = WUI.CERTID_ LEFT JOIN LB_UNION_LESSEE LUL ON LUL.CUSTOMER_ID = CI.CUSTOMERID AND LUL.IS_MAIN = 'Y' LEFT JOIN LB_CONTRACT_INFO LCI ON LCI.ID = LUL.CONTRACT_ID AND LCI.CONTRACT_STATUS = '31' LEFT JOIN DISTRIBUTOR_INFO DI ON DI.DISTRIBUTOR_NO=LCI.DISTRIBUTOR_ID LEFT JOIN (SELECT CONTRACT_ID,PLAN_LIST,MAX(PLAN_DATE) AS PLAN_DATE,MAX(PAYMENT_NUMBER) AS PAYMENT_NUMBER,SUM(RENT) AS RENT,SUM(IFNULL(PENALTY, 0)) AS PENALTY FROM LC_RENT_PLAN WHERE TIMESTAMPDIFF(DAY,DATE_FORMAT(PLAN_DATE, '%Y-%m-%d'),DATE_FORMAT(NOW(), '%Y-%m-%d')) >= 3 GROUP BY CONTRACT_ID,PLAN_LIST) LRP ON LRP.CONTRACT_ID = LCI.ID LEFT JOIN (SELECT CONTRACT_ID,PLAN_LIST,SUM(RENT) AS RENT,SUM(IFNULL(PENALTY, 0)) AS PENALTY,MAX(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 WHERE WUI.BINDING_STATUS = 'Y' AND IFNULL(WUI.ATTENTION_STATUS,'Y')<>'N' AND DI.DISTRIBUTOR_NAME<>'辉煌国际融资租赁(天津)有限公司' AND (IFNULL(LRP.RENT, 0)- IFNULL(LRI.RENT, 0)) > 0 AND NOT EXISTS (SELECT 1 FROM WECHAT_MESSAGE_RECORD WHERE OPENID = WUI.OPENID AND SEND_TYPE = '2' AND CONTRACT_NUMBER = LCI.CONTRACT_NUMBER AND PLAN_LIST = LRP.PLAN_LIST AND SEND_STATUS = 'Y') ORDER BY LRP.PLAN_LIST LIMIT 0, 50000 ";
String selSql="SELECT CI.CUSTOMERNAME AS CUST_NAME,WUI.MOBILE_,WUI.CERTID_,LCI.CONTRACT_NUMBER,CI.CUSTOMER_NUM,LRP.PLAN_LIST,LCI.ID AS CONTRACT_ID,CI.CUSTOMERID,WUI.OPENID,CONCAT('/wechat/menu?type=payments&id=',LCI.CONTRACT_NUMBER) AS LINK,CONCAT(CONVERT(YEAR(LRP.PLAN_DATE), CHAR),'年',CONVERT(MONTH(LRP.PLAN_DATE), CHAR),'月',CONVERT(DAY(LRP.PLAN_DATE), CHAR),'日') AS KEYWORD1,CONCAT(ROUND((LRP.RENT + ROUND(IFNULL(getRentPenalty(LRP.PAYMENT_NUMBER,LRP.PLAN_LIST,DATE_FORMAT(NOW(), '%Y/%m/%d')),0),2)) - (IFNULL(LRI.RENT, 0) + IFNULL(LRI.PENALTY, 0)),2),'元') AS KEYWORD2,CONCAT((LRP.RENT - IFNULL(LRI.RENT, 0)),'元') AS KEYWORD3,CONCAT(ROUND(IFNULL(getRentPenalty(LRP.PAYMENT_NUMBER,LRP.PLAN_LIST,DATE_FORMAT(NOW(), '%Y/%m/%d')),0)-IFNULL(LRI.PENALTY, 0),2),'元') AS KEYWORD4 FROM WECHAT_USER_INFO WUI LEFT JOIN CUSTOMER_INFO CI ON CI.CERTID = WUI.CERTID_ LEFT JOIN LB_UNION_LESSEE LUL ON LUL.CUSTOMER_ID = CI.CUSTOMERID AND LUL.IS_MAIN = 'Y' LEFT JOIN LB_CONTRACT_INFO LCI ON LCI.ID = LUL.CONTRACT_ID AND LCI.CONTRACT_STATUS = '31' LEFT JOIN DISTRIBUTOR_INFO DI ON DI.DISTRIBUTOR_NO=LCI.DISTRIBUTOR_ID LEFT JOIN (SELECT CONTRACT_ID,PLAN_LIST,MAX(PLAN_DATE) AS PLAN_DATE,MAX(PAYMENT_NUMBER) AS PAYMENT_NUMBER,SUM(RENT) AS RENT,SUM(IFNULL(PENALTY, 0)) AS PENALTY FROM LC_RENT_PLAN WHERE TIMESTAMPDIFF(DAY,DATE_FORMAT(PLAN_DATE, '%Y-%m-%d'),DATE_FORMAT(NOW(), '%Y-%m-%d')) >= 3 GROUP BY CONTRACT_ID,PLAN_LIST) LRP ON LRP.CONTRACT_ID = LCI.ID LEFT JOIN (SELECT CONTRACT_ID,PLAN_LIST,SUM(RENT) AS RENT,SUM(IFNULL(PENALTY, 0)) AS PENALTY,MAX(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 WHERE WUI.BINDING_STATUS = 'Y' AND IFNULL(WUI.ATTENTION_STATUS,'Y')<>'N' AND DI.DISTRIBUTOR_NAME<>'辉煌国际融资租赁(天津)有限公司' AND (IFNULL(LRP.RENT, 0)- IFNULL(LRI.RENT, 0)) > 0 AND NOT EXISTS (SELECT 1 FROM WECHAT_MESSAGE_RECORD WHERE OPENID = WUI.OPENID AND SEND_TYPE = '2' AND CONTRACT_NUMBER = LCI.CONTRACT_NUMBER AND PLAN_LIST = LRP.PLAN_LIST AND SEND_STATUS = 'Y') ORDER BY LRP.PLAN_LIST LIMIT 0, 50000 ";
ASResultSet rs = Sqlca.getASResultSet(new SqlObject(selSql));
// 循环, 逐条发送

View File

@ -74,7 +74,8 @@ public class RentCommServiceImp extends BaseTable implements RentCommService{
riRelative.setAttributeValue("RENT", "-"+riRelative.getAttribute("RENT").toString());
riRelative.setAttributeValue("CORPUS", "-"+riRelative.getAttribute("CORPUS").toString());
riRelative.setAttributeValue("INTEREST", "-"+riRelative.getAttribute("INTEREST").toString());
riRelative.setAttributeValue("PENALTY", "-"+riRelative.getAttribute("PENALTY").toString());
String penalty = riRelative.getAttribute("PENALTY").toString();
riRelative.setAttributeValue("PENALTY", penalty.startsWith("-") ? penalty.replace("-","") : ("-" + penalty));
riRelative.setAttributeValue("CORPUS_ADJUST", "-"+riRelative.getAttribute("CORPUS_ADJUST").toString());
riRelative.setAttributeValue("INTEREST_ADJUST", "-"+riRelative.getAttribute("INTEREST_ADJUST").toString());
riRelative.setAttributeValue("PENALTY_ADJUST", "-"+riRelative.getAttribute("PENALTY_ADJUST").toString());

View File

@ -269,9 +269,11 @@ public class MakeOneCodeAndContractModel {
String newPath = "";
String split ="";
String InPdfFile="";
String docName="";
if(cont!=null){
InPdfFile=cont.getAttribute("fullpath").toString();
split = cont.getAttribute("filepath").toString();
docName = cont.getAttribute("doc_name").toString();
File file = new File(outPdfFile+split.substring(0,split.lastIndexOf("/")));
if (!file.exists()) {
file.mkdirs();
@ -296,18 +298,45 @@ public class MakeOneCodeAndContractModel {
//设置图片水印的位置
img.setAbsolutePosition(380, 750);
}else{
img.scaleAbsolute(160, 22);
img.setAbsolutePosition(400, 785);
int width=180,height=32,x=405,y=790;
img.scaleAbsolute(width, height);
img.setAbsolutePosition(x, y);
}
PdfContentByte under = stamp.getUnderContent(1);
under.addImage(img);
if(pages>2&&"02".equals(leasform)&&filename.indexOf("BJ90形式售后回租")<0 && filename.indexOf("狮桥")<0){
PdfContentByte under2 = stamp.getUnderContent(3);
if(filename.indexOf("联合")>=0){
//<EFBFBD>零暠튬욱똑뵨멕똑
img.setAbsolutePosition(400, 800);
}
under2.addImage(img);
}
if(pages>6&&"C똥殮理".equals(docName)){
//났종슥쌈데彊丹
PdfContentByte under5 = stamp.getUnderContent(3);
img.scaleAbsolute(180, 32);
img.setAbsolutePosition(400, 800);
under5.addImage(img);
//理쏜連마깊彊丹
PdfContentByte under9 = stamp.getUnderContent(7);
img.scaleAbsolute(180, 32);
img.setAbsolutePosition(400, 800);
under9.addImage(img);
}
if((pages>8&&"02".equals(leasform)&&"북谿(簡빈쀼理)".equals(docName))
||(pages>8&&"02".equals(leasform)&&"북谿(簡빈쀼理)-<2D>痰났-친겼".equals(docName))){
//났종슥쌈데彊丹
PdfContentByte under5 = stamp.getUnderContent(5);
img.scaleAbsolute(180, 32);
img.setAbsolutePosition(400, 800);
under5.addImage(img);
//理쏜連마깊彊丹
PdfContentByte under9 = stamp.getUnderContent(9);
img.scaleAbsolute(180, 32);
img.setAbsolutePosition(400, 800);
under9.addImage(img);
}
stamp.close();// 关闭