问题现象: | 编号为TSGZHT-20110105采购订单由销售订单生成,生单的时候没有问题,但在保存后,表体会自动多出一条存货,在数据库的采购订单子表和销售订单子表中存货正常。数据已上传至125.35.5.138 u8xinxiang下的qizhong20110526 |
问题原因: | |
解决方案: | 您好, 此问题【经查看数据/测试】现做如下分析与答复: 【问题原因】 由于TSGZHT-20110105采购订单所对应的销售订单TSGZHT-20110105上的最后一条记录,其so_sodetails.isosid=3335,与11Q2B0706销售订单上记录的isosid重复,导致采购订单显示出现问题; 【解决方案】 销售订单表中有多条记录的isosid有重复,请根据下面语句找出重复的销售订单: select * from so_somain a inner join so_sodetails b on a.id=b.id where autoid in (select max(autoid) from so_sodetails group by isosid having count(*)>1) 然后将这些销售订单删除,再对ufsystem数据库执行下面语句,修改最大id号,以保证以后不会出现重复(语句中XXX请根据实际帐套号替换): update ua_identity set ifatherid=(select max(id) from ufdata_XXX_2011..so_sodetails),ichildid=(select max(isosid) from ufdata_XXX_2011..so_sodetails) where cacc_id='XXX' and cvouchtype='somain' 之后再重新增加销售订单即可。 【注意事项】修改前请务必做好数据备份;由于网站的关系,上述语句中的标点符号'.,*() % + 必需在输入法为英文的状态下重新录入后再执行; |
相关补丁: | |
版本: | 8.70sp |
模块: | 采购管理 |
产品: | 供应链 |
问题名称: | 采购订单保存问题 |
最后更新: | 2011-06-08 23:35:28 |