IF  EXISTS (SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'[dbo].[V_EST_PROD_TRILHO_EXCESSO_LOTES]'))
DROP VIEW [dbo].[V_EST_PROD_TRILHO_EXCESSO_LOTES]
GO
GO
GO
GO
CREATE VIEW [dbo].[V_EST_PROD_TRILHO_EXCESSO_LOTES]
AS
SELECT 
TRILHO.CD_EMP,
TRILHO.CD_FILIAL,
TRILHO.CD_CTR,
TRILHO.DT_TRILHO,
TRILHO.STS_TRILHO,
TRILHO_IT.CD_PROD,
LOTE.CD_LOTE,
LOTE.NR_LOTE,
LOTE.DT_VALID,
LOTE.DT_FABR,
TRILHO_LOTE.QTDE_LOTE AS QTDE_LOTE_TRILHO,
LOTE.QTDE_PROD AS  QTDE_ESTQ_LOTE
FROM

EST_PROD_TRILHO_EXCESSO AS TRILHO 

INNER JOIN EST_PROD_TRILHO_EXCESSO_ITENS AS TRILHO_IT ON

TRILHO.CD_EMP = TRILHO_IT.CD_EMP AND
TRILHO.CD_FILIAL = TRILHO_IT.CD_FILIAL AND
TRILHO.CD_CTR = TRILHO_IT.CD_CTR 

INNER JOIN EST_PROD_TRILHO_EXCESSO_ITENS_EST_PROD_CPL_LOTE AS TRILHO_LOTE ON

TRILHO_IT.CD_EMP = TRILHO_LOTE.CD_EMP AND 
TRILHO_IT.CD_FILIAL = TRILHO_LOTE.CD_FILIAL AND 
TRILHO_IT.CD_CTR = TRILHO_LOTE.CD_CTR AND
TRILHO_IT.CD_PROD = TRILHO_LOTE.CD_PROD  INNER JOIN 

EST_PROD_CPL_LOTE AS LOTE ON 

LOTE.CD_EMP = TRILHO_LOTE.CD_EMP AND 
LOTE.CD_FILIAL = TRILHO_LOTE.CD_FILIAL AND 
LOTE.CD_LOTE= TRILHO_LOTE.CD_LOTE




GO


