购销存和核算不是同时启用造成收发存汇总表不一致
- 浏览: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为准,把数据写到存货总账里)对一下收发存汇总表,整理现存量后,然后再重新记账和生成凭证 | |