/*
	Este script e para usar apenas quando o cliente, 
	for usar o processo de perfil de produtos por este motivo o mesmo se encontra todo comentado, 
	para não rodar nos cliente que não utilizam o que já estão em uso.
	
*/


/*
DECLARE @CD_CTR INT
DEclARe @Cd_EmP INt
DECLare @cd_fILIAl int
DEcLAre @Cd_ProD Int 
seT @CD_ctR = 0
SET NOCOUNT ON;
--Criar motivo de bloqueio de inicio do perfil
IF NOT EXISTS
(
    SELECT TOP 1 CD_MOTIVO_STS
    FROM EST_PROD_MOTIVO_STS
	WHERE
	DS_MOTIVO_STS='BLOQUEIO PARA INICIAR O CONTROLE DE PERFIL'
)
    BEGIN
		
		SET @CD_CTR= ISNULL((SELECT
								MAX(CD_MOTIVO_STS)
							FROM
								EST_PROD_MOTIVO_STS
							WHERE
								CD_EMP=1),0)+1
							
        INSERT INTO EST_PROD_MOTIVO_STS
				(CD_EMP,
				CD_MOTIVO_STS,
				DS_MOTIVO_STS,
				CD_USU,
				DT_CAD,
				DT_ULT_ALT,
				STS_PROD
				)

               SELECT 1,
					  @CD_CTR,
                      'BLOQUEIO PARA INICIAR O CONTROLE DE PERFIL',
                      1,
                      CONVERT(CHAR(10),GETDATE(),112),
                      CONVERT(CHAR(10),GETDATE(),112),
					  2
	 
    END;
	
--Ve se esta zerado
IF @CD_CTR=0
BEGIN

    SELECT @CD_CTR= CD_MOTIVO_STS
    FROM EST_PROD_MOTIVO_STS
	WHERE
	DS_MOTIVO_STS='BLOQUEIO PARA INICIAR O CONTROLE DE PERFIL'
END;

--Se tiver motivo o sistema vai bloquear todos os produtos
IF @CD_CTR>0
BEGIN
	--Criando cursor para rodar por loja bloqueado
	DECLARE ProcProdBlqInicial CURSOR FAST_FORWARD FOR 
	SELECT
		EST_PROD_CPL.CD_EMP,
		EST_PROD_CPL.CD_FILIAL,
		EST_PROD_CPL.CD_PROD
	FROM
		EST_PROD_CPL
	WHERE	
		STS_PROD = 0
		AND CD_FILIAL = 140
		
	OPEN ProcProdBlqInicial;
	FETCH NEXT FROM ProcProdBlqInicial INTO
									@CD_EMP,
									@CD_FILIAL,
									@CD_PROD
	WHILE @@FETCH_STATUS = 0
		BEGIN
		PRINT 'Filial.: ' + CONVERT(CHAR(10), @CD_FILIAL, 112) + ' Produto inativando.: ' + CONVERT(CHAR(10), @CD_PROD, 112);
		--Atualizando bloqueio dos produtos nas lojas
		UPDATE
			EST_PROD_CPL
		SET 
			EST_PROD_CPL.STS_PROD=2,
			EST_PROD_CPL.CD_USU=1,
			EST_PROD_CPL.DT_ULT_ATU = CONVERT(CHAR(10),GETDATE(),112),
			CD_MOTIVO_STS=@CD_CTR
		FROM
			EST_PROD_CPL 
		WHERE
			EST_PROD_CPL.CD_EMP=@CD_EMP
			AND EST_PROD_CPL.CD_FILIAL = @CD_FILIAL
			AND EST_PROD_CPL.CD_PROD =@CD_PROD 

	FETCH NEXT FROM ProcProdBlqInicial INTO
									@CD_EMP,
									@CD_FILIAL,
									@CD_PROD
		END;

	CLOSE ProcProdBlqInicial;
	DEALLOCATE ProcProdBlqInicial;
END
*/