问题现象: |
1、 仓库11存货1102006目前给你们发的数据结存数量是23,单价3.45,结存金额79.35是正确的,如果再出库数量23,再记账,存货明细帐上显示发出数量为23,单价不为计划价3.45,最后结存数量为0,结存金额为-162.15 > 2、 1-9月份总帐与存货核算对帐不平,1-9月份月底结帐前执行总帐与存货对帐当时对帐是平的,现在不平. |
问题原因: |
问题分析: 1、对于出库数量23,再记账,存货明细帐上显示发出数量为23,单价不为计划价3.45,最后结存数量为0,结存金额为-162.15的问题,是由于IA_summary 表中11仓库的‘1102006’存货imoney(结存金额)字段的值为‘-162.15’,因此会将这部分金额调整到出库后数量为0的最后一条记录中去。 2.1、引入数据后,进行9月份与总账对账,发现‘121102’存货借方金额:5531282.50 存货贷方金额:3679888.46 与总账的借贷方金额是平的。通过对账显示内容,在gl_accvouch表中,根据‘121102’科目及‘9月份’这两个字段,联查到其中的一个凭证线索号(coutno_id)为:‘2005IA0000000036515’借方金额为:490,贷方金额为:-571213.9400。再通过这个凭证线索号查询 ia_subsidiary 表,发现有19条记录的出库数量(iaoutquantity)*出库单价(ioutcost)不等于出库金额(iaoutprice ),造成凭证按照错误的 -571213.9400 金额生成(该线索号正常贷方金额应该为0)。您可以通过以下语句查询出错误的记录(共19条): select iaoutquantity,ioutcost,iaoutprice ,* from ia_subsidiary where cpzid='2005IA0000000036515'and cinvhead='121102' and iaoutprice<>iaoutquantity*ioutcost 2.2、按照2.1的办法查询‘121104’科目,发现凭证线索号:‘2005IA0000000038187’在总账中的贷方金额为:66218.07 而在存货中的贷方金额为:66218.08 差了1分钱。是在生成凭证时产生的错误,数据库中没有问题。 |
解决方案: |
解决方法: 1、出现类似的情况,请从网站上下载补丁号:1564的安装程序,安装到本机。利用‘供应链实用工具’下的‘用友数据重算存货总账’工具进行调整,再将这张出库单重新记账后即可。(要在单据记账前执行) 2、对于‘121102’科目,可以通过如下语句调整 出库数量 * 出库单价 不等于 出库金额 的记录(执行前请做好数据备份): update a set iaoutprice=round (iaoutquantity*ioutcost,2) from ia_subsidiary a join rdrecords b on a.id=b.autoid where cpzid<>'null' and iaoutprice<>ipprice and cvoutype<>21 调整后存货与总账对账,存货贷方金额:4251102.40 总账贷方金额:3679888.46 相差:571213.94 正好是错误的金额。请与用户协商,如果可以取消9月份总账结账,那么可以通过手工增加一张凭证调整这部分差额即可(注:做调整分录时,一定要将‘121102’科目的 571213.94 金额记录到贷方以蓝字反映)。如果不能反结账,可以在10月份总账中手工调整,但9月份就是不平的了,10月份调整后才会平衡。 2.2、(同2.1解决方法)建议在9月份或10月份通过总账模块,手工调整这部分差异。 3、请从网站上下载最新的U852SPHOTFIX(补丁编号:1360,补丁日期:2005-9-20 9:33:04)、U852DBHOTFIX(补丁编号:1647,补丁日期:2005-8-23 9:42:48)、存货模块补丁包(补丁编号:1345)补丁执行顺序如下:(1)先执行U852SPHOTFIX(对用友程序进行调整)(2)再执行U852DBHOTFIX(对当前年度账套进行调整)(3)替换存货模块补丁,对于*.dll 和 *.ocx 文件需要替换到原文件相同的位置上(注意保留最新日期文件,如果当前要替换的文件日期小于您系统上原文件日期时就不要替换了)并以REGSVR32的形式注册,对于SQL脚本请在查询分析器中一一执行即可。 |
相关补丁: |
|
版本: |
8.52 |
模块: |
存货核算 |
产品: |
U852----存货核算 |
问题名称: |
存货与总账对账不平 |
最后更新: |
2005-11-01 00:00:00 |