问题现象: | 您好!客户“威海集团”,版本是U890,7月份开始使用应付款管理,10月份在【应付款管理】-【帐表】-【与总账中对账】中,客户02060099不平,本月贷方差一分。点“详细”,提示“由于录入的期初数据或制单时改变了分录方向等造成对账不平,无法展示开详细”。又到【应付款管理】-【帐表】-【业务帐表】-【业务明细账】中查询客户02060099,发现此客户10月份只发生了两笔业务,凭证号是10月份的04字94号和04字95号凭证,现在我把这两张凭证都重新生成了一下,对账还是不平,麻烦您们看看是什么原因导致的,谢谢!帐套通过ftp上传。 |
问题原因: | |
解决方案: | 您好, 出现问题原因: 因为发票有数量辅助核算,且小数位数比较多,在应付做审核发票时,其会把相应的信息写入至ap_detial表中, 通过计算、反算等过程,因明细记录四舍五入,最终单据总金额,加起来就相差1分钱了; 解决方法: 通过语句调整; 查询语句(可以看到每单的一个相差金额): select cDwCode,dRegDate,iDAmount_s,iCAmount_s, iDAmount,iCAmount,iDAmount_f,iCAmount_f From Ap_Detail Where cFlag=N'AP' and iFlag<5 And iFlag<>4 and (ap_detail.cPZID is not null or ap_detail.iPeriod=0) and ISNULL(dPZDate,'')<=N'2011-12-25' and ap_detail.cDwCode>=N'02060099' and ap_detail.cDwCode<=N'02060099' and ap_detail.dRegDate<=N'2011-12-25' 调整语句:(把相差清0) update Ap_Detail set iCAmount_s = 0 ,iCAmount = 0 ,iCAmount_f = 0 Where cFlag=N'AP' and iFlag<5 And iFlag<>4 and (ap_detail.cPZID is not null or ap_detail.iPeriod=0) and ISNULL(dPZDate,'')<=N'2011-12-25' and ap_detail.cDwCode>=N'02060099' and ap_detail.cDwCode<=N'02060099' and ap_detail.dRegDate<=N'2011-12-25' 【注意事项】修改前请务必做好数据备份; |
相关补丁: | |
版本: | 8.90 |
模块: | 应收应付 |
产品: | 财务会计 |
问题名称: | 应付款管理对账错误 |
最后更新: | 2011-12-09 23:33:01 |