服务热线:022-26677809 , 13821206318
坚守“用户之友”的初心,做“专业的奋斗者”,始终坚持“持续创新”
首页 > 知识库 > 正文

821升级852先进先出法的问题

- 浏览:658 - 发布时间:2008-01-08 00:00:00.0
问题版本: 803-U8.52 问题模块: 16-存货核算
所属行业: 0-通用 问题状态: 1-UU通注册用户
关 键 字: 先进先出法 适用产品: U852----16
补 丁 号: 开放状态: 0-UU通注册用户
原问题号: 提交时间: 2008-1-8
问题名称: 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
解决方案: 建议解决方法:如果是在821上使用了两年以上,并且期初结存有今年没有出完要结转到下年的,则一种方式是恢复存货期初记账,删除ia_valuationass,然后重新记账,让系统重新写一下辅助表ia_valuationass,还有一种方式,如果数据都是正确的,则将ia_subsidiary中对于期初结存记录加上不重复的id,然后ia_valuationass表中将期初记录的inid都改为存货明细账中相应仓库存货的期初结存的id,然后再结转。