税后工资计算

巴扎黑
发布: 2016-11-12 13:02:37
原创
1469 人浏览过

<?php
header("Content-type: text/html; charset=utf-8");
/*
薪水
住房公积金比率
养老保险比率
医疗保险比率
*/
function after_sleep($salary,$housefund_ratio=0.1,$person_insurance_ratio=.08,$medical_insurance_ratio=.04)
{
    $base = 3500;
    $housefund = $salary * $housefund_ratio;  #.10 .08
    $person_insurance = $salary * $person_insurance_ratio;
    $medical_insurance = $salary * $medical_insurance_ratio;
    $insurance=($housefund + $person_insurance +$medical_insurance);
  
    if ($salary - $insurance   < $base ){
       return $salary - $insurance;
    }
    $taxable_income= ($salary - $insurance -$base  );
        
     if ($taxable_income  <=1500 ){
        $ratio = .03;
        $deduct = 0;
    }else if ($taxable_income > 1500 && $taxable_income <=4500)    {
        $ratio = .1;
        $deduct = 105;
 
            
    }else if ($taxable_income > 4500 && $taxable_income <=9000)    {
        $ratio = .2;
        $deduct = 555;
 
    } else if ($taxable_income > 9000 && $taxable_income <= 35000)  {
        
        $ratio = .25;
        $deduct = 1005;
    } else if ($taxable_income > 35000 && $taxable_income <= 55000)    {
        $ratio = .3;
        $deduct = 2755;
    } 
   
    $tax = $taxable_income * $ratio-$deduct;
    
    $money = $salary -$insurance-$tax;
    return $money;
} 
 
echo "税前\t税后\n";
for ($i=5000;$i<=50000;$i+=3000)
echo  $i,"\t",after_sleep($i,.08),"\n";
登录后复制


相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!