服务热线:022-26677809 , 13821206318
坚守“用户之友”的初心,做“专业的奋斗者”,始终坚持“持续创新”
首页 > 知识库 > 正文

16恢复记账错误

- 浏览:624 - 发布时间:2008-01-08 00:00:00.0
问题版本: 802-U8.51A 问题模块: 16-存货核算
所属行业: 0-通用 问题状态: 2-UU通注册用户
关 键 字: 存货记账 适用产品: U851----16
补 丁 号: 开放状态: 0-UU通注册用户
原问题号: 提交时间: 2008-1-8
问题名称: 16恢复记账错误
问题现象: 1.进入16系统对存货系统成批记账后,再进入账表表->账簿->明细账->存货 编码输入"zBP01",该存货期初结存为0,收入数量为12,单价为39367.52,金额为472410.26 ,发出数量为12,单价和金额都为空.(该存货已记账即已期末处理) 2.进入存货系统,业务核算->恢复记账->确认->点击全选->点击恢复(系统提示恢复失败)
原因分析: 在恢复记账时,发现Ia_subsidiary表中有一些cbustype = '期末处理’、cvoutype = '21'的记录,表明是已经做过期末处理,并且选择了期末处理的自动生成出库调整单的选项;然而在软件中“已期末处理的存货”列表中,并未见任何记录,正常情况下没有期末处理是不会有这样的记录。而在恢复记账出错也在此。故可判断这些记录应属错误记录(有可能用户通过非正常途径恢复期末处理或其他原因引起)。
解决方案: 删除上述非法数据。具体语句如下,供参考(分别按顺序执行脚本): delete from justinvouch where cjvcode in (select cjvcode from justinvouchs where autoid in (select justid from ia_subsidiary where cbustype = '期末处理')) delete from justinvouchs where autoid in (select justid from ia_subsidia