您的位置:首页 > 其它

税金计算

2015-09-23 16:44 405 查看
//填税金
function filltaxes(obj){

if("" == $("#teacher_pay").val()){
alert("讲师实付请输入数字!");
$("#teacher_pay").focus();
return false;
}
var patternNumZero=/^[0-9]*$/;

if(!patternNumZero.test($("#teacher_pay").val())){
alert("讲师实付请输入数字!");
$("#teacher_pay").focus();
return false;
}else{
var pay=parseInt($(obj).val());//实付
var ynssde;//应纳税所得额
var taxes=0;//讲师税金

if(pay<=3360){
ynssde=(pay-800)/(1-0);

if(ynssde<=20000){
taxes=ynssde*0.2;
}
if(20000<ynssde&&ynssde<=50000){
taxes=ynssde*0.3;
}
if(ynssde>50000){
taxes=ynssde*0.4;
}

}

if(3360<pay&&pay<=21000){
ynssde=((pay-0)*0.8)/(1-0.2*0.8);

if(ynssde<=20000){
taxes=ynssde*0.2;

}
if(20000<ynssde&&ynssde<=50000){
taxes=ynssde*0.3-2000;
}
if(ynssde>50000){
taxes=ynssde*0.4-7000;
}

}

if(21000<pay&&pay<=49500){
ynssde=((pay-2000)*0.8)/(1-0.3*0.8);

if(ynssde<=20000){
taxes=ynssde*0.2;
}
if(20000<ynssde&&ynssde<=50000){
taxes=ynssde*0.3-2000;
}
if(ynssde>50000){
taxes=ynssde*0.4-7000;
}

}

if(pay>49500){
ynssde=((pay-7000)*0.8)/(1-0.4*0.8);

if(ynssde<=20000){
taxes=ynssde*0.2;
}
if(20000<ynssde&&ynssde<=50000){
taxes=ynssde*0.3-2000;
}
if(ynssde>50000){
taxes=ynssde*0.4-7000;
}

}

$("#teacher_taxes").val(taxes.toFixed(2));

$("#teacher_salary").val((pay+taxes).toFixed(2));
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: