存货核算现存量出错问题
- 浏览:802 - 发布时间:2005-07-04 09:54:00.0
问题版本: |
1-通2005 |
问题模块: |
16-存货核算 |
所属行业: |
0-通用 |
问题状态: |
1-用友渠道公司帐户 |
关 键 字: |
现存量 |
适用产品: |
各通版本 |
补 丁 号: |
|
开放状态: |
3-用友渠道公司帐户 |
原问题号: |
|
提交时间: |
2005-7-4 9:54:00 |
问题名称: |
存货核算现存量出错问题 |
问题现象: |
当明细帐中的可用量是正数时,在填采购入库单时,上面显示的可用量是负数,这是怎么回事了? |
原因分析: |
现存量出错 |
解决方案: |
请首先进行整理现存量的操作,如果不行,请使用以下语句,但前提是要保证明细帐是对的。 /********************************************************* 功 能:整理现存量,条件是当现存量不正确而明细账正确时执行整 理:赵政时 间:2005-5-25 **********************************************************/ if exists (select * from tempdb..sysobjects where type='u' and name='forcurrentsyz') drop table tempdb..forcurrentsyz go select a.cwhcode,a.cinvcode,sum(iquantity) as iquantity, sum(a.iquantity/Inventory.iInvExchRate) as inum into tempdb..forcurrentsyz from ( select cwhcode,cinvcode,iaInquantity as iquantity from ia_subsidiary where cvoutype='34' union all select cwhcode,cinvcode,( case when brdflag=1 then iquantity else -1*(iquantity) end) as iquantity from rdrecord left join rdrecords on rdrecord.id=rdrecords.id ) a left join Inventory on a.cinvcode=Inventory.cinvcode group by a.cwhcode,a.cinvcode go delete from currentstock Go insert into currentstock (cwhcode,cinvcode,iquantity,inum) select cwhcode,cinvcode,iquantity,inum from tempdb..forcurrentsyz go | |