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

购销存和核算不是同时启用造成收发存汇总表不一致

- 浏览:1646 - 发布时间:2008-04-25 17:46:00.0
问题版本: 76-用友通标准版10.3 问题模块: 18-库存管理
所属行业: 0-通用 问题状态: 1-UU通注册用户
关 键 字: 不同时 启用 购销存 核算 适用产品: 76
补 丁 号: 开放状态: 0-UU通注册用户
原问题号: 提交时间: 2008-4-25 17:46:00
问题名称: 购销存和核算不是同时启用造成收发存汇总表不一致
问题现象: 原来是用的财务通2005标准版的,在08年三月份加的购销存模板,把数据给升级到10.3了,但是现在发现了一个问题,在库存模快里面的收发存汇总表的期初结存数是07年转到08年的期初数据,但是在核算管理模块里面的收发存汇总表里面的期初数据是08年2月底的数据,但是两个模块里面的收入和发出都是一样的,这样就导致了结存数据是不一样的!
原因分析: 非同时启用购销存和核算模块。
解决方案: 1.执行如下脚本(改写系统的启用日期到'2008-01-01):在账套库: update accinformation set cvalue='2008-01-01' where cvalue='2008-03-01' and ccaption like '%>期' 在系统库: update ua_account_sub set dsubsysused='2008-01-01' where dsubsysused='2008-03-01' and cacc_id='574' and iyear=9999 2.把采购、销售、库存、核算都取消月结到1月(删除已经生成的凭证和取消月末处理,取消记账) 3.在账套中执行如下语句: INSERT INTO [ST_TotalAccount]([cWhCode], [cInvCode], [cBatch], [iMonth], [iBeginQuantity], [iBeginNum], [iIncomeQuantity], [iIncomeNum], [iSentOutQuantity], [iSentOutNum], [cFree1], [cFree2]) select cwhcode, i.cinvcode, NULL, 1, sum(IsNull(iAInQuantity,0)) as iBegQuantity , sum(iAInQuantity/IsNull(Inventory.iInvExchRate, 1) ) as iBegNum, 0, 0, 0, 0, cfree1,cfree2 from ia_subsidiary i join inventory on (i.cInvCode = inventory.cinvCode ) where imonth = 0 Group by cwhcode, i.cinvcode, cfree1,cfree2 (以存货明细账ia_subsidiary为准,把数据写到存货总账里)对一下收发存汇总表,整理现存量后,然后再重新记账和生成凭证