添加有保证代偿的不允许发起提请结清和提请结清都按照一年以上的进行计算
This commit is contained in:
parent
16959c89da
commit
81a23844a0
@ -95,7 +95,7 @@
|
||||
setItemValue(0,getRow(),"REPURCHASE_RATIO","100");
|
||||
//回购本金
|
||||
setItemValue(0,getRow(),"REPURCHASE_MONEY",remaincorpus);
|
||||
setItemValue(0,getRow(),"FIST_RENT",terminateInfo.fist_rent);
|
||||
//setItemValue(0,getRow(),"FIST_RENT",terminateInfo.fist_rent);
|
||||
// setItemValue(0,getRow(),"FIST_CORPUS","0");
|
||||
|
||||
var ratio=0;
|
||||
@ -105,7 +105,7 @@
|
||||
ratio = (Number("<%=ratio%>")/100).toFixed(2);
|
||||
}
|
||||
|
||||
setItemValue(0,getRow(),"HANDLING_CHARGE",Math.round(Number(remaincorpusbreak*ratio)*100)/100);
|
||||
setItemValue(0,getRow(),"HANDLING_CHARGE",Math.round(Number(remaincorpus*ratio)*100)/100);
|
||||
var dateRate=Number("<%=yearrate%>")/100;//获取利率
|
||||
// var sDate1 = getItemValue(0,getRow(),"PAYDAY_DATE");//获取提出日期
|
||||
var idays = datedifference(rentPlanDate,paydayAdjust);//获取约定终止日和提出日期相差天数
|
||||
@ -136,7 +136,8 @@
|
||||
}else{
|
||||
var HandlingCharge = getItemValue(0, 0, "HANDLING_CHARGE");
|
||||
//setItemValue(0,getRow(),"OTHER_IN","0.00");
|
||||
setItemValue(0,getRow(),"CONTRACT_TOTAL",Number(overduerent)+Number(sumpenalty)+Number(remaincorpus)+Number(terminateInfo.fist_rent)+Number(HandlingCharge)+Number(getItemValue(0,getRow(),"OTHER_IN"))+Number(getItemValue(0,getRow(),"NOMINAL_PRICE"))-Number(getItemValue(0,getRow(),"OTHER_OUT")).toFixed(2)+REPAYMENT);
|
||||
//setItemValue(0,getRow(),"CONTRACT_TOTAL",Number(overduerent)+Number(sumpenalty)+Number(remaincorpus)+Number(terminateInfo.fist_rent)+Number(HandlingCharge)+Number(getItemValue(0,getRow(),"OTHER_IN"))+Number(getItemValue(0,getRow(),"NOMINAL_PRICE"))-Number(getItemValue(0,getRow(),"OTHER_OUT")).toFixed(2)+REPAYMENT);
|
||||
setItemValue(0,getRow(),"CONTRACT_TOTAL",Number(overduerent)+Number(sumpenalty)+Number(remaincorpus)+Number(HandlingCharge)+Number(getItemValue(0,getRow(),"OTHER_IN"))+Number(getItemValue(0,getRow(),"NOMINAL_PRICE"))-Number(getItemValue(0,getRow(),"OTHER_OUT")).toFixed(2)+REPAYMENT);
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -145,13 +146,13 @@
|
||||
var dunrent = getItemValue(0,getRow(),"DUN_RENT");
|
||||
var dunPenalty = getItemValue(0,getRow(),"DUN_PENALTY");
|
||||
var corpusOverage = getItemValue(0,getRow(),"CORPUS_OVERAGE");
|
||||
var fistRent = getItemValue(0,getRow(),"FIST_RENT");
|
||||
//var fistRent = getItemValue(0,getRow(),"FIST_RENT");
|
||||
var handlingCharge = getItemValue(0,getRow(),"HANDLING_CHARGE");
|
||||
var otherin = getItemValue(0,getRow(),"OTHER_IN");
|
||||
var otherout = getItemValue(0,getRow(),"OTHER_OUT");
|
||||
var nominalPrice=getItemValue(0,getRow(),"NOMINAL_PRICE");
|
||||
return Number(dunrent ? dunrent : 0 ) + Number(dunPenalty ? dunPenalty : 0 ) + Number(corpusOverage ? corpusOverage : 0 )
|
||||
+ Number(fistRent ? fistRent : 0 ) + Number(handlingCharge ? handlingCharge : 0 ) + Number(otherin ? otherin : 0 )
|
||||
+ Number(handlingCharge ? handlingCharge : 0 ) + Number(otherin ? otherin : 0 )
|
||||
- Number(otherout ? otherout : 0 ) + Number(nominalPrice ? nominalPrice : 0 ) ;
|
||||
}
|
||||
|
||||
@ -161,14 +162,14 @@
|
||||
var dunrent = getItemValue(0,getRow(),"DUN_RENT");
|
||||
var agreedPenalty = getItemValue(0,getRow(),"AGREED_PENALTY");
|
||||
var corpusOverage = getItemValue(0,getRow(),"CORPUS_OVERAGE");
|
||||
var fistCorpus = getItemValue(0,getRow(),"FIST_CORPUS");
|
||||
//var fistCorpus = getItemValue(0,getRow(),"FIST_CORPUS");
|
||||
var sdhandlingCharge = getItemValue(0,getRow(),"SDHANDLING_CHARGE");
|
||||
var otherin = getItemValue(0,getRow(),"OTHER_IN");
|
||||
var otherout = getItemValue(0,getRow(),"OTHER_OUT");
|
||||
var sdnominalPrice=getItemValue(0,getRow(),"SDNOMINAL_PRICE");
|
||||
var agreeddatepenalty=getItemValue(0,getRow(),"AGREED_DATEPENALTY");
|
||||
return (Number(dunrent ? dunrent : 0 ) + Number(agreedPenalty ? agreedPenalty : 0 ) + Number(corpusOverage ? corpusOverage : 0 )
|
||||
+ Number(fistCorpus ? fistCorpus : 0 ) + Number(sdhandlingCharge ? sdhandlingCharge : 0 ) + Number(otherin ? otherin : 0 )
|
||||
+ Number(sdhandlingCharge ? sdhandlingCharge : 0 ) + Number(otherin ? otherin : 0 )
|
||||
- Number(otherout ? otherout : 0 ) + Number(sdnominalPrice ? sdnominalPrice : 0 ) +Number(agreeddatepenalty ? agreeddatepenalty : 0 )).toFixed(2);
|
||||
}
|
||||
//计算债券总计
|
||||
|
||||
@ -17,6 +17,12 @@
|
||||
var contract_number = sReturn[3];
|
||||
var project_name = sReturn[4];
|
||||
var payment_number = sReturn[5];
|
||||
//校验是否有保证金代偿
|
||||
var isCompensation = AsControl.RunJavaMethod("com.tenwa.reckon.executor.RentCalHelper","isCompensation","contractId="+contract_id);
|
||||
if("false" == isCompensation){
|
||||
alert("该合同有保证金代偿,无法发起提请结清!");
|
||||
return ;
|
||||
}
|
||||
var sParams = "applyType=<%=sApplyType%>,CurUserID=<%=CurUser.getUserID()%>";
|
||||
sParams =sParams+",payment_number="+payment_number+",ProjectId="+project_id+",FlowKey="+payment_number+",ProductId="+product_id+",ContractId="+contract_id+",ProjectName="+project_name;
|
||||
var sReturnInfo = RunJavaMethodTrans("com.tenwa.lease.flow.contract.terminate.TerminateFlowStartAction","initFLow",sParams);
|
||||
|
||||
@ -345,6 +345,16 @@ public class RentCalHelper {
|
||||
|
||||
}
|
||||
|
||||
//校验合同是否有保证金代偿
|
||||
public String isCompensation() throws Exception{
|
||||
BizObjectManager lrpManage = JBOFactory.getBizObjectManager(LC_RENT_PLAN.CLASS_NAME);
|
||||
List<BizObject> lrps = lrpManage.createQuery(" contract_id=:contractId AND COLLECT_STATUS='代偿' ").setParameter("contractId", contractId).getResultList(false);
|
||||
if(lrps.size()>0){
|
||||
return "false";
|
||||
}
|
||||
return "true";
|
||||
}
|
||||
|
||||
public String getContractId() {
|
||||
return contractId;
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user