SAP 个税累计期间逻辑

今天遇到一个问题,就是计税的时候,即使员工0531的入职日期重新维护到入职的下一个月,但是累计月份还是11个月,不管怎调整都是11个月

图片

图片

int = ( t54c1-cumyr - t7cn36-syear ) * 12 + t54c1-cumno - t7cn36-smont.

这段的逻辑:(t54c1-cumyr - t7cn36-syear)*12

工资核算周期的开始年(比如现在是2023年10月)-配置表新个税的开始年(2018年12月,,然后乘以12就是累计的月份,,新个税是2019年实施,但是因为是下发薪,所以需要往前推一个月。简单理解就是现在工资核算的月份到2018年12月一共相差多少月。

函数HR_CN_TAX_PERIOD是获取核算月的下一个周期日期,例如我核算月是2023-10,那么通过这个函数就是2023-11。

现在配置表的日期是2022年12月,这个计算出出来的下一个核算周期的月份就是2019年,所以系统计算他的累计期间是从2019年开始,这样10月的工资核算,就是11个核算周期。

如果把累计改成2018年,我们看看计算结果

图片

图片

他的下一个核算期间的数据就对。

总结:所以配置税组表的时候,如果是下发薪,系统的日期需要配置成2018年开始,不能配置其他时间段,要不然按照目前的算法就有差异。

——————HR_CN_TAX_PERIOD函数使用结果————————————

以下是利用HR_CN_TAX_PERIOD函数计算出下一个周期的年份与月份的值,计算出应该累计扣减5000的月份。

图片

图片

图片

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值