问题现象: | 2005年度进销存结转失败,在结转到存货核算的时候报结转失败,一开始怀疑是没打补丁,更新过所有的相关补丁(hotfix和dbhotfix后仍然不行),由于数据量过于庞大,跟踪困难,请集团帮忙处理一下 目前上传数据为帐套备份,2005年度已经结帐,2006年度帐套已经建立,结转到进销存存货核算报错 |
问题原因: | 同解决方案 |
解决方案: | 您好: 处理过程如下:既然系统提示存货核算结转时报错。首先从存货模块入手检查数据。年结不成功有两种原因。1、程序原因,2、数据原因。程序原因可以通过安装最新的hotfix和dbhotfix和系统管理的补丁解决。结转前我安装了最新的补丁。数据原因应该和存货总帐,存货明细账的数据有关。首先检测存货总帐,1有没有重复记录。2、是否使用了存货档案中不存在的仓库,存货,部门。3、总帐的记录中是否有单价或金额为NULL的记录。没有发现错误; 再检测存货明细账:1、是否使用了存货档案中不存在的收发类别,客户,供应商,仓库,存货,部门,错误的自由项和自定义项。以及出库跟踪入库存货没有对应入库记录。3、另外明细帐的记录中是否有单价或金额为NULL的记录。发现使用存货明细账中有一个304部门在部门档案中不存在。 /*存货明细账中存在没有对应部门的记录*/ select caccdep,* from ia_subsidiary where caccdep not in (select cdepcode from department) 手工在05年补录入录入304部门。其他档案都正常。 再用数据库工具检测数据库,看是否有数据库错误。没发现其他错误。 然后检查软中是否有未完成业务。发现存货已经结帐到12月份,但是居然还有单据未记账。 /*数据中有未记账的单据,包括期初和日常。*/ select * from rdrecord where caccounter is null 将这些单据的caccounter统一更新为虚拟用户"A" UPDATE RDRDCORD SET CACCOUNTER='A' WHERE caccounter is null. 开始年度结转:首先删除已经存在2006年度账,重新建立年度账,结转上年数据,成功! 您的数据主要是由于存在不存在的部门档案和未记账单据的原因造成结转不成功。请按上述说明处理。 |
相关补丁: | |
版本: | 8.61 |
模块: | 存货核算 |
产品: | U861--系统服务--系统管理 |
问题名称: | 结转到进销存存货核算报错 |
最后更新: | 2006-01-23 00:00:00 |