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编辑过]