You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
346 lines
19 KiB
JavaScript
346 lines
19 KiB
JavaScript
|
|
/*格式化输出,2位小数*/
|
|
function formatNum(number) {
|
|
if (number == "Infinity") {
|
|
return number;
|
|
}
|
|
//保留2位小数
|
|
var result = number.toMyFixed(2);
|
|
if (result == "NaN") { return 0; }
|
|
else { return result; }
|
|
}
|
|
|
|
function formatNum1(number) {
|
|
if (number == "Infinity") {
|
|
return number;
|
|
}
|
|
//保留4位小数
|
|
var result = number.toMyFixed(4);
|
|
if (result == "NaN") { return 0; }
|
|
else { return result; }
|
|
}
|
|
function test() {
|
|
if ($("input[name='Incomeform']:checked").val() == 1) {
|
|
$("#shouru").text("税前收入");
|
|
} else {
|
|
$("#shouru").text("税后收入");
|
|
}
|
|
};
|
|
$(document).ready(function () {
|
|
|
|
$(".container").addClass("cont-counter");
|
|
//处理所有的日期控件
|
|
$(".Wdate").focus(function () {
|
|
WdatePicker({ isShowClear: false, readOnly: true, dateFmt: "yyyy/MM/dd" });
|
|
});
|
|
$("#ultimevalue2 li a").click(function () {
|
|
var aId = $(this).attr("aId");
|
|
$("#ultimevalue2 li .active").removeClass("active");
|
|
$(this).addClass("active");
|
|
|
|
$("#incometax_closeDiv,#incometax_nowDiv").hide();
|
|
|
|
$("div[id='" + aId + "']").show();
|
|
|
|
});
|
|
//所得税计算器
|
|
//1.工资薪金收入
|
|
$("#incometax1_close_btnCalc").click(function () {
|
|
$("#timevalue_close_result1").val("");
|
|
$("#timevalue_close_result2").val("");
|
|
$("#timevalue_close_result3").val("");
|
|
$("#timevalue_close_result4").val("");
|
|
if (!VerificationHelper.checkFrom("incometax_closeDiv"))
|
|
return;
|
|
|
|
var incomeform = $.trim($("input[name='Incomeform']:checked").val());
|
|
var monthmoney = $.trim($("#monthmoney").val());
|
|
var fee = $.trim($("#fee").val());
|
|
var exemption = $.trim($("#exemption").val() == 0 ? 5000 : 4800);
|
|
var rate;
|
|
var yue = monthmoney - fee - exemption;
|
|
if (incomeform == 0) {
|
|
//税前
|
|
if (parseInt(yue) <= 0) {
|
|
$("#timevalue_close_result1").val("0.00");
|
|
$("#timevalue_close_result2").val("0.00");
|
|
$("#timevalue_close_result3").val("0.00");
|
|
$("#timevalue_close_result4").val((monthmoney - fee).toFixed(2));
|
|
} else if (0 < parseInt(yue) && yue <= 1500) {
|
|
$("#timevalue_close_result1").val(yue.toFixed(2));
|
|
$("#timevalue_close_result2").val("3.00");
|
|
$("#timevalue_close_result3").val((yue * 0.03).toFixed(2));
|
|
$("#timevalue_close_result4").val((monthmoney - fee - (yue * 0.03)).toFixed(2));
|
|
}
|
|
else if (1500 < parseInt(yue) && yue <= 4500) {
|
|
$("#timevalue_close_result1").val(yue);
|
|
$("#timevalue_close_result2").val("10.00");
|
|
$("#timevalue_close_result3").val((yue * 0.1 - 105).toFixed(2));
|
|
$("#timevalue_close_result4").val((monthmoney - (yue * 0.1 - 105) - fee).toFixed(2));
|
|
}
|
|
else if (4500 < parseInt(yue) && yue <= 9000) {
|
|
$("#timevalue_close_result1").val(yue);
|
|
$("#timevalue_close_result2").val(20.00);
|
|
$("#timevalue_close_result3").val((yue * 0.2 - 555).toFixed(2));
|
|
$("#timevalue_close_result4").val((monthmoney - (yue * 0.2 - 555) - fee).toFixed(2));
|
|
}
|
|
else if (9000 < parseInt(yue) && yue <= 35000) {
|
|
$("#timevalue_close_result1").val(yue);
|
|
$("#timevalue_close_result2").val(25.00);
|
|
$("#timevalue_close_result3").val((yue * 0.25 - 1005).toFixed(2));
|
|
$("#timevalue_close_result4").val((monthmoney - (yue * 0.25 - 1005) - fee).toFixed(2));
|
|
}
|
|
else if (35000 < parseInt(yue) && yue <= 55000) {
|
|
$("#timevalue_close_result1").val(yue);
|
|
$("#timevalue_close_result2").val(30.00);
|
|
$("#timevalue_close_result3").val((yue * 0.3 - 2755).toFixed(2));
|
|
$("#timevalue_close_result4").val((monthmoney - (yue * 0.3 - 2755) - fee).toFixed(2));
|
|
}
|
|
else if (55000 < parseInt(yue) && yue <= 80000) {
|
|
$("#timevalue_close_result1").val(yue);
|
|
$("#timevalue_close_result2").val(35.00);
|
|
$("#timevalue_close_result3").val((yue * 0.35 - 5505).toFixed(2));
|
|
$("#timevalue_close_result4").val((monthmoney - (yue * 0.35 - 5505) - fee).toFixed(2));
|
|
}
|
|
else if (parseInt(yue) > 80000) {
|
|
$("#timevalue_close_result1").val(yue);
|
|
$("#timevalue_close_result2").val(45.00);
|
|
$("#timevalue_close_result3").val((yue * 0.45 - 13505).toFixed(2));
|
|
$("#timevalue_close_result4").val((monthmoney - (yue * 0.45 - 13505) - fee).toFixed(2));
|
|
}
|
|
} else {
|
|
var value = monthmoney - exemption;
|
|
//税后
|
|
if (value <= 0) {
|
|
$("#timevalue_close_result1").val("0.00");
|
|
$("#timevalue_close_result2").val("0.00");
|
|
$("#timevalue_close_result3").val("0.00");
|
|
$("#timevalue_close_result4").val((parseInt(monthmoney) + parseInt(fee)).toFixed(2));
|
|
} else if (value <= 1455) {
|
|
$("#timevalue_close_result1").val(((monthmoney - exemption - 0) / 0.97).toFixed(2));
|
|
$("#timevalue_close_result2").val("3.00");
|
|
$("#timevalue_close_result3").val((((monthmoney - exemption - 0) / 0.97) * 0.03 - 0).toFixed(2));
|
|
var one = ((monthmoney - exemption - 0) / 0.97) * 0.03;
|
|
$("#timevalue_close_result4").val((parseInt(monthmoney) + parseInt(fee) + one).toFixed(2));
|
|
} else if (value > 1455 && value <= 4155) {
|
|
$("#timevalue_close_result1").val(((monthmoney - exemption - 105) / 0.9).toFixed(2));
|
|
$("#timevalue_close_result2").val("10.00");
|
|
$("#timevalue_close_result3").val((((monthmoney - exemption - 105) / 0.9) * 0.1 - 105).toFixed(2));
|
|
var two = ((monthmoney - exemption - 105) / 0.9) * 0.1 - 105;
|
|
$("#timevalue_close_result4").val((parseInt(monthmoney) + parseInt(fee) + two).toFixed(2));
|
|
} else if (value > 4155 && value <= 7755) {
|
|
$("#timevalue_close_result1").val(((monthmoney - exemption - 555) / 0.8).toFixed(2));
|
|
$("#timevalue_close_result2").val("20.00");
|
|
$("#timevalue_close_result3").val((((monthmoney - exemption - 555) / 0.8) * 0.2 - 555).toFixed(2));
|
|
var three = ((monthmoney - exemption - 555) / 0.8) * 0.2 - 555;
|
|
$("#timevalue_close_result4").val((parseInt(monthmoney) + parseInt(fee) + three).toFixed(2));
|
|
}
|
|
else if (value > 7755 && value <= 27255) {
|
|
$("#timevalue_close_result1").val(((monthmoney - exemption - 1005) / 0.75).toFixed(2));
|
|
$("#timevalue_close_result2").val("25.00");
|
|
$("#timevalue_close_result3").val((((monthmoney - exemption - 1005) / 0.75) * 0.25 - 1005).toFixed(2));
|
|
var four = ((monthmoney - exemption - 1005) / 0.75) * 0.25 - 1005;
|
|
$("#timevalue_close_result4").val((parseInt(monthmoney) + parseInt(fee) + four).toFixed(2));
|
|
}
|
|
else if (value > 27255 && value <= 41255) {
|
|
$("#timevalue_close_result1").val(((monthmoney - exemption - 2775) / 0.7).toFixed(2));
|
|
$("#timevalue_close_result2").val("30.00");
|
|
$("#timevalue_close_result3").val((((monthmoney - exemption - 2775) / 0.7) * 0.3 - 2775).toFixed(2));
|
|
var five = ((monthmoney - exemption - 2775) / 0.7) * 0.3 - 2775;
|
|
$("#timevalue_close_result4").val((parseInt(monthmoney) + parseInt(fee) + five).toFixed(2));
|
|
}
|
|
else if (value > 41255 && value <= 57505) {
|
|
$("#timevalue_close_result1").val(((monthmoney - exemption - 5505) / 0.65).toFixed(2));
|
|
$("#timevalue_close_result2").val("35.00");
|
|
$("#timevalue_close_result3").val((((monthmoney - exemption - 5505) / 0.65) * 0.35 - 5505).toFixed(2));
|
|
var six = ((monthmoney - exemption - 5505) / 0.65) * 0.35 - 5505;
|
|
$("#timevalue_close_result4").val((parseInt(monthmoney) + parseInt(fee) + six).toFixed(2));
|
|
}
|
|
else if (value > 57505) {
|
|
$("#timevalue_close_result1").val(((monthmoney - exemption - 13505) / 0.55).toFixed(2));
|
|
$("#timevalue_close_result2").val("45.00");
|
|
$("#timevalue_close_result3").val((((monthmoney - exemption - 13505) / 0.55) * 0.45 - 13505).toFixed(2));
|
|
var seven = ((monthmoney - exemption - 13505) / 0.55) * 0.45 - 13505;
|
|
$("#timevalue_close_result4").val((parseInt(monthmoney) + parseInt(fee) + seven).toFixed(2));
|
|
}
|
|
}
|
|
});
|
|
$("#incometax1_close_btnReset").click(function () {
|
|
$(".warn-box").remove();
|
|
$("#monthmoney,#fee").val("");
|
|
$("input[name='Incomeform']").val(0);
|
|
$("#exemption").val(0);
|
|
});
|
|
|
|
//个人其他收入
|
|
$("#incometax2_now_btnCalc").click(function () {
|
|
$("#timevalue_now_result1").val("");
|
|
$("#timevalue_now_result2").val("");
|
|
$("#timevalue_now_result3").val("");
|
|
$("#timevalue_now_result4").val("");
|
|
if (!VerificationHelper.checkFrom("incometax_nowDiv"))
|
|
return;
|
|
var type = $.trim($("#incometax_now_Type").val());
|
|
var money = $.trim($("#money").val());
|
|
var x = money - (money * 0.2);//应纳税所得额
|
|
if (type == 0) {
|
|
if (x > 0 && x <= 20000 && money > 4000) {
|
|
$("#timevalue_now_result1").val(x.toFixed(2));
|
|
$("#timevalue_now_result2").val("20.00");
|
|
$("#timevalue_now_result3").val((x * 0.2).toFixed(2));
|
|
$("#timevalue_now_result4").val((money - x * 0.2).toFixed(2));
|
|
} else if (money <= 800) {
|
|
$("#timevalue_now_result1").val("0.00");
|
|
$("#timevalue_now_result2").val("0.00");
|
|
$("#timevalue_now_result3").val("0.00");
|
|
$("#timevalue_now_result4").val(parseInt(money).toFixed(2));
|
|
} else if (money > 800 && money <= 4000) {
|
|
$("#timevalue_now_result1").val((money - 800).toFixed(2));
|
|
$("#timevalue_now_result2").val("20.00");
|
|
$("#timevalue_now_result3").val(((money - 800) * 0.2).toFixed(2));
|
|
$("#timevalue_now_result4").val((money - ((money - 800) * 0.2)).toFixed(2));
|
|
} else if (x > 20000 && x <= 50000) {
|
|
$("#timevalue_now_result1").val(x.toFixed(2));
|
|
$("#timevalue_now_result2").val("30.00");
|
|
$("#timevalue_now_result3").val((x * 0.3 - 2000).toFixed(2));
|
|
$("#timevalue_now_result4").val((money - (x * 0.3 - 2000)).toFixed(2));
|
|
} else if (x > 50000) {
|
|
$("#timevalue_now_result1").val(x.toFixed(2));
|
|
$("#timevalue_now_result2").val("40.00");
|
|
$("#timevalue_now_result3").val((x * 0.4 - 7000).toFixed(2));
|
|
$("#timevalue_now_result4").val((money - (x * 0.4 - 7000)).toFixed(2));
|
|
}
|
|
} else if (type == 1) {
|
|
if (money > 800 && money <= 4000) {
|
|
$("#timevalue_now_result1").val((money - 800).toFixed(2));
|
|
$("#timevalue_now_result2").val("14.00");
|
|
$("#timevalue_now_result3").val(((money - 800) * 0.14).toFixed(2));
|
|
$("#timevalue_now_result4").val((money - (money - 800) * 0.14).toFixed(2));
|
|
} else if (money > 4000) {
|
|
$("#timevalue_now_result1").val((money * 0.8).toFixed(2));
|
|
$("#timevalue_now_result2").val("14.00");
|
|
$("#timevalue_now_result3").val((money * 0.8 * 0.2 * 0.7).toFixed(2));
|
|
$("#timevalue_now_result4").val((money - (money * 0.8 * 0.2 * 0.7)).toFixed(2));
|
|
} else if (money <= 800) {
|
|
$("#timevalue_now_result1").val("0.00");
|
|
$("#timevalue_now_result2").val("0.00");
|
|
$("#timevalue_now_result3").val("0.00");
|
|
$("#timevalue_now_result4").val(parseInt(money).toFixed(2));
|
|
}
|
|
} else if (type == 2) {
|
|
$("#timevalue_now_result1").val(parseInt(money).toFixed(2));
|
|
$("#timevalue_now_result2").val("20.00");
|
|
$("#timevalue_now_result3").val((money * 0.2).toFixed(2));
|
|
$("#timevalue_now_result4").val((money - (money * 0.2)).toFixed(2));
|
|
} else if (type == 3) {
|
|
if (money <= 800) {
|
|
$("#timevalue_now_result1").val("0.00");
|
|
$("#timevalue_now_result2").val("0.00");
|
|
$("#timevalue_now_result3").val("0.00");
|
|
$("#timevalue_now_result4").val(parseInt(money).toFixed(2));
|
|
} else if (money > 800 && money <= 4000) {
|
|
$("#timevalue_now_result1").val((money - 800).toFixed(2));
|
|
$("#timevalue_now_result2").val("20.00");
|
|
$("#timevalue_now_result3").val(((money - 800) * 0.2).toFixed(2));
|
|
$("#timevalue_now_result4").val((money - (money - 800) * 0.2).toFixed(2));
|
|
} else if (money > 4000) {
|
|
$("#timevalue_now_result1").val((money - money * 0.2).toFixed(2));
|
|
$("#timevalue_now_result2").val("20.00");
|
|
$("#timevalue_now_result3").val(((money - money * 0.2) * 0.2).toFixed(2));
|
|
$("#timevalue_now_result4").val((money - ((money - money * 0.2) * 0.2)).toFixed(2));
|
|
}
|
|
|
|
} else if (type == 4) {
|
|
if (money <= 800) {
|
|
$("#timevalue_now_result1").val("0.00");
|
|
$("#timevalue_now_result2").val("0.00");
|
|
$("#timevalue_now_result3").val("0.00");
|
|
$("#timevalue_now_result4").val(parseInt(money).toFixed(2));
|
|
} else if (money > 800 && money <= 4000) {
|
|
$("#timevalue_now_result1").val((money - 800).toFixed(2));
|
|
$("#timevalue_now_result2").val("20.00");
|
|
$("#timevalue_now_result3").val(((money - 800) * 0.2).toFixed(2));
|
|
$("#timevalue_now_result4").val((money - (money - 800) * 0.2).toFixed(2));
|
|
} else if (money > 4000) {
|
|
$("#timevalue_now_result1").val((money - money * 0.2).toFixed(2));
|
|
$("#timevalue_now_result2").val("20.00");
|
|
$("#timevalue_now_result3").val(((money - money * 0.2) * 0.2).toFixed(2));
|
|
$("#timevalue_now_result4").val((money - ((money - money * 0.2) * 0.2)).toFixed(2));
|
|
}
|
|
} else if (type == 5) {
|
|
$("#timevalue_now_result1").val(parseInt(money).toFixed(2));
|
|
$("#timevalue_now_result2").val("20.00");
|
|
$("#timevalue_now_result3").val((money * 0.2).toFixed(2));
|
|
$("#timevalue_now_result4").val((money - (money * 0.2)).toFixed(2));
|
|
} else if (type == 6) {
|
|
$("#timevalue_now_result1").val(parseInt(money).toFixed(2));
|
|
$("#timevalue_now_result2").val("20.00");
|
|
$("#timevalue_now_result3").val((money * 0.2).toFixed(2));
|
|
$("#timevalue_now_result4").val((money - (money * 0.2)).toFixed(2));
|
|
} else if (type == 7) {
|
|
if (money <= 15000) {
|
|
$("#timevalue_now_result1").val(parseInt(money).toFixed(2));
|
|
$("#timevalue_now_result2").val("5.00");
|
|
$("#timevalue_now_result3").val((money * 0.05).toFixed(2));
|
|
$("#timevalue_now_result4").val((money - (money * 0.05)).toFixed(2));
|
|
} else if (money > 15000 && money <= 30000) {
|
|
$("#timevalue_now_result1").val(parseInt(money).toFixed(2));
|
|
$("#timevalue_now_result2").val("10.00");
|
|
$("#timevalue_now_result3").val((money * 0.1 - 750).toFixed(2));
|
|
$("#timevalue_now_result4").val((money - (money * 0.1 - 750)).toFixed(2));
|
|
} else if (money > 30000 && money <= 60000) {
|
|
$("#timevalue_now_result1").val(parseInt(money).toFixed(2));
|
|
$("#timevalue_now_result2").val("20.00");
|
|
$("#timevalue_now_result3").val((money * 0.2 - 3750).toFixed(2));
|
|
$("#timevalue_now_result4").val((money - (money * 0.2 - 3750)).toFixed(2));
|
|
} else if (money > 60000 && money <= 100000) {
|
|
$("#timevalue_now_result1").val(parseInt(money).toFixed(2));
|
|
$("#timevalue_now_result2").val("30.00");
|
|
$("#timevalue_now_result3").val((money * 0.3 - 9750).toFixed(2));
|
|
$("#timevalue_now_result4").val((money - (money * 0.3 - 9750)).toFixed(2));
|
|
} else if (money > 100000) {
|
|
$("#timevalue_now_result1").val(parseInt(money).toFixed(2));
|
|
$("#timevalue_now_result2").val("35.00");
|
|
$("#timevalue_now_result3").val((money * 0.35 - 14750).toFixed(2));
|
|
$("#timevalue_now_result4").val((money - (money * 0.35 - 14750)).toFixed(2));
|
|
}
|
|
} else if (type == 7 || type==8) {
|
|
if (money <= 15000) {
|
|
$("#timevalue_now_result1").val(parseInt(money).toFixed(2));
|
|
$("#timevalue_now_result2").val("5.00");
|
|
$("#timevalue_now_result3").val((money * 0.05).toFixed(2));
|
|
$("#timevalue_now_result4").val((money - (money * 0.05)).toFixed(2));
|
|
} else if (money > 15000 && money <= 30000) {
|
|
$("#timevalue_now_result1").val(parseInt(money).toFixed(2));
|
|
$("#timevalue_now_result2").val("10.00");
|
|
$("#timevalue_now_result3").val((money * 0.1 - 750).toFixed(2));
|
|
$("#timevalue_now_result4").val((money - (money * 0.1 - 750)).toFixed(2));
|
|
} else if (money > 30000 && money <= 60000) {
|
|
$("#timevalue_now_result1").val(parseInt(money).toFixed(2));
|
|
$("#timevalue_now_result2").val("20.00");
|
|
$("#timevalue_now_result3").val((money * 0.2 - 3750).toFixed(2));
|
|
$("#timevalue_now_result4").val((money - (money * 0.2 - 3750)).toFixed(2));
|
|
} else if (money > 60000 && money <= 100000) {
|
|
$("#timevalue_now_result1").val(parseInt(money).toFixed(2));
|
|
$("#timevalue_now_result2").val("30.00");
|
|
$("#timevalue_now_result3").val((money * 0.3 - 9750).toFixed(2));
|
|
$("#timevalue_now_result4").val((money - (money * 0.3 - 9750)).toFixed(2));
|
|
} else if (money > 100000) {
|
|
$("#timevalue_now_result1").val(parseInt(money).toFixed(2));
|
|
$("#timevalue_now_result2").val("35.00");
|
|
$("#timevalue_now_result3").val((money * 0.35 - 14750).toFixed(2));
|
|
$("#timevalue_now_result4").val((money - (money * 0.35 - 14750)).toFixed(2));
|
|
}
|
|
}
|
|
});
|
|
|
|
$("#incometax2_now_btnReset").click(function () {
|
|
$(".warn-box").remove();
|
|
$("#money").val("");
|
|
$("#incometax_now_Type").val(0);
|
|
|
|
});
|
|
|
|
});
|
|
|