工资计算
1. 简介
1.1 场景简介
薪酬管理最核心的难点在于工资的计算,本文将详细为您讲解模板中有关薪酬计算的部分内容。
1.2 设计思路
1)税前薪资加减项数据:「导入发起工资计算」表中录入的数据。一般按月导入一次进行月薪计算。
2)员工基本工资数据:「员工薪资结构」表中录入的数据。出现调薪后维护一次。
3)五险一金:「员工五险一金缴纳基数」表确认每个员工的缴纳比例,「城市五险一金缴纳比例」表确定每个城市的缴纳上下限。
4)专项扣除数:「员工专项附加扣除」表确认每个员工的专项扣除数。
5)个税所得税:根据「个人所得税税率表」快速计算个税。
6)历史工资明细:由于个税计算需要历史工资数据,该数据由员工工资明细表提供。
通过数据工厂,将上述数据进行整合计算,最终输出每位成员当月的薪酬数据。
2. 设置步骤
2.1 设置入口
员工工资通过 数据工厂 计算完成。点击编辑按钮可查看具体设计:
注:初次安装模板进行使用时,需参考文档 初始化 第五节,进行数据工厂的初始化设置。
2.2 数据流设置
1)过滤出未发放的数据参与工资计算
每个月计算薪酬时,通过「导入发起工资计算表」将税前加减项导入进来,确保录入的数据状态为「未发放」。
2)计算税前加减项
通过 字段设置 节点计算出税前总的加减工资数据:
3)合并员工基本工资
将税前加减项与基本工资通过 横向连接 左右拼接为一张表,这样可以得到每个成员的基本工资、税前加减工资:
4)计算税前工资
通过 字段设置 节点计算出当月工资薪金所得,也就是税前总薪资:
5)计算五险一金数据
将员工参保地、五险一金基数与各个城市的五险一金缴纳比例及规则通过 横向连接 左右拼接为一张表:
通过各城市的公积金、社保上下限,确定员工的公积金和社保缴纳基数,以公积金缴纳基数确认为例:
然后继续通过公式计算出企业和个人分别需要缴纳的五险一金数据:
6)合并税前工资及五险一金数据
然后通过 横向连接 将计算好的成员税前工资和五险一金数据合并为一张表:
7)合并附加专项扣除
继续使用 横向连接 将附加专项扣除数据合并进来:
8)获取上月薪资数据
合并后,通过公式计算出上月的薪资归属月份数据,便于拼接上个月的工资明细数据至工资数据中:
通过上一步计算的上月文本数据与工资条中的上月工资数据横向连接,可以将本月工资数据与上月工资数据以及累计扣税情况等合并为一张表:
9)判断税率区间
通过公式判断当月应纳税额的所在税率区间:
再与个人所得税税率表 横向连接,可以得到每个税率区间对应的速算扣除数和税率是多少:
10)计算个税
个税公式如下:
当月累计应纳税所得额*税率(%)-速算扣除数(元)-上月累计缴纳个税
11)计算当月实发
最后用当月薪资所得(税前薪资)减去个税、社保、公积金即为税后实发工资。如下图所示:
2.3 数据同步
最后将计算好的薪资数据在发薪日之前同步至「员工工资明细」表单中进行存档: