2021-11-12 08:58:41 +00:00
|
|
|
|
function calculateFinal() {
|
|
|
|
|
|
|
|
|
|
|
|
$("input[name='incomeDeviceFinalTotal']").change(function () {
|
|
|
|
|
|
calIncomeFinalTotal();
|
2021-11-30 03:58:33 +00:00
|
|
|
|
calNetMarginFinalTotal();
|
|
|
|
|
|
calNetMarginProfitMargin();
|
2022-01-06 03:07:34 +00:00
|
|
|
|
digitalSelf("incomeDeviceFinalTotal", "input[name='incomeDeviceFinalTotal']");
|
2021-11-12 08:58:41 +00:00
|
|
|
|
});
|
|
|
|
|
|
$("input[name='incomeEngineerFinalTotal']").change(function () {
|
|
|
|
|
|
calIncomeFinalTotal();
|
2021-11-30 03:58:33 +00:00
|
|
|
|
calNetMarginFinalTotal();
|
|
|
|
|
|
calNetMarginProfitMargin();
|
2022-01-06 03:07:34 +00:00
|
|
|
|
digitalSelf("incomeEngineerFinalTotal", "input[name='incomeEngineerFinalTotal']");
|
2021-11-12 08:58:41 +00:00
|
|
|
|
});
|
|
|
|
|
|
$("input[name='incomeServiceFinalTotal']").change(function () {
|
|
|
|
|
|
calIncomeFinalTotal();
|
2021-11-30 03:58:33 +00:00
|
|
|
|
calNetMarginFinalTotal();
|
|
|
|
|
|
calNetMarginProfitMargin();
|
2022-01-06 03:07:34 +00:00
|
|
|
|
digitalSelf("incomeServiceFinalTotal", "input[name='incomeServiceFinalTotal']");
|
2021-11-12 08:58:41 +00:00
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$("input[name='costPurchaseDeviceFinalTotal']").change(function () {
|
|
|
|
|
|
calCostFinalTotal();
|
2021-11-30 03:58:33 +00:00
|
|
|
|
calNetMarginFinalTotal();
|
|
|
|
|
|
calNetMarginProfitMargin();
|
2022-01-06 03:07:34 +00:00
|
|
|
|
digitalSelf("costPurchaseDeviceFinalTotal", "input[name='costPurchaseDeviceFinalTotal']");
|
2021-11-12 08:58:41 +00:00
|
|
|
|
});
|
|
|
|
|
|
$("input[name='costPurchaseBuildFinalTotal']").change(function () {
|
|
|
|
|
|
calCostFinalTotal();
|
2021-11-30 03:58:33 +00:00
|
|
|
|
calNetMarginFinalTotal();
|
|
|
|
|
|
calNetMarginProfitMargin();
|
2022-01-06 03:07:34 +00:00
|
|
|
|
digitalSelf("costPurchaseBuildFinalTotal", "input[name='costPurchaseBuildFinalTotal']");
|
2021-11-12 08:58:41 +00:00
|
|
|
|
});
|
|
|
|
|
|
$("input[name='costPurchaseServiceFinalTotal']").change(function () {
|
|
|
|
|
|
calCostFinalTotal();
|
2021-11-30 03:58:33 +00:00
|
|
|
|
calNetMarginFinalTotal();
|
|
|
|
|
|
calNetMarginProfitMargin();
|
2022-01-06 03:07:34 +00:00
|
|
|
|
digitalSelf("costPurchaseServiceFinalTotal", "input[name='costPurchaseServiceFinalTotal']");
|
2021-11-12 08:58:41 +00:00
|
|
|
|
});
|
|
|
|
|
|
$("input[name='costPurchaseOtherFinalTotal']").change(function () {
|
|
|
|
|
|
calCostFinalTotal();
|
2021-11-30 03:58:33 +00:00
|
|
|
|
calNetMarginFinalTotal();
|
|
|
|
|
|
calNetMarginProfitMargin();
|
2022-01-06 03:07:34 +00:00
|
|
|
|
digitalSelf("costPurchaseOtherFinalTotal", "input[name='costPurchaseOtherFinalTotal']");
|
2021-11-12 08:58:41 +00:00
|
|
|
|
});
|
|
|
|
|
|
$("input[name='costProjectManageFinalTotal']").change(function () {
|
|
|
|
|
|
calCostFinalTotal();
|
2021-11-30 03:58:33 +00:00
|
|
|
|
calNetMarginFinalTotal();
|
|
|
|
|
|
calNetMarginProfitMargin();
|
2022-01-06 03:07:34 +00:00
|
|
|
|
digitalSelf("costProjectManageFinalTotal", "input[name='costProjectManageFinalTotal']");
|
2021-11-12 08:58:41 +00:00
|
|
|
|
});
|
|
|
|
|
|
$("input[name='costOtherFinalTotal']").change(function () {
|
|
|
|
|
|
calCostFinalTotal();
|
2021-11-30 03:58:33 +00:00
|
|
|
|
calNetMarginFinalTotal();
|
|
|
|
|
|
calNetMarginProfitMargin();
|
2022-01-06 03:07:34 +00:00
|
|
|
|
digitalSelf("costOtherFinalTotal", "input[name='costOtherFinalTotal']");
|
2021-11-12 08:58:41 +00:00
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$("input[name='costExpropriationFinalTotal']").change(function () {
|
|
|
|
|
|
calManageFinalTotal();
|
2021-11-19 07:48:21 +00:00
|
|
|
|
calGrossProfitFinalTotal();
|
2021-11-19 10:12:34 +00:00
|
|
|
|
calGrossProfitProfitMargin();
|
2022-01-06 03:07:34 +00:00
|
|
|
|
digitalSelf("costExpropriationFinalTotal", "input[name='costExpropriationFinalTotal']");
|
2021-11-12 08:58:41 +00:00
|
|
|
|
});
|
|
|
|
|
|
$("input[name='costCompanyManageFinalTotal']").change(function () {
|
|
|
|
|
|
calManageFinalTotal();
|
2021-11-19 10:12:34 +00:00
|
|
|
|
calContributionMarginFinalTotal();
|
|
|
|
|
|
calContributionMarginProfitMargin();
|
2022-01-06 03:07:34 +00:00
|
|
|
|
digitalSelf("costCompanyManageFinalTotal", "input[name='costCompanyManageFinalTotal']");
|
2021-11-12 08:58:41 +00:00
|
|
|
|
});
|
|
|
|
|
|
$("input[name='costIncomeTaxFinalTotal']").change(function () {
|
|
|
|
|
|
calManageFinalTotal();
|
2021-11-19 10:12:34 +00:00
|
|
|
|
calNetMarginFinalTotal();
|
2021-11-19 07:48:21 +00:00
|
|
|
|
calNetMarginProfitMargin();
|
2022-01-06 03:07:34 +00:00
|
|
|
|
digitalSelf("costIncomeTaxFinalTotal", "input[name='costIncomeTaxFinalTotal']");
|
2021-11-12 08:58:41 +00:00
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$("input[name='saleIncomeCash']").change(function () {
|
2021-11-23 08:47:32 +00:00
|
|
|
|
//calCashFluxFinalTotal();
|
2021-11-19 10:12:34 +00:00
|
|
|
|
calNetCashFlow();
|
|
|
|
|
|
calNetIncreaseMonetaryFunds();
|
2022-01-06 03:07:34 +00:00
|
|
|
|
digitalSelf("saleIncomeCash", "input[name='saleIncomeCash']");
|
2021-11-12 08:58:41 +00:00
|
|
|
|
});
|
|
|
|
|
|
$("input[name='taxReturn']").change(function () {
|
2021-11-23 08:47:32 +00:00
|
|
|
|
//calCashFluxFinalTotal();
|
2021-11-19 10:12:34 +00:00
|
|
|
|
calNetCashFlow();
|
|
|
|
|
|
calNetIncreaseMonetaryFunds();
|
2022-01-06 03:07:34 +00:00
|
|
|
|
digitalSelf("taxReturn", "input[name='taxReturn']");
|
2021-11-12 08:58:41 +00:00
|
|
|
|
});
|
|
|
|
|
|
$("input[name='earnestMoneyIncome']").change(function () {
|
2021-11-23 08:47:32 +00:00
|
|
|
|
//calCashFluxFinalTotal();
|
2021-11-19 10:12:34 +00:00
|
|
|
|
calNetCashFlow();
|
|
|
|
|
|
calNetIncreaseMonetaryFunds();
|
2022-01-06 03:07:34 +00:00
|
|
|
|
digitalSelf("earnestMoneyIncome", "input[name='earnestMoneyIncome']");
|
2021-11-12 08:58:41 +00:00
|
|
|
|
});
|
|
|
|
|
|
$("input[name='purchaseCost']").change(function () {
|
|
|
|
|
|
calCashFluxFinalTotal();
|
2021-11-19 10:12:34 +00:00
|
|
|
|
calNetCashFlow();
|
|
|
|
|
|
calNetIncreaseMonetaryFunds();
|
2022-01-06 03:07:34 +00:00
|
|
|
|
digitalSelf("purchaseCost", "input[name='purchaseCost']");
|
2021-11-12 08:58:41 +00:00
|
|
|
|
});
|
|
|
|
|
|
$("input[name='taxCost']").change(function () {
|
2021-11-30 03:58:33 +00:00
|
|
|
|
// calCashFluxFinalTotal();
|
2021-11-19 10:12:34 +00:00
|
|
|
|
calNetCashFlow();
|
|
|
|
|
|
calNetIncreaseMonetaryFunds();
|
2022-01-06 03:07:34 +00:00
|
|
|
|
digitalSelf("taxCost", "input[name='taxCost']");
|
2021-11-12 08:58:41 +00:00
|
|
|
|
});
|
|
|
|
|
|
$("input[name='earnestMoneyCost']").change(function () {
|
2021-11-23 08:47:32 +00:00
|
|
|
|
//calCashFluxFinalTotal();
|
2021-11-19 10:12:34 +00:00
|
|
|
|
calNetCashFlow();
|
|
|
|
|
|
calNetIncreaseMonetaryFunds();
|
2022-01-06 03:07:34 +00:00
|
|
|
|
digitalSelf("earnestMoneyCost", "input[name='earnestMoneyCost']");
|
2021-11-12 08:58:41 +00:00
|
|
|
|
});
|
|
|
|
|
|
$("input[name='netCashFlow']").change(function () {
|
2021-11-30 03:58:33 +00:00
|
|
|
|
// calCashFluxFinalTotal();
|
2021-11-12 08:58:41 +00:00
|
|
|
|
});
|
|
|
|
|
|
$("input[name='cashInflowFromInvestingActivities']").change(function () {
|
2021-11-30 03:58:33 +00:00
|
|
|
|
// calCashFluxFinalTotal();
|
2021-11-19 10:12:34 +00:00
|
|
|
|
calNetCashFromInvestingActivities();
|
|
|
|
|
|
calNetIncreaseMonetaryFunds();
|
2022-01-06 03:07:34 +00:00
|
|
|
|
digitalSelf("cashInflowFromInvestingActivities", "input[name='cashInflowFromInvestingActivities']");
|
|
|
|
|
|
});
|
2021-11-12 08:58:41 +00:00
|
|
|
|
$("input[name='cashOutflowFromInvestingActivities']").change(function () {
|
2021-11-23 08:47:32 +00:00
|
|
|
|
//calCashFluxFinalTotal();
|
2021-11-19 10:12:34 +00:00
|
|
|
|
calNetCashFromInvestingActivities();
|
|
|
|
|
|
calNetIncreaseMonetaryFunds();
|
2022-01-06 03:07:34 +00:00
|
|
|
|
digitalSelf("cashOutflowFromInvestingActivities", "input[name='cashOutflowFromInvestingActivities']");
|
2021-11-12 08:58:41 +00:00
|
|
|
|
});
|
|
|
|
|
|
$("input[name='netCashFromInvestingActivities']").change(function () {
|
2021-11-30 03:58:33 +00:00
|
|
|
|
// calCashFluxFinalTotal();
|
2021-11-12 08:58:41 +00:00
|
|
|
|
});
|
|
|
|
|
|
$("input[name='financingCapitalInflow']").change(function () {
|
2021-11-23 08:47:32 +00:00
|
|
|
|
//calCashFluxFinalTotal();
|
2021-11-19 10:12:34 +00:00
|
|
|
|
calFinancingCapitalCashflow();
|
|
|
|
|
|
calNetIncreaseMonetaryFunds();
|
2022-01-06 03:07:34 +00:00
|
|
|
|
digitalSelf("financingCapitalInflow", "input[name='financingCapitalInflow']");
|
2021-11-12 08:58:41 +00:00
|
|
|
|
});
|
|
|
|
|
|
$("input[name='financingCapitalOutflow']").change(function () {
|
2021-11-23 08:47:32 +00:00
|
|
|
|
//calCashFluxFinalTotal();
|
2021-11-19 10:12:34 +00:00
|
|
|
|
calFinancingCapitalCashflow();
|
|
|
|
|
|
calNetIncreaseMonetaryFunds();
|
2022-01-06 03:07:34 +00:00
|
|
|
|
digitalSelf("financingCapitalOutflow", "input[name='financingCapitalOutflow']");
|
2021-11-12 08:58:41 +00:00
|
|
|
|
});
|
|
|
|
|
|
$("input[name='financingCapitalCashflow']").change(function () {
|
2021-11-23 08:47:32 +00:00
|
|
|
|
//calCashFluxFinalTotal();
|
2021-11-12 08:58:41 +00:00
|
|
|
|
});
|
|
|
|
|
|
$("input[name='netIncreaseMonetaryFunds']").change(function () {
|
2021-11-23 08:47:32 +00:00
|
|
|
|
//calCashFluxFinalTotal();
|
2021-11-12 08:58:41 +00:00
|
|
|
|
});
|
|
|
|
|
|
|
2021-11-19 10:12:34 +00:00
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 经营活动产生的现金流量净额
|
|
|
|
|
|
*/
|
|
|
|
|
|
function calNetCashFlow() {
|
|
|
|
|
|
|
|
|
|
|
|
var saleIncomeCash = $("input[name='saleIncomeCash']").val();
|
|
|
|
|
|
var taxReturn = $("input[name='taxReturn']").val();
|
|
|
|
|
|
var earnestMoneyIncome = $("input[name='earnestMoneyIncome']").val();
|
|
|
|
|
|
var purchaseCost = $("input[name='purchaseCost']").val();
|
|
|
|
|
|
var taxCost = $("input[name='taxCost']").val();
|
|
|
|
|
|
var earnestMoneyCost = $("input[name='earnestMoneyCost']").val();
|
|
|
|
|
|
|
|
|
|
|
|
var netCashFlow = $("input[name='netCashFlow']");
|
|
|
|
|
|
|
2021-11-30 03:58:33 +00:00
|
|
|
|
if (saleIncomeCash && taxReturn && earnestMoneyIncome
|
|
|
|
|
|
&& purchaseCost && taxCost && earnestMoneyCost) {
|
2022-01-06 03:07:34 +00:00
|
|
|
|
netCashFlow.val(f2Fixed(f2(saleIncomeCash) + f2(taxReturn) + f2(earnestMoneyIncome)
|
|
|
|
|
|
- f2(purchaseCost) - f2(taxCost) - f2(earnestMoneyCost)));
|
2021-11-30 03:58:33 +00:00
|
|
|
|
} else {
|
2021-11-19 10:12:34 +00:00
|
|
|
|
netCashFlow.val("");
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 投资活动产生的现金流量净额
|
|
|
|
|
|
*/
|
|
|
|
|
|
function calNetCashFromInvestingActivities() {
|
|
|
|
|
|
var cashInflowFromInvestingActivities = $("input[name='cashInflowFromInvestingActivities']").val();
|
|
|
|
|
|
var cashOutflowFromInvestingActivities = $("input[name='cashOutflowFromInvestingActivities']").val();
|
|
|
|
|
|
|
|
|
|
|
|
var netCashFromInvestingActivities = $("input[name='netCashFromInvestingActivities']");
|
|
|
|
|
|
|
2021-11-30 03:58:33 +00:00
|
|
|
|
if (cashInflowFromInvestingActivities && cashOutflowFromInvestingActivities) {
|
2022-01-06 03:07:34 +00:00
|
|
|
|
netCashFromInvestingActivities.val(f2Fixed(f2(cashInflowFromInvestingActivities) - f2(cashOutflowFromInvestingActivities)));
|
2021-11-30 03:58:33 +00:00
|
|
|
|
} else {
|
2021-11-19 10:12:34 +00:00
|
|
|
|
netCashFromInvestingActivities.val("");
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 筹资活动产生的现金流量净额
|
|
|
|
|
|
*/
|
|
|
|
|
|
function calFinancingCapitalCashflow() {
|
|
|
|
|
|
var financingCapitalInflow = $("input[name='financingCapitalInflow']").val();
|
|
|
|
|
|
var financingCapitalOutflow = $("input[name='financingCapitalOutflow']").val();
|
|
|
|
|
|
|
|
|
|
|
|
var financingCapitalCashflow = $("input[name='financingCapitalCashflow']");
|
|
|
|
|
|
|
2021-11-30 03:58:33 +00:00
|
|
|
|
if (financingCapitalInflow && financingCapitalOutflow) {
|
2022-01-06 03:07:34 +00:00
|
|
|
|
financingCapitalCashflow.val(f2Fixed(f2(financingCapitalInflow) - f2(financingCapitalOutflow)));
|
2021-11-30 03:58:33 +00:00
|
|
|
|
} else {
|
2021-11-19 10:12:34 +00:00
|
|
|
|
financingCapitalCashflow.val("");
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
function calNetIncreaseMonetaryFunds() {
|
|
|
|
|
|
var netCashFlow = $("input[name='netCashFlow']").val();
|
|
|
|
|
|
var netCashFromInvestingActivities = $("input[name='netCashFromInvestingActivities']").val();
|
|
|
|
|
|
var financingCapitalCashflow = $("input[name='financingCapitalCashflow']").val();
|
|
|
|
|
|
|
|
|
|
|
|
var netIncreaseMonetaryFunds = $("input[name='netIncreaseMonetaryFunds']");
|
|
|
|
|
|
|
2021-11-30 03:58:33 +00:00
|
|
|
|
if (netCashFlow && netCashFromInvestingActivities && financingCapitalCashflow) {
|
2022-01-06 03:07:34 +00:00
|
|
|
|
netIncreaseMonetaryFunds.val(f2Fixed(f2(netCashFlow) + f2(netCashFromInvestingActivities) + f2(financingCapitalCashflow)));
|
2021-11-30 03:58:33 +00:00
|
|
|
|
} else {
|
2021-11-19 10:12:34 +00:00
|
|
|
|
netIncreaseMonetaryFunds.val("");
|
|
|
|
|
|
}
|
2021-11-12 08:58:41 +00:00
|
|
|
|
}
|
|
|
|
|
|
|
2021-11-19 08:58:28 +00:00
|
|
|
|
/**
|
|
|
|
|
|
* 收入决算总额(不含税),有一项没填就置空
|
|
|
|
|
|
*/
|
|
|
|
|
|
function calIncomeFinalTotal() {
|
|
|
|
|
|
var incomeDeviceFinalTotal = $("input[name='incomeDeviceFinalTotal']").val();
|
|
|
|
|
|
var incomeEngineerFinalTotal = $("input[name='incomeEngineerFinalTotal']").val();
|
|
|
|
|
|
var incomeServiceFinalTotal = $("input[name='incomeServiceFinalTotal']").val();
|
|
|
|
|
|
|
|
|
|
|
|
var incomeFinalTotal = $("input[name='incomeFinalTotal']");
|
|
|
|
|
|
|
2021-11-30 03:58:33 +00:00
|
|
|
|
if (incomeDeviceFinalTotal && incomeEngineerFinalTotal && incomeServiceFinalTotal) {
|
2022-01-06 03:07:34 +00:00
|
|
|
|
incomeFinalTotal.val(f2Fixed(f2(incomeDeviceFinalTotal) + f2(incomeEngineerFinalTotal) + f2(incomeServiceFinalTotal)));
|
2021-11-30 03:58:33 +00:00
|
|
|
|
} else {
|
2021-11-19 08:58:28 +00:00
|
|
|
|
incomeFinalTotal.val("");
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2021-11-12 08:58:41 +00:00
|
|
|
|
/**
|
|
|
|
|
|
* 成本决算总额(不含税),有一项没填就置空
|
|
|
|
|
|
*/
|
|
|
|
|
|
function calCostFinalTotal() {
|
|
|
|
|
|
var costPurchaseDeviceFinalTotal = $("input[name='costPurchaseDeviceFinalTotal']").val();
|
|
|
|
|
|
var costPurchaseBuildFinalTotal = $("input[name='costPurchaseBuildFinalTotal']").val();
|
|
|
|
|
|
var costPurchaseServiceFinalTotal = $("input[name='costPurchaseServiceFinalTotal']").val();
|
|
|
|
|
|
var costPurchaseOtherFinalTotal = $("input[name='costPurchaseOtherFinalTotal']").val();
|
|
|
|
|
|
var costProjectManageFinalTotal = $("input[name='costProjectManageFinalTotal']").val();
|
|
|
|
|
|
var costOtherFinalTotal = $("input[name='costOtherFinalTotal']").val();
|
|
|
|
|
|
|
|
|
|
|
|
var costFinalTotal = $("input[name='costFinalTotal']");
|
|
|
|
|
|
|
2021-11-30 03:58:33 +00:00
|
|
|
|
if (costPurchaseDeviceFinalTotal && costPurchaseBuildFinalTotal && costPurchaseServiceFinalTotal &&
|
|
|
|
|
|
costPurchaseOtherFinalTotal && costProjectManageFinalTotal && costOtherFinalTotal) {
|
2022-01-06 03:07:34 +00:00
|
|
|
|
costFinalTotal.val(f2Fixed(f2(costPurchaseDeviceFinalTotal) + f2(costPurchaseBuildFinalTotal) + f2(costPurchaseServiceFinalTotal) +
|
|
|
|
|
|
f2(costPurchaseOtherFinalTotal) + f2(costProjectManageFinalTotal) + f2(costOtherFinalTotal)));
|
2021-11-30 03:58:33 +00:00
|
|
|
|
} else {
|
2021-11-12 08:58:41 +00:00
|
|
|
|
costFinalTotal.val("");
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 管理成本总额(不含税),有一项没填就置空
|
|
|
|
|
|
*/
|
|
|
|
|
|
function calManageFinalTotal() {
|
|
|
|
|
|
var costExpropriationFinalTotal = $("input[name='costExpropriationFinalTotal']").val();
|
|
|
|
|
|
var costCompanyManageFinalTotal = $("input[name='costCompanyManageFinalTotal']").val();
|
|
|
|
|
|
var costIncomeTaxFinalTotal = $("input[name='costIncomeTaxFinalTotal']").val();
|
|
|
|
|
|
|
|
|
|
|
|
var manageFinalTotal = $("input[name='manageFinalTotal']");
|
|
|
|
|
|
|
2021-11-30 03:58:33 +00:00
|
|
|
|
if (costExpropriationFinalTotal && costCompanyManageFinalTotal && costIncomeTaxFinalTotal) {
|
2022-01-06 03:07:34 +00:00
|
|
|
|
manageFinalTotal.val(f2Fixed(f2(costExpropriationFinalTotal) + f2(costCompanyManageFinalTotal) + f2(costIncomeTaxFinalTotal)));
|
2021-11-30 03:58:33 +00:00
|
|
|
|
} else {
|
2021-11-12 08:58:41 +00:00
|
|
|
|
manageFinalTotal.val("");
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 现金流量表总额(不含税),有一项没填就置空
|
|
|
|
|
|
*/
|
|
|
|
|
|
function calCashFluxFinalTotal() {
|
|
|
|
|
|
var saleIncomeCash = $("input[name='saleIncomeCash']").val();
|
|
|
|
|
|
var taxReturn = $("input[name='taxReturn']").val();
|
|
|
|
|
|
var earnestMoneyIncome = $("input[name='earnestMoneyIncome']").val();
|
|
|
|
|
|
var purchaseCost = $("input[name='purchaseCost']").val();
|
|
|
|
|
|
var taxCost = $("input[name='taxCost']").val();
|
|
|
|
|
|
var earnestMoneyCost = $("input[name='earnestMoneyCost']").val();
|
|
|
|
|
|
var netCashFlow = $("input[name='netCashFlow']").val();
|
|
|
|
|
|
var cashInflowFromInvestingActivities = $("input[name='cashInflowFromInvestingActivities']").val();
|
|
|
|
|
|
var cashOutflowFromInvestingActivities = $("input[name='cashOutflowFromInvestingActivities']").val();
|
|
|
|
|
|
var netCashFromInvestingActivities = $("input[name='netCashFromInvestingActivities']").val();
|
|
|
|
|
|
var financingCapitalInflow = $("input[name='financingCapitalInflow']").val();
|
|
|
|
|
|
var financingCapitalOutflow = $("input[name='financingCapitalOutflow']").val();
|
|
|
|
|
|
var financingCapitalCashflow = $("input[name='financingCapitalCashflow']").val();
|
|
|
|
|
|
var netIncreaseMonetaryFunds = $("input[name='netIncreaseMonetaryFunds']").val();
|
|
|
|
|
|
|
|
|
|
|
|
var cashFluxFinalTotal = $("input[name='cashFluxFinalTotal']");
|
|
|
|
|
|
|
2021-11-30 03:58:33 +00:00
|
|
|
|
if (saleIncomeCash && taxReturn && earnestMoneyIncome &&
|
|
|
|
|
|
purchaseCost && taxCost && earnestMoneyCost &&
|
2021-11-12 08:58:41 +00:00
|
|
|
|
netCashFlow && cashInflowFromInvestingActivities && cashOutflowFromInvestingActivities &&
|
|
|
|
|
|
netCashFromInvestingActivities && financingCapitalInflow && financingCapitalOutflow
|
2021-11-30 03:58:33 +00:00
|
|
|
|
&& financingCapitalCashflow && netIncreaseMonetaryFunds) {
|
2022-01-06 03:07:34 +00:00
|
|
|
|
cashFluxFinalTotal.val(f2Fixed(f2(saleIncomeCash) + f2(taxReturn) + f2(earnestMoneyIncome) +
|
|
|
|
|
|
f2(purchaseCost) + f2(taxCost) + f2(earnestMoneyCost) +
|
|
|
|
|
|
f2(netCashFlow) + f2(cashInflowFromInvestingActivities) + f2(cashOutflowFromInvestingActivities) +
|
|
|
|
|
|
f2(netCashFromInvestingActivities) + f2(financingCapitalInflow) + f2(financingCapitalOutflow) +
|
|
|
|
|
|
f2(financingCapitalCashflow) + f2(netIncreaseMonetaryFunds)));
|
2021-11-30 03:58:33 +00:00
|
|
|
|
} else {
|
2021-11-12 08:58:41 +00:00
|
|
|
|
cashFluxFinalTotal.val("");
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2021-11-19 07:48:21 +00:00
|
|
|
|
/**
|
|
|
|
|
|
* 项目毛利决算总额
|
|
|
|
|
|
*/
|
|
|
|
|
|
function calGrossProfitFinalTotal() {
|
|
|
|
|
|
var incomeFinalTotal = $("input[name='incomeFinalTotal']").val();
|
|
|
|
|
|
var costFinalTotal = $("input[name='costFinalTotal']").val();
|
|
|
|
|
|
var costExpropriationFinalTotal = $("input[name='costExpropriationFinalTotal']").val();
|
|
|
|
|
|
|
|
|
|
|
|
var grossProfitFinalTotal = $("input[name='grossProfitFinalTotal']");
|
|
|
|
|
|
|
2021-11-30 03:58:33 +00:00
|
|
|
|
if (incomeFinalTotal && costFinalTotal && costExpropriationFinalTotal) {
|
2022-01-06 03:07:34 +00:00
|
|
|
|
grossProfitFinalTotal.val(f2Fixed(f2(incomeFinalTotal) - f2(costFinalTotal) - f2(costExpropriationFinalTotal)));
|
2021-11-30 03:58:33 +00:00
|
|
|
|
} else {
|
2021-11-19 07:48:21 +00:00
|
|
|
|
grossProfitFinalTotal.val("");
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2021-11-19 10:12:34 +00:00
|
|
|
|
/**
|
|
|
|
|
|
* 项目毛利利润率
|
|
|
|
|
|
*/
|
|
|
|
|
|
function calGrossProfitProfitMargin() {
|
|
|
|
|
|
var grossProfitFinalTotal = $("input[name='grossProfitFinalTotal']").val();
|
|
|
|
|
|
var incomeFinalTotal = $("input[name='incomeFinalTotal']").val();
|
|
|
|
|
|
|
|
|
|
|
|
var grossProfitProfitMargin = $("input[name='grossProfitProfitMargin']");
|
2021-11-30 03:58:33 +00:00
|
|
|
|
if (grossProfitFinalTotal && incomeFinalTotal) {
|
2022-01-06 03:07:34 +00:00
|
|
|
|
grossProfitProfitMargin.val(f2Fixed(100 * f2(grossProfitFinalTotal) / f2(incomeFinalTotal)));
|
2021-11-30 03:58:33 +00:00
|
|
|
|
} else {
|
2021-11-19 10:12:34 +00:00
|
|
|
|
grossProfitProfitMargin.val("");
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
2021-11-19 07:48:21 +00:00
|
|
|
|
/**
|
|
|
|
|
|
* 项目贡献利润决算总额
|
|
|
|
|
|
*/
|
|
|
|
|
|
function calContributionMarginFinalTotal() {
|
|
|
|
|
|
var grossProfitFinalTotal = $("input[name='grossProfitFinalTotal']").val();
|
|
|
|
|
|
var costCompanyManageFinalTotal = $("input[name='costCompanyManageFinalTotal']").val();
|
|
|
|
|
|
|
|
|
|
|
|
var contributionMarginFinalTotal = $("input[name='contributionMarginFinalTotal']");
|
|
|
|
|
|
|
2021-11-30 03:58:33 +00:00
|
|
|
|
if (grossProfitFinalTotal && costCompanyManageFinalTotal) {
|
2022-01-06 03:07:34 +00:00
|
|
|
|
contributionMarginFinalTotal.val(f2Fixed(f2(grossProfitFinalTotal) - f2(costCompanyManageFinalTotal)));
|
2021-11-30 03:58:33 +00:00
|
|
|
|
} else {
|
2021-11-19 07:48:21 +00:00
|
|
|
|
contributionMarginFinalTotal.val("");
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2021-11-19 10:12:34 +00:00
|
|
|
|
/**
|
|
|
|
|
|
* 项目贡献利润利润率
|
|
|
|
|
|
*/
|
|
|
|
|
|
function calContributionMarginProfitMargin() {
|
|
|
|
|
|
var contributionMarginFinalTotal = $("input[name='contributionMarginFinalTotal']").val();
|
|
|
|
|
|
var incomeFinalTotal = $("input[name='incomeFinalTotal']").val();
|
|
|
|
|
|
|
|
|
|
|
|
var contributionMarginProfitMargin = $("input[name='contributionMarginProfitMargin']");
|
2021-11-30 03:58:33 +00:00
|
|
|
|
if (contributionMarginFinalTotal && incomeFinalTotal) {
|
2022-01-06 03:07:34 +00:00
|
|
|
|
contributionMarginProfitMargin.val(f2Fixed(100 * f2(contributionMarginFinalTotal) / f2(incomeFinalTotal)));
|
2021-11-30 03:58:33 +00:00
|
|
|
|
} else {
|
2021-11-19 10:12:34 +00:00
|
|
|
|
contributionMarginProfitMargin.val("");
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2021-11-19 07:48:21 +00:00
|
|
|
|
/**
|
|
|
|
|
|
* 项目净利润决算总额
|
|
|
|
|
|
*/
|
2021-11-19 10:12:34 +00:00
|
|
|
|
function calNetMarginFinalTotal() {
|
2021-11-19 07:48:21 +00:00
|
|
|
|
var contributionMarginFinalTotal = $("input[name='contributionMarginFinalTotal']").val();
|
|
|
|
|
|
var costIncomeTaxFinalTotal = $("input[name='costIncomeTaxFinalTotal']").val();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var netMarginFinalTotal = $("input[name='netMarginFinalTotal']");
|
|
|
|
|
|
|
2021-11-30 03:58:33 +00:00
|
|
|
|
if (contributionMarginFinalTotal && costIncomeTaxFinalTotal) {
|
2022-01-06 03:07:34 +00:00
|
|
|
|
netMarginFinalTotal.val(f2Fixed(f2(contributionMarginFinalTotal) - f2(costIncomeTaxFinalTotal)));
|
2021-11-30 03:58:33 +00:00
|
|
|
|
} else {
|
2021-11-19 07:48:21 +00:00
|
|
|
|
netMarginFinalTotal.val("");
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2021-11-19 10:12:34 +00:00
|
|
|
|
/**
|
|
|
|
|
|
* 项目净利润利润率
|
|
|
|
|
|
*/
|
|
|
|
|
|
function calNetMarginProfitMargin() {
|
|
|
|
|
|
var netMarginFinalTotal = $("input[name='netMarginFinalTotal']").val();
|
|
|
|
|
|
var incomeFinalTotal = $("input[name='incomeFinalTotal']").val();
|
|
|
|
|
|
|
|
|
|
|
|
var netMarginProfitMargin = $("input[name='netMarginProfitMargin']");
|
2021-11-30 03:58:33 +00:00
|
|
|
|
if (netMarginFinalTotal && incomeFinalTotal) {
|
2022-01-06 03:07:34 +00:00
|
|
|
|
netMarginProfitMargin.val(f2Fixed(100 * f2(netMarginFinalTotal) / f2(incomeFinalTotal)));
|
2021-11-30 03:58:33 +00:00
|
|
|
|
} else {
|
2021-11-19 10:12:34 +00:00
|
|
|
|
netMarginProfitMargin.val("");
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2021-11-12 08:58:41 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|