ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 采购、入库、退货 信息

采购、入库、退货 信息

原创 Linux操作系统 作者:zaorv 时间:2019-05-24 22:27:05 0 删除 编辑

/*
说明:入库里必须有输入采购单号,否则是不进行计算。暂收仓就不用输入采购单号的,所以暂收排除了。不反映
开立入库次数,退货次数。
采购号,项目号,物料号,单位,入库总数量,退货总数量,采购入库差异量(正数:表示超交,负数:表示少交)
作者:Sam
建立日期:2008-09-19
完成日期:2008-09-19
*/

if exists ( select name from sysobjects where name='sp_pur_input' and type='p')
drop procedure sp_pur_input
go
create procedure sp_pur_input
@purNo varchar(15)
with encryption
as
begin
select * from (
select p.pno,p.citem,p.matNo,p.cgUnit,isnull(p.cg_qty,0) as cg_qty,isnull(d.rkqty,0) as rkQty
,isnull(d.thqty,0) as thQty,isnull(d.rkqty,0)-isnull(thqty,0)-isnull(p.cg_Qty,0) as deffQty
from mat_cg_c p
left join ( select pno_tmp,citem,matNo,sum(rkqty) as rkQty,sum(thqty) as thqty,cgUnit_tmp
from ( select r.pno_tmp,r.ysno,r.citem,r.matNo,r.ys_qty AS RkQty,t.ys_qty AS ThQty,r.cgunit_tmp from mat_ysmx_c r
left join mat_thmx_c as t on
r.ysno=t.pno_tmp and r.citem=t.citem ) a
group by pno_tmp,citem,matNo,cgUnit_tmp ) as d on p.pno=d.pno_tmp and p.citem=d.citem
) deff
where pno like @purNo+'%'
end
go

sp_pur_input 'CC080800850'

sp_pur_input 'CC080801145'

大侠们如果有什么更好方法,请多多指点指点。


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/729024/viewspace-564855/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 限制QQ运行
请登录后发表评论 登录
全部评论

注册时间:2018-09-12

  • 博文量
    166
  • 访问量
    121517