问题现象: |
在应付管理系统中发现一供应商的余额不正确,查询业务明细账,查询供应商绍兴龙华工具有限公司的业务明细账,有一笔采购专用发票金额为7539.8,双击联查该单据发现该发票金额为5792,不知何原因。 |
问题原因: |
问题分析: 应付中查询‘02160001’客户的业务明细账,账表中有一笔专用发票的金额为7539.8 ,而联查单据金额却为5792,造成不符。经过跟踪发现,在联查时程序会调用 Select Max(PBVID) AS PBVID From ApPurZ where cPBVBillType='专用发票' and cPBVCode='0000000510'语句查询出这张发票所对应的最大PBVID号为‘1132’;再通过PBVID查询 purbillvouchs中关联的记录(有7条);结果发现ICOST与IORICOST、IMONEY与IORIMONEY、ITAXPRICE与IORITAXPRICE、ISUM与IORISUM均不相等;并且查询 foreigncurrency(币种表)只有一个本位币并无外币核算,因此可以判断是程序计算错误造成。这种错误同时还关联AP_DETAIL表中的ICAMOUNT 与 icamount_f 字段。 |
解决方案: |
解决方法: 可以通过以下脚本进行调整即可,执行前请做好数据备份: update ap_detail set icamount=icamount_f where icamount<>icamount_f or idamount<>idamount_f and cvouchtype='01' update purbillvouchs set icost=ioricost,imoney=iorimoney,itaxprice=ioritaxprice,isum=iorisum where ioricost<>icost |
相关补丁: |
|
版本: |
8.51 |
模块: |
销售管理 |
产品: |
U851----销售管理 |
问题名称: |
业务明细账余额与联查单据余额不一致 |
最后更新: |
2005-08-09 00:00:00 |