适用于深圳的个人所得税。中间还用100做步长遍历打印出个人所得税,在excel中可以处理。
public class SZTax {
/**
* 返回扣除社保医保公积金后薪水
* @param salaryBeforeTax 扣除社保医保公积金前薪水
* @return
*/
public int salaryAfterTax(int salaryBeforeTax)
{
//(3W-3.5K)*25%-1005
//扣税公式是:
//(扣除社保医保公积金后薪水-个税起征点)*税率-速算扣除数
int taxbase=salaryBeforeTax-3500;
int Taxrate=0;//这里税率没有除以百分比;
int Quickdeduction=0;
if(taxbase <=0)//低于个税起征点
{
return salaryBeforeTax;
}else if(taxbase <=1500)
{
Taxrate=3;
Quickdeduction=0;
}else if(taxbase <=4500)
{
Taxrate=10;
Quickdeduction=105;
}else if(taxbase <=9000)
{
Taxrate=20;
Quickdeduction=555;