当前位置: 主页

PHP版计算个人所得税

网上拔了半天找到,索性自己写一个吧。

<?php
      
/**
 * 个人所得税,最后更新与2016年8月31日(个税 = 应纳税所得 * 适用税率 - 速算扣除数)
 * $company_salary 
 */
function person_tax($company_salary, $base = 3500)
      
{
      
    //工资小于3500不扣税
    if ($company_salary <= 3500)
    {
        return 0;
    }
    //应纳税所得
    $value    = $company_salary - $base;
    //税率
    $tax_rate = 0.00;
    //扣除数
    $de_num   = 0;
      
      
    if ( $value <= 1500 )
    {
        $tax_rate = 0.03;
      
    }else if ( $value > 1500 && $value <= 4500 )
    {
        $tax_rate = 0.1;
        $de_num   = 105;
      
    }else if ( $value > 4500 && $value <= 9000 )
    {
        $tax_rate = 0.2;
        $de_num   = 555;
      
    }else if ( $value > 9000 && $value <= 35000 )
    {
        $tax_rate = 0.25;
        $de_num   = 1005;
      
    }else if ( $value > 35000 && $value <= 55000 )
    {
        $tax_rate = 0.3;
        $de_num   = 2755;
      
    }else if ( $value > 55000 && $value <= 80000 )
    {
        $tax_rate = 0.35;
        $de_num   = 5505;
      
    }else if ( $value > 80000 )
    {
        $tax_rate = 0.45;
        $de_num   = 13505;
    }
    // ...... 好心疼....
      
    return ($value * $tax_rate - $de_num);
}
      
      
echo person_tax(9500)


分享一下 :
我来说两句 0 条评论 点击全部查看