问题现象: | 采购入库单从不录发票,不做结算,其中部分采购入库单记账后在存货系统中查询相应记录发现单价会改变。例如采购入库单(0000026178)上存货(鲶鱼)单价是10元,记账后在存货系统中查询存货明细账单价变为10.5元,在入库单上单价不变。 请集团工程师协助远程处理 数据已上传到u8guangxi广西桂景U890SQL2000 [2011-6-15 14:55:30 补充] 已打上SP1、采购、库存、存货补丁 |
问题原因: | |
解决方案: | 您好,已就该问题与一线罗先生电话沟通,此问题【经查看数据】现做如下分析与答复: 【问题原因及处理方案】 由于在库存系统选项中定义了采购入库单为自动带单价的单据,并且入库成本取最新成本,而存货档案中确有最新成本。采购入库单若自动带单价则为暂估单价,记账时优先对该暂估单价进行处理,而手工录入的单价在记账时则不处理。 执行如下脚本即可看到之前的暂估单价与手工录入的单价区别,先在界面恢复单据记账后执行如下脚本测试 select fACost 暂估单价,iunitcost 手工录入的单价,iaprice 暂估金额,iprice 金额 from rdrecord join rdrecords on rdrecord.id=rdrecords.id where (iunitcost<>fACost or iprice<>iaprice) and brdflag=1 and cVouchType='01' --以下为更新脚本执行前请坐好数据备份! update rdrecords set fACost=iunitcost,iaprice=iprice from rdrecord join rdrecords on rdrecord.id=rdrecords.id where (iunitcost<>fACost or iprice<>iaprice) and brdflag=1 and cVouchType='01' 【注意事项】修改前请务必做好数据备份;可在测试环境下先行引入用户数据后执行脚本测试验证 |
相关补丁: | |
版本: | 8.90 |
模块: | 存货管理 |
产品: | 供应链 |
问题名称: | 采购入库单记账后金额异常 |
最后更新: | 2011-06-22 23:04:46 |