问题现象: | 1. 其它出库单据号:1220110800007存货编码sh3010 1220110800012存货编码sh3040 问题是单价乘以数量不等于金额 数据沧州分公司 —001帐套_56697.rar 已上传FTP |
问题原因: | |
解决方案: | 您好 该数据分析答复如下:打电话没接,已发邮件. 发来数据可以看到该问题, 存货编码SH2037存货明细账中的单号00103116销售出库1*7.3325=29.33,确实是错误的. 建议解决如下: 1.恢复10月份成本计算, 2.打最新成本和存货补丁. 3.重新进行成本计算检查,系统会提示: 系统不允许成本对象目录的同一(存货编码及自由项,版本,替代标识)对应多个项目编码 。 由于客户数据这几个存货编码对应的项目编码,两个都用了,所以建议更新版本号, 更新和查询脚本为: update fitemss99 set version='20' --select t1.* from fitemss99 t1 inner join ( select PartId,isnull(Version,'') as Version,isnull(iDentCode,'') as iDentCode,max(bomid) as min_bomid from fitemss99 group by PartId,isnull(Version,''),isnull(iDentCode,'') having count(*)>1 )t2 on t1.PartId=t2.PartId and isnull(t1.Version,'')=isnull(t2.Version,'') and isnull(t1.iDentCode,'')=isnull(t2.iDentCode,'') and t1.bomid=t2.min_bomid 4.到成本管理选项里,切换一下选项,如修改人工费用来源为来源于总账系统,修改为来源于手工录入,确认后,再修改回去。 5.这里重新做卷积计算,该问题已经解决了。 6.历史错误数据可以修改如下: update set ioutcost=iaoutprice/iaoutquantity from ia_subsidiary where abs(iaoutquantity*ioutcost-iaoutprice)>0.01 update rdrecords set iunitcost=iprice/iquantity from rdrecord inner join rdrecords on rdrecord.id=rdrecords.id where abs(iquantity*iunitcost-iprice)>0.01 由于直接修改数据库,修改前请务必做好数据备份,验证确认没有问题再使用! 如对问题答复有疑问敬请及时反馈 U8/CRM/PLM |
相关补丁: | |
版本: | 8.90 |
模块: | 库存管理 |
产品: | 供应链 |
问题名称: | 单价乘以数量不等于金额 |
最后更新: | 2011-11-21 23:40:17 |