821升级852先进先出法的问题 问题描述:821升级852先进先出法的问题,现有一个用户是821先进先出法要升到852。但现在821升级852先进先出法有问题,转到下年后回不平,因为我们这边已有一个2004去末升级852出现这样的问题,当时提交开发,开发经过几天才做好,我们但心这个用户会出现相同的问题, 对于这个问题,软件没有关于这个补丁,现在要到升级,我们怎样做才能避免这个问题的发生,谢谢。 问题原因:由于结转方式的改变造成,如果在821版本中作过两年数据,而且期初结存有没有出完的会出现此情况。因为821数据结转时将ia_valuationass表按照每一条入库记录的结余结转,记账日期仍为上一年单据记账日期,而ia_subsidiary表则按照总的结存结转,记账日期为上一年的最后一天,导致结转后ia_valuationass表期初的inid与ia_subsidiary表的期初的id无法对应,而升级到850,851后,结转时需要根据ia_valuationass.inid与ia_subsidiary.id相等,并且记账日期ia_valuationass.dikeepdate=ia_subsidiary.dkeepdate,所以第二年的期初数量就无法结转到下一年了。导致数据出错。 例如:821:2002年两条入库记录:id=1 iainquantity=8;id=2,iainquantity=10,仓库存货相同;则ia_subsidiary,ia_valuationass分别有这两条记录,并且没有出完,然后821结转到2003年,则ia_subsidiary中有一条期初记录:id=null,iainquantity=18,ia_valuationass还是有两条记录,id=1 iainquantity=8;id=2,iainquantity=10。升级到851,851后,结转数据到2004年,由于需要根据ia_valuationass表ia_valuationass.inid=ia_subsidiary.id结转存货明细账,导致存货明细账id=null的无法结转过来。 解决方案:游客无权查看 相关补丁:模块:存货核算产品:U852----存货核算问题名称:821升级852先进先出法的问题更新时间:2005-08-22 00:00:00 有用 没用67 浏览 分类 U8知识库用友U8知识库(旧)畅捷通知识库用友NC知识库用友U9知识库用友政务知识库致远OA知识库U8Cloud知识库