工资中取不到保险福利补缴数据杨克辉2010年6月16日应用环境:操作系统:WINXP2数据库:SQL2000+SP4软件版本:U890问题描述:用户在工资中取保险福利的个人缴费金额但是只有一个人的数据不正确,其他人员的都取数正确。福利中的数据正确。取数公式也等也没有修改过,之前取数正确。公式设置的期间限制条件也都设置。经过和用户沟通,取数不正确的人员本月有补缴数据,补缴的数据没有取到。所以取数不正确。下面就根据用户的实际现象和设置说明问题原因。用户问题重现:1.基础设置新增两个人员:qq和ww福利地区都是北京农业户口开户如期为:2010-2-1将两个人员都审核并在福利中开户2.福利方案设置:户口:农村福利类别:养老保险缴费基数:8003.福利档案中两个人员的基数和比例完全一致基数和比例在福利档案中已经根据方案设置取到4.福利缴交中取数也都正确,完全一致。两个人员的个人缴费金额都为645.福利补缴中录入补缴数据将人员qq的补缴数据在福利补缴中录入也为64.为了和人员ww比较,ww就不录入补缴数据了。6.薪资管理中设置公式取数以养老保险为例,公式定义如下图:7.工资变动中取数结果:工资变动中可以看到取数后WW取数正确,但是qq取数只取到了福利缴交的64,而补缴的64没有取到。本月应该取到福利缴交的64+补缴64=128至此用户的问题重现了!问题分析及解决方法:从上面的重现过程可以看出,有补缴数据的人员都没有取到补缴数据,只取到了正常的缴交数据。那么取数公式设置中是否可以将取数公式修改为:养老保险类别数据表.个人缴费金额+养老保险类别数据表.个人补缴金额这样是否就可以解决问题了?根据这个思路在去设置公式发现养老保险类别数据表中根本就没有个人补缴金额的字段。问题再次陷入僵局!经过重新思考,既然问题原因已经知道,那么就想其他办法解解决。并且可以肯定的是问题就出在公式。没有相加求和导致取数错误,一直浮现在脑海。重新设置公式时一个不经意的选择突然恍然大悟!终于柳暗花明!问题分析及解决方法:问题解决方法:软件设置公式时本身就有求值、计数、求和、最大值、最小值、平均值的方式。方式选择求和后再重新取数数据正确了。问题分析及解决方法:方式选择求和后重新取数数据正确了。测试中发现的问题和思考测试中发现890以下版本中福利缴交数据和补缴数据字段在公式定义中是都用的需要将缴交数据和补缴数据相加并方式选择求和才能正确取到数据。思考:一些小的问题和细节在处理问题时往往起到很大的作用,软件大体流程的熟悉和细节问题的处理都需要深入掌握。谢谢