【薪酬问题排查攻略】: 薪资核算为什么取不到累加器的值
索引:W0002
问题:为什么薪资核算时取不到累加器的值?
具体场景:1月算完后“累加器:已缴税额”有值,但是2月用“薪酬项目:已缴税额”获取上月的累加器值却为空,但是2月计算完成后“累加器:已纳税额”也正常更新。
排查思路:
1.检查累加器配置;
2.检查累加结果;
3.检查计算公式;
4.检查计算规则;
5.检查薪酬项目的计算区段;
详细步骤:
1.检查累加器配置
1)检查累加器的配置,“累加成员有值时更新”“计算完成时更新”“公式引用累加器时更新”,相关释义详见关联帖子:累加器的三种更新策略分别在什么情形下使用
2)检查累加成员是否配置正确;
结论:该场景下为了获取截至上月的累计应纳税额,所以选择“计算完成时更新”,累加器成员为薪酬项目“本月应纳税额”,配置无误。
2.检查累加结果
检查之前月份的累加器明细是否正常。
结论:每个月的累加器明细正常,说明累加的解析执行是正常的。
3.检查该薪资核算任务计算所用的版本的计算公式
检查为薪酬项目赋累加器的值的计算公式,排除因为计算规则版本不一致造成的计算结果与预期不一致的原因。
结论:该场景下计算公式为:薪酬项目【已缴税额】=累加器【已缴税额】,正确无误。
4.检查计算规则
检查计算规则中,薪酬项目的编排与解析顺序。
结论:该场景下,
薪酬项目【已缴税额】=累加器【已缴税额】 计算区段:税前
薪酬项目【本月应纳税额】=薪酬项目【累计应扣税额】-薪酬项目【已缴税额】 计算区段:税后
发现问题,累加器成员【薪酬项目:本月应纳税额】计算区段为税后,薪酬项目【已缴税额】计算区段为税前;
原因:由于累加器需要计算规则先执行累加成员以激活累加器,但是第一步中,累加成员为税后薪酬项目,所以执行该公式的时候,累加器还没激活,所以才会出现累加器正常累计但该薪酬项目没有被赋值,但是因为累加器是计算完成时更新,所以累加器的值正常累计。
解决方案:需要保证在执行为薪酬项目赋值该累加器时该累加器的成员已经被解析,计算规则应设置为:
薪酬项目【已缴税额】=累加器【已缴税额】 计算区段:税后
薪酬项目【本月应纳税额】=薪酬项目【累计应扣税额】-薪酬项目【已缴税额】 计算区段:税后
或者
薪酬项目【本月应纳税额】=薪酬项目【累计应扣税额】-累加器【已缴税额】 计算区段:税后
但是因为薪酬项目的计算区段在审核后不能变更,所以需要复制一个薪酬项目【已缴税额】,令其计算区段为税后。
产品版本 | 更新内容 | 更新日期 |
V5.0.002 | 初始版本 | 2022年6月18日 |
V7.0.1 | "引出”改为“导出” | 2024年08月30日 |
【薪酬问题排查攻略】: 薪资核算为什么取不到累加器的值
本文2024-09-22 23:27:35发表“云星瀚知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-xinghan-133162.html