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

存货核算现存量出错问题

- 浏览: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