项目贡献利润率计算

master
xxssyyyyssxx 2021-11-05 18:33:13 +08:00
parent 25849fa8df
commit a14981c34f
1 changed files with 41 additions and 0 deletions

View File

@ -0,0 +1,41 @@
/**
* 更新
* 毛利=收入总计不含税-成本总计不含税-财务费用总计不含税
* 毛利率=毛利不含税/收入总计不含税
* 贡献利润=项目毛利不含税-公司管理费用总计不含税
* 贡献利润率=贡献利润不含税/收入总计不含税
*/
function updateProjectContributionProfitRate() {
//收入总计不含税
var incomeTotalTaxExclude = f2($("input[name='incomeTotalTaxExclude']").val());
//成本总计不含税
var costTotalTaxExclude = f2($("input[name='costTotalTaxExclude']").val());
//资金使用成本不含税
var costExpropriationTaxExclude = f2($("input[name='costExpropriationTaxExclude']").val());
//公司管理费用
var costCompanyManageTaxExclude = f2($("input[name='costCompanyManageTaxExclude']").val());
var projectGrossProfit = f2(incomeTotalTaxExclude-costTotalTaxExclude-costExpropriationTaxExclude);
var projectGrossProfitRate = rate(projectGrossProfit, incomeTotalTaxExclude);
var projectContributionProfit = f2(projectGrossProfit-costCompanyManageTaxExclude);
var projectContributionProfitRate = rate(projectContributionProfit, incomeTotalTaxExclude);
$("input[name='projectGrossProfit']").val(projectGrossProfit);
$("input[name='projectGrossProfitRate']").val(projectGrossProfitRate);
$("input[name='projectContributionProfit']").val(projectContributionProfit);
$("input[name='projectContributionProfitRate']").val(projectContributionProfitRate);
}
/**
* 计算利润率
* @param r1
* @param r2
* @returns {*}
*/
function rate(r1,r2) {
if(!r1 || !r2 || r1==0 || r2==0){
return 0;
}
return f2(r1*100/r2);
}