33 lines
3.4 KiB
Plaintext
33 lines
3.4 KiB
Plaintext
-- =============================================
|
|
-- Author: 刘帅
|
|
-- Create date: 2021-02-26
|
|
-- =============================================
|
|
CREATE PROCEDURE [dbo].[订单信息_补货明细_查询]
|
|
@订单流水号 int,
|
|
@订单类型 int
|
|
AS
|
|
|
|
if @订单类型= 3
|
|
begin
|
|
select 组件流水号,采购件 as 物料名称,图号或型号,单位,采购数 as 补货数,isnull(到货数,0) as 完成数,累计库存,最低库存,物料流水号,采购管理_采购合同明细_全部_查询视图.流水号,1 as 是否采购,ISNULL(条数,0) as 条数 from 采购管理_采购合同明细_全部_查询视图 left join
|
|
(select count(*) as 条数,流水号 from 补货订单_补货零件_修改记录 where 是否采购 = 1 group by 流水号) as a on 采购管理_采购合同明细_全部_查询视图.流水号= a.流水号
|
|
where 订单流水号 = @订单流水号
|
|
union all
|
|
SELECT PDM_组件名称_视图.组件流水号,dbo.库存管理_物料主文件_基本.名称 , dbo.库存管理_物料主文件_基本.代号, dbo.单位名称_基础表.单位, dbo.PDM_零件明细表_基本件.零件数量 AS 补货数,
|
|
ISNULL(dbo.车间生产管理工艺_零件工艺计划.完成数量, 0) AS 完成数, dbo.库存管理_外购件累计库存.累计库存, dbo.库存管理_外购件累计库存.最低库存,
|
|
dbo.PDM_零件明细表_基本件.物料流水号,dbo.PDM_零件明细表_基本件.基本件流水号,0 as 是否采购,ISNULL(条数,0) as 条数
|
|
FROM dbo.PDM_组件名称_视图 INNER JOIN
|
|
dbo.PDM_零件明细表_基本件 ON dbo.PDM_组件名称_视图.组件流水号 = dbo.PDM_零件明细表_基本件.组件流水号 left join
|
|
(select count(*) as 条数,流水号 from 补货订单_补货零件_修改记录 where 是否采购 = 0 group by 流水号) as a on PDM_零件明细表_基本件.基本件流水号= a.流水号 INNER JOIN
|
|
dbo.库存管理_物料主文件_基本 ON dbo.PDM_零件明细表_基本件.物料流水号 = dbo.库存管理_物料主文件_基本.物料流水号 INNER JOIN
|
|
dbo.单位名称_基础表 ON dbo.库存管理_物料主文件_基本.单位流水号 = dbo.单位名称_基础表.单位流水号 LEFT OUTER JOIN
|
|
dbo.库存管理_外购件累计库存 ON dbo.库存管理_物料主文件_基本.物料流水号 = dbo.库存管理_外购件累计库存.物料流水号 LEFT OUTER JOIN
|
|
dbo.车间生产管理工艺_零件工艺计划 ON dbo.PDM_零件明细表_基本件.基本件流水号 = dbo.车间生产管理工艺_零件工艺计划.基本件流水号
|
|
where 订单流水号 = @订单流水号
|
|
end
|
|
else
|
|
begin
|
|
select *,0 as 用库存数 from PDM_组件名称_视图
|
|
where 订单流水号 = @订单流水号
|
|
end
|