/****** Object:  View [dbo].[V_EST_PROD_TRANSF_FATURA_AUTOMATICO]    Script Date: 02/03/2014 16:56:11 ******/
IF  EXISTS (SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'[dbo].[V_EST_PROD_TRANSF_FATURAMENTO_AUTOMATICO_PENDENTE]'))
DROP VIEW [dbo].[V_EST_PROD_TRANSF_FATURAMENTO_AUTOMATICO_PENDENTE]
GO
GO
GO
GO
--select top 500 * from V_EST_PROD_TRANSF_FATURAMENTO_AUTOMATICO_PENDENTE
--versa 2737
CREATE VIEW [dbo].[V_EST_PROD_TRANSF_FATURAMENTO_AUTOMATICO_PENDENTE] AS 
SELECT
	EST_PROD_TRANSF.CD_EMP,
	EST_PROD_TRANSF.CD_FILIAL,
	EST_PROD_TRANSF.CD_CTR AS CD_RESSUP
FROM
	EST_PROD_TRANSF INNER JOIN EST_PROD_TRANSF_CONF_FASES ON
	EST_PROD_TRANSF.CD_EMP = EST_PROD_TRANSF_CONF_FASES.CD_EMP AND
	EST_PROD_TRANSF.CD_FILIAL = EST_PROD_TRANSF_CONF_FASES.CD_FILIAL AND
	EST_PROD_TRANSF.CD_CTR = EST_PROD_TRANSF_CONF_FASES.CD_CTR 
	INNER JOIN EST_PROD_TRANSF_CONF ON
	EST_PROD_TRANSF_CONF_FASES.CD_EMP = EST_PROD_TRANSF_CONF.CD_EMP AND
	EST_PROD_TRANSF_CONF_FASES.CD_CTR_FASES = EST_PROD_TRANSF_CONF.CD_CTR_FASES AND
	EST_PROD_TRANSF_CONF_FASES.CD_CONTROLE = EST_PROD_TRANSF_CONF.CD_CONTROLE
	INNER JOIN EST_PROD_TRANSF_PENDENCIA ON
	EST_PROD_TRANSF.CD_EMP = EST_PROD_TRANSF_PENDENCIA.CD_EMP AND
	EST_PROD_TRANSF.CD_FILIAL = EST_PROD_TRANSF_PENDENCIA.CD_FILIAL AND
	EST_PROD_TRANSF.CD_CTR = EST_PROD_TRANSF_PENDENCIA.CD_CTR 
	INNER JOIN PRC_FILIAL ON
	EST_PROD_TRANSF.CD_EMP = PRC_FILIAL.CD_EMP AND
	EST_PROD_TRANSF.CD_FILIAL = PRC_FILIAL.CD_FILIAL 
	LEFT OUTER JOIN EST_PROD_TRANSF_ERROS_VALIDACAO ON
	EST_PROD_TRANSF.CD_EMP = EST_PROD_TRANSF_ERROS_VALIDACAO.CD_EMP AND
	EST_PROD_TRANSF.CD_FILIAL = EST_PROD_TRANSF_ERROS_VALIDACAO.CD_FILIAL AND
	EST_PROD_TRANSF.CD_CTR = EST_PROD_TRANSF_ERROS_VALIDACAO.CD_CTR
WHERE
	PRC_FILIAL.FLAG_FATURAMENTO_AUTOMATICO_HABILITADO IN (1, 2)
	AND EST_PROD_TRANSF_ERROS_VALIDACAO.CD_CTR IS NULL