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 | |