大帮手工资管理系统支持BASIC语句,下面以个人所得税为例进行说明。
可按时间点界定不同时间阶段的计算公式,所有工资项目的计算公式都支持这种算法,方便企业工资算法调整,如某时间点前按一种算法,时间点后按另一种算法。系统自动在工资计算时体现(自动衔接),
还可引用人事资料中的员工种类进行计算,如员工种类为“外籍员工”的,目前外籍人员的个税起征点是4800元,对下列公式做适当调整即可计算出外籍人员的个人所得税.当然,也可以按下例方式单独给外籍人员设置一个计算公式,公式名称设为“个税-外籍”即可。以下算法中的引用的项目名称“应发工资”和“五险一金”为自定义名称,可根据实际情况进行修改,本公式仅为说明之用。
IF "@Year_Month"<"2011-08" THEN
A=[应发工资]-2000-[五险一金] 注:2011年8月前起征点为2000元
IF A>0 AND A<=500 THEN
B=A*0.05
ELSEIF A>500 AND A<=2000 THEN
B=A*0.10-25
ELSEIF A>2000 AND A<=5000 THEN
B=A*0.15-125
ELSEIF A>5000 AND A<=20000 THEN
B=A*0.20-375
ELSEIF A>20000 AND A<=40000 THEN
B=A*0.25-1375
ELSEIF A>40000 AND A<=60000 THEN
B=A*0.30-3375
ELSEIF A>60000 AND A<=80000 THEN
B=A*0.35-6375
ELSEIF A>80000 AND A<=100000 THEN
B=A*0.40-10375
ELSEIF A>100000 THEN
B=A*0.45-15375
ELSE
B=0
END IF
ELSE
A=[应发工资]-3500-[五险一金] 注:2011年8月后起征点为3500元
IF A>0 AND A<=1500 THEN
B=A*0.03
ELSEIF A>1500 AND A<=4500 THEN
B=A*0.1-105
ELSEIF A>4500 AND A<=9000 THEN
B=A*0.2-555
ELSEIF A>9000 AND A<=35000 THEN
B=A*0.25-1005
ELSEIF A>35000 AND A<=55000 THEN
B=A*0.3-2755
ELSEIF A>55000 AND A<=80000 THEN
B=A*0.35-5505
ELSEIF B>80000 THEN
B=A*0.45-13505
ELSE B=0
END IF
END IF
B