/****** Object:  StoredProcedure [dbo].[P_EST_PROD_CPL_VD_PROC_PENDENTE]    Script Date: 12/16/2013 10:52:22 ******/
IF EXISTS
(
	SELECT *
	FROM sys.objects
	WHERE object_id = OBJECT_ID(N'[dbo].[P_EST_PROD_CPL_VD_LOTE_PROC_PENDENTE]')
		  AND type IN(N'P', N'PC')
)
	DROP PROCEDURE [dbo].[P_EST_PROD_CPL_VD_LOTE_PROC_PENDENTE];
GO
GO
--EXEC P_EST_PROD_CPL_VD_LOTE_PROC_PENDENTE  
CREATE PROCEDURE P_EST_PROD_CPL_VD_LOTE_PROC_PENDENTE @ANO       INT =0
											   , @MES       TINYINT=0
AS
	 SET NOCOUNT ON; 
	 PRINT 'Remocao de registros anteriores  '+CONVERT(VARCHAR(8), GETDATE(), 108);

	 DELETE FROM EST_PROD_CPL_VD_LOTE_PROC_PENDENTE
	 WHERE 
		ANO = @ANO
		AND MES = @MES; 

	 PRINT 'Inserindo na pendencia   - Time '+CONVERT(VARCHAR(8), GETDATE(), 108); 

	INSERT INTO EST_PROD_CPL_VD_LOTE_PROC_PENDENTE(	CD_CTR_DT_MOVIMENTO
		, DT_CAD
		, DT_PROC
		, ANO
		, MES
		, ANO_MES
		, DT_PROD_FILIAL_ANO_MES
		, DT_PROD_REDE_ANO_MES
		, FILIAL_PROC
		, DT_PROC_FIM)
	Select  
			CD_CTR_DT_MOVIMENTO
		, GETDATE() DT_CAD
		, NULL DT_PROC
		, @ANO ANO
		, @MES MES
		, (@ANO*100)+@MES ANO_MES
		, null DT_PROD_FILIAL_ANO_MES
		, null DT_PROD_REDE_ANO_MES
		, null  FILIAL_PROC
		, null DT_PROC_FIM
	FROM
		GLB_DT_MOVIMENTO
	WHERE 
		ANO_MOVIMENTO = @ANO
		AND MES_MOVIMENTO = @MES
		AND DT_MOVIMENTO < CONVERT(DATE,GETDATE()) ; 
 