Rss & SiteMap

昂捷论坛 http://www.enjoyit.com.cn

中国零售业界精英论坛!
共1 条记录, 每页显示 15 条, 页签: [1]
[浏览完整版]

标题:储值卡库存出现没有减库存的SQL脚本

1楼
wangyangang1985 发表于:2012/12/21 10:13:55

做完储值卡批量存款单审核后,储值卡库存出现没有减库存的SQL脚本?

  -----查询所有审核的单据
                select row_number() over(order by a.c_id) as c_sort , a.c_id,a.c_mk_store_id,a.c_au_userno,b.c_st_cardno,b.c_en_cardno
                into #card
                from tb_o_d_batch a (nolock) inner join tb_o_d_batchg b(Nolock) on a.c_id=b.c_id
                where DATEDIFF(day,a.c_au_dt,出现问题的时间)<=0
               and a.c_status='已审核'
               
 
               ----更新所有卡的库存
               declare @count int
               select @count=1
               declare @zcount int
               select @zcount=COUNT(*) from #card
               select @zcount
               while @count<=@zcount
               begin
               declare @c_id varchar(30), @c_store_id varchar(10),@c_au_userno varchar(10),@c_st_cardno varchar(30),@c_en_cardno varchar(30)
               select @c_id=c_id,@c_store_id=c_mk_store_id,@c_au_userno=c_au_userno,@c_st_cardno=c_st_cardno,@c_en_cardno=c_en_cardno from #card
               where c_sort=@count
              
                execute up_set_cardcount  'out' , @c_store_id , @c_au_userno , @c_id,@c_st_cardno,@c_en_cardno , @c_st_cardno , @c_en_cardno ,'销售'
               select @count=@count+1
               end

 

 

-----上述中是取的是储值卡批量存取款单的数据,也可以修改成其他单据,例如销售单,但是要注意修改对应的参数,主要是@c_store_id,在这里取的制单门店的机构。

共1 条记录, 每页显示 15 条, 页签: [1]

Copyright © 2006-2010 EnjoyIT.com.cn
网友言论或观点与昂捷公司无关!涉及版权/著作权问题请与发帖者直接联系
Powered By Dvbbs Version 8.2.0
Processed in 0.16406 s, 2 queries.