垫资计划和回款计划公式提取
parent
c9162a1484
commit
0e98b14671
|
@ -297,27 +297,7 @@ function updateEachUnderwrittenPlan() {
|
|||
prevFundBalance = 0;
|
||||
}
|
||||
|
||||
var underwrittenPlan = 0;
|
||||
|
||||
if(!income || !cost){
|
||||
//数据还不全的时候
|
||||
underwrittenPlan = NaN;
|
||||
}else {
|
||||
|
||||
if (income - cost >= 0) {
|
||||
underwrittenPlan = 0;
|
||||
} else {
|
||||
if (prevFundBalance < 0) {
|
||||
underwrittenPlan = cost - income;
|
||||
} else {
|
||||
if (prevFundBalance <= cost - income) {
|
||||
underwrittenPlan = cost - income - prevFundBalance;
|
||||
} else {
|
||||
underwrittenPlan = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
var underwrittenPlan = calUnderwrittenPlan(income, cost, prevFundBalance);
|
||||
|
||||
total += underwrittenPlan;
|
||||
|
||||
|
@ -327,6 +307,39 @@ function updateEachUnderwrittenPlan() {
|
|||
//总垫资计划=所有月累加
|
||||
$(".input-total-underwritten-plan-budget-plan").val(total);
|
||||
}
|
||||
|
||||
/**
|
||||
* 计算垫资计划
|
||||
* @param income 收入
|
||||
* @param cost 支出
|
||||
* @param prevFundBalance 上月余额
|
||||
*/
|
||||
function calUnderwrittenPlan(income, cost, prevFundBalance) {
|
||||
var underwrittenPlan = 0;
|
||||
|
||||
if(!income || !cost){
|
||||
//数据还不全的时候
|
||||
underwrittenPlan = NaN;
|
||||
}else {
|
||||
|
||||
if (income - cost >= 0) {
|
||||
underwrittenPlan = 0;
|
||||
} else {
|
||||
if (prevFundBalance < 0) {
|
||||
underwrittenPlan = cost - income;
|
||||
} else {
|
||||
if (prevFundBalance <= cost - income) {
|
||||
underwrittenPlan = cost - income - prevFundBalance;
|
||||
} else {
|
||||
underwrittenPlan = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return underwrittenPlan;
|
||||
}
|
||||
|
||||
/**
|
||||
* 更新每一行【即每个月】的还款计划
|
||||
*/
|
||||
|
@ -344,27 +357,8 @@ function updateEachRepaymentPlan() {
|
|||
prevFundBalance = 0;
|
||||
}
|
||||
|
||||
var repaymentPlan = 0;
|
||||
|
||||
if(!income || !cost){
|
||||
//数据还不全的时候
|
||||
repaymentPlan = NaN;
|
||||
}else {
|
||||
if(income - cost <= 0){
|
||||
repaymentPlan = 0;
|
||||
}else {
|
||||
if(prevFundBalance >= 0){
|
||||
repaymentPlan = 0;
|
||||
}else {
|
||||
if(income - cost <= -prevFundBalance){
|
||||
repaymentPlan = income - cost;
|
||||
}else {
|
||||
repaymentPlan = -prevFundBalance;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var repaymentPlan = calRepaymentPlan(income, cost, prevFundBalance);
|
||||
|
||||
total += repaymentPlan;
|
||||
|
||||
|
@ -375,6 +369,38 @@ function updateEachRepaymentPlan() {
|
|||
//总回款计划=所有月累加
|
||||
$(".input-total-repayment-plan-budget-plan").val(total);
|
||||
}
|
||||
|
||||
/**
|
||||
* 计算回款计划
|
||||
* @param income 收入
|
||||
* @param cost 支出
|
||||
* @param prevFundBalance 上月余额
|
||||
*/
|
||||
function calRepaymentPlan(income, cost, prevFundBalance) {
|
||||
var repaymentPlan = 0;
|
||||
|
||||
if(!income || !cost){
|
||||
//数据还不全的时候
|
||||
repaymentPlan = NaN;
|
||||
}else {
|
||||
if(income - cost <= 0){
|
||||
repaymentPlan = 0;
|
||||
}else {
|
||||
if(prevFundBalance >= 0){
|
||||
repaymentPlan = 0;
|
||||
}else {
|
||||
if(income - cost <= -prevFundBalance){
|
||||
repaymentPlan = income - cost;
|
||||
}else {
|
||||
repaymentPlan = -prevFundBalance;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return repaymentPlan;
|
||||
}
|
||||
|
||||
/**
|
||||
* 更新每一行【即每个月】的资金利息
|
||||
*/
|
||||
|
|
Loading…
Reference in New Issue