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)