账龄分析法计提坏账准备凭证数据错误用友软件股份有限公司204号孙静2010年8月近日遇到一问题,872版本应收账款坏账准备计提方式选择为账龄分析法,每月计提一次坏账准备,1月份计提坏账准备正常,二月份计提坏账准备界面显示数据也正常,但是生成凭证上的金额不正确,不是本月计提的数据,而是上月计提的数据。选项设置中的坏账准备期初余额是100,账龄在31天以上的应收款计提比例为100%,上月(第一个计提月)计提金额为700,月末坏账准备余额为800(用户手工将应收账款余额修改为800),生成凭证都正常。本月计提坏账准备,月初未计提时同上月一样手工修改余额:确认后立即制单:确认后立即制单:本月计提金额为200,凭证上带出的金额也应该为200才对,实际带出的却是上月数据700.再看下坏账查询中的记录:坏账查询:坏账查询:“坏账计提”数据正确(上月计提200+本月计提700=900“坏账准备余额”数据不正确,仍然为上月底的数据,正确应该为1000才对。再看看制单处理界面:可是生成凭证后:准备取消操作重新计提一下,但是打开取消操作界面:取消操作取消操作中竟然是空的,没有本次计提的记录…查看一下数据库是否正常:数据库里面都是正常的,那为什么会出现这个问题?经过测试发现:计提坏账准备时候,如果不人为修改“余额”,按照系统带出的数据进行计提就没有任何问题,只有修改余额后,才会出现上述情况;但是第一个计提月份无论是否修改应收余额都没有问题,只从第二个计提月份开始才有问题…如何解决这个问题呢?方法一:(1)先删除ar_badpara表中本月计提的记录(即取消坏账计提操作,恢复月初状态);(2)重新计提坏账准备,先不修改应收余额,计提后再取消操作,之后重新计提坏账准备,修改应收余额,制单生成的凭证上带出的就是本月计提金额了。方法二:872版本软件,该问题已经出补丁(sp1+应收模块最新补丁),注意需要先将数据库ar_badpara表中本月计提记录删除,再打补丁,之后重新计提本月坏账准备即可。(如果不删除错误记录直接打补丁,取消操作中可以看到坏账计提的记录,取消掉之后无法重新计提坏账,也无法制单,会提示:本期已经计提过坏账,或已生成相关凭证)总结这个案例的发生有个特殊前提:第二次计提坏账准备时才会发生。最终也是按照用户帐套的实际设置,反复测试下才重现并解决问题的。