以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]关于2019年度新个税有什么新的函数吗?  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=131194)

--  作者:happy_gile
--  发布时间:2019/2/20 8:44:00
--  [求助]关于2019年度新个税有什么新的函数吗?
如题
--  作者:有点蓝
--  发布时间:2019/2/20 8:59:00
--  
新版本会更新。其实也不复杂,表达式如:

iif([实发工资] <= 5000,0,iif(([实发工资]-5000) <36000,( [实发工资]-5000)*0.03,iif(([实发工资]-5000) < 144000,( [实发工资]-5000)*0.1-2520,iif(([实发工资]-5000) < 300000,( [实发工资]-5000)*0.2-16920,iif(([实发工资]-5000) < 420000,( [实发工资]-5000)*0.25-31920,iif(([实发工资]-5000) < 660000,( [实发工资]-5000)*0.3-52920,iif(([实发工资]-5000) < 960000,( [实发工资]-5000)*0.35-85920,([实发工资]-5000)*0.45-181920)))))))

--  作者:shenyl0211
--  发布时间:2019/3/3 11:10:00
--  
1、计算本月的【应发合计】
2、计算本月的【减除扣除】=IsNull([交通补贴],0)+IsNull([公积金],0)+IsNull([年金],0) + IsNull([养老保险],0) + IsNull([失业保险],0) + IsNull([医疗保险],0)+IsNull([大病互助],0) + IsNull([子女教育],0) + IsNull([继续教育],0)+ IsNull([房贷利息],0)+IsNull([住房租金],0)+IsNull([赡养老人],0)+5000
3、计算1月的【总应税工资】=IsNull([已应税工资],0)+[应发合计]-[减除扣除]
4、增加行时根据姓名变化在DataColChanged事件中将上月的【总应税工资】,变成本月的【已应税工资
5、计算【总应纳税额】=iif([总应税工资]<0,null,iif([总应税工资]<=36000,Convert([总应税工资]*3,\'System.Int64\') / 100,iif([总应税工资]<=144000,Convert([总应税工资]*10-252000,\'System.Int64\') / 100,iif([总应税工资]<=300000,Convert([总应税工资]*20-1692000,\'System.Int64\') / 100,iif([总应税工资]<=420000,Convert([总应税工资]*25-3192000,\'System.Int64\') / 100,iif([总应税工资]<=660000,Convert([总应税工资]*30-5292000,\'System.Int64\') / 100,iif([总应税工资]<=960000,Convert([总应税工资]*35-8592000,\'System.Int64\') / 100,Convert([总应税工资]*45-18192000,\'System.Int64\') / 100)))))))
6、计算1月的【本月应纳税】=IIF(IsNull([总应纳税额],0)-IsNull([已纳税额],0)>0,IsNull([总应纳税额],0)-IsNull([已纳税额],0),null)
7、增加行时根据姓名变化在DataColChanged事件中将上月的【总应纳税额】,变成本月的【已纳税额

[此贴子已经被作者于2019/3/3 11:12:05编辑过]