明细账查询数据不对 问题描述:‘应付帐款’中‘帐表查询’中‘明细账’查询供应商编号为“11”、月份为12月、单据编号为“0000000011”的金额为58846.23。但在联查单据时发现单据金额为58846.15。两者存在差异。 经查发现‘应付帐款’中‘帐表查询’中‘明细账’查询中金额计算方式为“isnull(rdrecords.iQuantity, 0)-isnull(rdrecords.iSQuantity, 0), (isnull(rdrecords.iQuantity, 0) - isnull(rdrecords.iSQuantity, 0)) * (CASE WHEN isnull(rdrecords.fACost, 0) = 0 THEN (CASE WHEN isnull(inventory.iinvsprice, 0) = 0 THEN inventory.iinvncost ELSE inventory.iinvsprice END) ELSE rdrecords.fACost END) AS iAmount” 来计算。其计算结果与iprice有差异。 该计算步骤存在V_InNotBalance视图中。 问题原因:因为小数位尾差造成的,可以把小数存货单价小数为调为6,因为在录入入库单时,修改了金额,造成单价*数量<>金额,而58846.15/27=2179.487037,小数位为2时,就是:2179.49,而:27*2179.49=58846.23,小数位加大就无问题。 解决方案:游客无权查看 相关补丁:模块:应付产品:U852----应付款管理问题名称:明细账查询数据不对更新时间:2005-06-28 00:00:00 有用 没用81 浏览 分类 U8知识库用友U8知识库(旧)畅捷通知识库用友NC知识库用友U9知识库用友政务知识库致远OA知识库U8Cloud知识库