How to do?系统计算出来的社保小计与手动计算结果不一致
703次浏览
编辑于2020年02月13日 08:41:06
场景:在计算规则中通过使用取社保及公积金缴纳值函数取养老保险个人缴纳值、公积金个人缴纳值、医疗个人缴纳值、失业个人缴纳值。同时设置公式:社保个人小计=养老保险个人缴纳值+公积金个人缴纳值+医疗个人缴纳值+失业个人缴纳值;
现在问题来了,我设置了项目精度为小数点两位,可为什么系统计算出来的社保个人小计结果是314.47。而我手动将养老保险个人缴纳值、公积金个人缴纳值、医疗个人缴纳值、失业个人缴纳值想加计算出来的社保个人小计结果却是314.48??
原来是这样的:项目精度并不能改变核算大表里薪酬项目的值,只是改变核算向导界面上薪酬项目值的展示。所以你若将界面展示的值相加就会出现比系统相加出来值大的情况。
那怎么办呢?别急我来告诉你:你可以通过使用取四舍五入值函数解决这个问题。
比如:养老保险个人缴纳 =取四舍五入值(取社保及公积金缴纳值("004" ,0) ,2)
这样核算大表里薪酬项目的值也是两位小数了
推荐阅读