问题现象: | 872SP1+ia+MM等相关补丁,客户在8月份的材料采购科目有一分钱的余额。检查8月份材料采购的明细账,借方金额为26877013.45,与当月已结算的采购发票金额一致。贷方金额26877013.44,其中3534556.85与当月蓝字回冲单金额一致。23342456.59与当月存货核算流水账中,报销记账的采购入库单金额一致。同样的问题还发生在9月份也有一分钱的余额。由于没有材料采购借贷不平的工具,请集团老师帮忙分析一下原因。数据已经上传到ftp://125.35.5.138/u8qingdao/,文件名: 青岛分公司_海信网络_872_ia.rar. |
问题原因: | |
解决方案: | 您好, 此问题【经查看数据/测试】现做如下分析与答复: 【问题原因】 用户数据有存在有超过2位小数的金额数据,由于VB把0.195的数据看做0.1949999处理,四舍五入造成两个模块数据有尾差,通过以下语句可以查询到问题数据,注意修改时间相关条件值 有尾差数据: select * from (select sum(iainprice)as aaa,id from ia_subsidiary where imonth='9' and cvoutype<>'24' and bflag<>1 group by id) ia join (select irdsid,sum(isvprice) as isvprice from pursettlevouchs a join purbillvouchs b on a.ibsid=b.id where dsdate>='2011-09-01' and dsdate<='2011-09-30' group by irdsid) n on ia.id=n.irdsid where aaa<>convert(decimal(30,2),isvprice) 明细数据 select * from pursettlevouchs where irdsid='349530' select * from ia_subsidiary where id='349530' select * from pursettlevouchs where irdsid='404770' select * from ia_subsidiary where id='404770' 【解决方案】 由于已经生成了凭证,可以做入库调整单调整一下差额,更新最新IA补丁后可以避免此情况,但是仍然不能有多余2位小数金额,请确定出现此类金额的原因并避免 【注意事项】修改前请务必做好数据备份;由于网站的关系,上述语句中的标点符号 ‘ % + 必需在输入法为英文的状态下重新录入后再执行 |
相关补丁: | |
版本: | 8.72sp1 |
模块: | 存货管理 |
产品: | 供应链 |
问题名称: | 材料采购借贷不平 |
最后更新: | 2011-11-16 23:40:39 |