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

小数位引起的问题

- 浏览:589 - 发布时间:2008-01-08 00:00:00.0
问题版本: 804-U8.60 问题模块: 8-应收应付
所属行业: 0-通用 问题状态: 2-UU通注册用户
关 键 字: 小数位引起的问题 适用产品: U860----应收款管理
补 丁 号: 开放状态: 0-UU通注册用户
原问题号: 提交时间: 2008-1-8
问题名称: 小数位引起的问题
问题现象: 1、在《应收款管理》中,五月份转账凭证989号,是根据多张发票中生成,当时不平系统没有任何提示就保存了,现在仍可看到此情况,不仅仅是这张,还有很多,都需通过再次手工修改正确。 2、在《应收款管理》中,进行核销处理,手工核销时,收款单的数量已正确核销掉,而销售发票的金额,会留下几分钱核销不掉,若再次去核销时,收款单的数据还会减少,而销售发票的几分钱,就始终不变动。举例:客户编码为:ZMDED,可作测试。 3、在《应收款管理》中,进行票据背书后,系统不能在《应付款管理》中生成付款单,举例:应收票据号为0022
原因分析: 1、问题原因:销售发票子表SALIBELLVOUCHS中许多记录的inattax(本币税额)、inatmoney(本币无税金额)字段值保留的不是2位小数,而是2位以上,而INATSUM(本币价税合计)字段是2位小数,从而导致本币税额+本币无税金额不等于本币价税合计。但根据20050000003045销售订单重新生成销售发货单、销售发票时则无此现象。 2、问题原因:销售发票子表(如客户ZMDED)isum(原币价税合计),inatsum(本币价税合计)保留的小数位数不一致,导致isum的合计数与inatsu
解决方案: 1、解决办法:参照执行如下脚本将inattax(本币税额)、inatmoney(本币无税金额)字段值保留2位小数。 update b set b.inattax=round(b.inattax,2),b.inatmoney=round(b.inatmoney,2) from salebillvouch a inner join salebillvouchs b on a.sbvid=b.sbvid where a.cVouchType='26' --and b.inatsum<>b.inattax+b.i