问题现象: | 2012年年度正常结转后,库存已按照库龄导入了期初,存货期初将11.12.14仓库的期初并入06仓库,采购模块数据没有调整。现在存货暂估材料余额表中有大量的存货有未结算的结余,但在结算成本处理中找不到对应的记录无法处理(如存货16QYC32-06050至0701TJGZZZ0009等等),需要将这些多余的记录清除。数据上传至ftp://u8xinjiang/东风新疆汽车20120113.rar |
问题原因: | |
解决方案: | 您好,已就该问题与一线刘女士电话沟通,此问题【经查看数据--东风新疆汽车】现做如下分析与答复: 【问题原因】 经检查发现2011年已结算暂估数据未在存货明细帐中生成相应蓝字报销数据,经与一线沟通确认年结后该部分暂估数据为冗余(是不需要再进行结算处理的),建议通过对2012年部分存货的期初暂估标识予以调整即可。 【解决方案】 --以下为查询脚本,请参考: select * from ( select IA_Subsidiary.* from ia_subsidiary join (select irdsid from pursettlevouch join pursettlevouchs on pursettlevouch.PSVID =pursettlevouchs.PSVID where bAccount =1 and bfirst=1 )purs on ia_subsidiary.id=purs.iRdsID where cVouType in('33','24') and bFlag=1 )ia left join (select id from ia_subsidiary where cVouType in('30') and bFlag=2 )iajs on ia.id=iajs.id where iajs.ID is null --以下为调整脚本,执行前请务必做好数据备份!! update IA_Subsidiary set bFlag =0 where AutoID in( select autoid from ( select IA_Subsidiary.* from ia_subsidiary join (select irdsid from pursettlevouch join pursettlevouchs on pursettlevouch.PSVID =pursettlevouchs.PSVID where bAccount =1 and bfirst=1 )purs on ia_subsidiary.id=purs.iRdsID where cVouType in('33','24') and bFlag=1 )ia left join (select id from ia_subsidiary where cVouType in('30') and bFlag=2 )iajs on ia.id=iajs.id where iajs.ID is null) 【注意事项】修改前请务必做好数据备份;可在测试环境下先行引入用户数据后执行脚本测试验证 |
相关补丁: | |
版本: | 8.90 |
模块: | 存货管理 |
产品: | 供应链 |
问题名称: | 存货暂估余额表中多余记录 |
最后更新: | 2012-01-24 23:56:30 |