有没有朋友为我提供计算个人所得税的算法??
解决方案 »
- Delphi 2007-07专家榜
- 为何连接后 ADOTable1 前面打了个问号?
- MaskEdit编辑框输入日期的问题
- 三层体系结构中,客户端与应用服务器通信的问题????
- 有一个delphi写的程序,如何在运行状态下查看该程序当前使用了哪些DLL?
- 我用的是ACCESS数据库,在数据库中设置了密码,应该怎么用ADOQUERY连接啊?
- 求控件!
- 关于另存Word文档我的代码,请帮我改一改,急啊,谢谢!!
- 书中的.if length(s)=high(s) then dec(s[0]) 是怎么比较和截取的?谢谢。
- 这里有没有能回答95%以上csdn技术问题的高手?
- 怎么办才能得到从IE中拖出来的URL地址(我已问了X次,仍没能解决)
- 在VB和Delphi之间如何传递多维数组
if zz>0 then
begin
case zz of
0..500:税段
begin
SV:=0.05;(税率)
KCS:=0;扣除数
end;
501..2000:
begin
SV:=0.10;
KCS:=25;
end;
2001..5000:
begin
SV:=0.15;
KCS:=125;
end;
5001..20000:
begin
SV:=0.2;
KCS:=375;
end;
20001..40000:
begin
SV:=0.25;
KCS:=1375;
end;
40001..60000:
begin
SV:=0.3;
KCS:=3375;
end;
60001..80000:
begin
SV:=0.35;
KCS:=6375;
end;
80001..100000:
begin
SV:=0.4;
KCS:=10375;
end;
100001..1000000:
begin
SV:=0.45;
KCS:=15375;
end;
end;
zzb:=zza*sv-kcs;税 额
x = 个人工资 - 社平工资
x < 500 ----5%
500 <= x < 2000 ----10%
速算扣除25
2000 <= x <5000 ----15%
速算扣除125
5000 <= x < 20000 ----20%
速算扣除375
20000 <= x < 40000 ----25%
速算扣除1375
40000 <= x < 60000 ----30%
速算扣除3375
47000 <= x < 95000 ----35%
60000 80000
速算扣除6375
95000 <= x < 191000 ----40%
80000 100000
速算扣除10375
x >= 191000 ----45%
100000以上
速算扣除15375
工资金额*适应税率-速算扣除数=应纳税额 ,税后扣除个人应纳社保金即是实发工资。
function CalculatePersonalTax(dSalary: Double; dAverage:Double):Double;
var
X: Double;
begin
X := dSalary - dAverage;
if X < 0 then
Result := 0.00
else if X <500 then
Result := X * 0.05
else if (X >= 500) and (X < 2000) then
Result := X * 0.10 - 25
else if (X >= 2000) and (X < 5000) then
Result := X * 0.15 - 125
else if (X >= 5000) and (X < 20000) then
Result := X * 0.20 - 375
else if (X >= 20000) and (X < 40000) then
Result := X * 0.25 - 1375
else if (X >= 40000) and (X < 60000) then
Result := X * 0.30 - 3375
else if (X >= 60000) and (X < 80000) then
Result := X * 0.35 - 6375
else if (X >= 80000) and (X < 100000) then
Result := X * 0.40 - 10375
else if X > 100000 then
Result := X * 0.45 - 15375;
end;
社平工资为本地的社会平均工资,各个城市都可能不同,如广州的社会平均工资为1260.
标准:
x = 个人工资 - 社平工资
x < 500 ----5%
500 <= x < 2000 ----10%
速算扣除25
2000 <= x <5000 ----15%
速算扣除125
5000 <= x < 20000 ----20%
速算扣除375
20000 <= x < 40000 ----25%
速算扣除1375
40000 <= x < 60000 ----30%
速算扣除3375
60000 <= x < 80000 ----35%
速算扣除6375
80000 <= x < 100000 ----40%
速算扣除10375
x >= 100000 ----45%
速算扣除15375
工资金额*适应税率-速算扣除数=应纳税额 ,税后扣除个人应纳社保金即是实发工资。
http://www.sinotalents.net/view/taxol.htm