服务热线:022-26677809 , 13821206318
坚守“用户之友”的初心,做“专业的奋斗者”,始终坚持“持续创新”
首页 > 知识库 > 正文

材料出庫单列表上金额不等于数量乘以单价

- 浏览:1077 - 发布时间:2008-01-08 00:00:00.0
问题版本: 810-U6普及版3.1 问题模块: 16-存货核算
所属行业: 0-通用 问题状态: 1-UU通注册用户
关 键 字: 单据列表上金额不等于数量乘以单价 适用产品: U816
补 丁 号: 开放状态: 0-UU通注册用户
原问题号: 提交时间: 2008-1-8
问题名称: 材料出庫单列表上金额不等于数量乘以单价
问题现象: 数量*单价 有些材料的金额是负数,有些材料则是金额比实际金额数减少。 打补丁后述:数量*单价 负数已经改正为正数,但大多数材料金额依然少于实际金额。 用SQL事件探查器跟踪,但因为没有具体表,所以无法修改数据库。如何解决?
原因分析: 材料出库单列表是从视图中读取数据的,查询语句如下: select ...『查询项』... From RecordOutList Where cVouchType='11' order by ...,但视图中不物理存放数据,其数据来源于收发记录主子表rdrecord/s,查询语句如下: select ...『查询项』... from rdrecord a join rdrecords b on a.id=b.id where a.cvouchtype='11' order by ...。 目前问题是在材料出
解决方案: 解决办法参考如下: 1、首先备份数据; 2、查看是否存在错误记录,查询语句如下: select a.id,abs(b.iprice-b.iquantity*b.iunitcost) as 金额与数量单价积之间差异 from rdrecord a join rdrecords b on a.id=b.id where a.cvouchtype='11' and abs(b.iprice-b.iquantity*b.iunitcost)>0.001 (注:条件中的