问题现象: |
在《销售管理》中,销售发票号为00463084的发票,无税金额+税额不等于价税合计,界面中的最后一行合计行“价税合计”与数据库中select sum(b.inatsum)统计出来的数的确不一样,差两分钱举例:发票号00463084, 无税金额 税额 价税合计 软件界面:2937719.25 499412.28 3437131.55 |
问题原因: |
销售发票子表(如客户ZMDED)isum(原币价税合计),inatsum(本币价税合计)保留的小数位数不一致,导致isum的合计数与inatsum的合计数不等。 |
解决方案: |
参照执行如下脚本: update b set b.isum=b.inatsum from salebillvouch a inner join salebillvouchs b on a.sbvid=b.sbvid where a.cVouchType='26' --and a.ccuscode='zmded' and b.isum<>b.inatsum and a.cexch_name='人民币' AND B.iExchSum=0 and b.iMoneySum=0 注意做好数据备份! 问题总结:该问题跟二次开发程序修改数据库有关,不建议采用自己开发程序直接修改数据库中的有关表、记录字段值,供应链模块单据的上下游关联性太强,一种单据有错,可能会导致下游多种业务处理时数据有误,甚至某些错误将无法修复。 |
相关补丁: |
|
版本: |
8.60 |
模块: |
销售管理 |
产品: |
U860----销售管理 |
问题名称: |
发票界面合计行显示错误问题 |
最后更新: |
2005-06-28 00:00:00 |