DECLARE @ULT INT
SET @ULT =ISNULL((SELECT MAX(CD_OUTR_PROCD)	FROM GLB_PROCD_OUTR),0);

DELETE FROM GLB_PROCD_OUTR WHERE DS_OUTR_PROCD ='CHEKIN SEM PEDIDO VINCULADO';
DELETE FROM GLB_PROCD_OUTR where DS_OUTR_PROCD ='DIVERGENCIA NO CHEKIN';
DELETE FROM GLB_PROCD_OUTR where DS_OUTR_PROCD ='XPED NAO INFORMADO';
DELETE FROM GLB_PROCD_OUTR where DS_OUTR_PROCD ='CONDICAO DE PAGAMENTO DIVERGENTE';
DELETE FROM GLB_PROCD_OUTR where DS_OUTR_PROCD ='VALOR PARA PAGAMENTO DIVERGENTE';
DELETE FROM GLB_PROCD_OUTR where DS_OUTR_PROCD ='DATA VENCIMENTO DIVERGENTE';
DELETE FROM GLB_PROCD_OUTR where DS_OUTR_PROCD ='QUANTIDADE ITEM DIVERGENTE';
DELETE FROM GLB_PROCD_OUTR where DS_OUTR_PROCD ='VALOR ITEM DIVERGENTE';
DELETE FROM GLB_PROCD_OUTR where DS_OUTR_PROCD ='VALOR DESCONTO DIVERGENTE';

INSERT INTO GLB_PROCD_OUTR(CD_OUTR_PROCD,CD_OUTR_FRM, DS_OUTR_PROCD)
SELECT @ULT+1,0,'LIBERA NF DIV PED - CHEKIN SEM PEDIDO VINCULADO'					WHERE NOT EXISTS ( SELECT CD_OUTR_PROCD FROM GLB_PROCD_OUTR WHERE DS_OUTR_PROCD ='LIBERA NF DIV PED - CHEKIN SEM PEDIDO VINCULADO') 
UNION ALL SELECT @ULT+2,0,'LIBERA NF DIV PED - DIVERGENCIA NO CHEKIN'				WHERE NOT EXISTS ( SELECT CD_OUTR_PROCD FROM GLB_PROCD_OUTR WHERE DS_OUTR_PROCD ='LIBERA NF DIV PED - DIVERGENCIA NO CHEKIN') 
UNION ALL SELECT @ULT+3,0,'LIBERA NF DIV PED - XPED NAO INFORMADO'					WHERE NOT EXISTS ( SELECT CD_OUTR_PROCD FROM GLB_PROCD_OUTR WHERE DS_OUTR_PROCD ='LIBERA NF DIV PED - XPED NAO INFORMADO')
UNION ALL SELECT @ULT+4,0,'LIBERA NF DIV PED - CONDICAO DE PAGAMENTO DIVERGENTE'	WHERE NOT EXISTS ( SELECT CD_OUTR_PROCD FROM GLB_PROCD_OUTR WHERE DS_OUTR_PROCD ='LIBERA NF DIV PED - CONDICAO DE PAGAMENTO DIVERGENTE')
UNION ALL SELECT @ULT+5,0,'LIBERA NF DIV PED - VALOR PARA PAGAMENTO DIVERGENTE'		WHERE NOT EXISTS ( SELECT CD_OUTR_PROCD FROM GLB_PROCD_OUTR WHERE DS_OUTR_PROCD ='LIBERA NF DIV PED - VALOR PARA PAGAMENTO DIVERGENTE')
UNION ALL SELECT @ULT+6,0,'LIBERA NF DIV PED - DATA VENCIMENTO DIVERGENTE'			WHERE NOT EXISTS ( SELECT CD_OUTR_PROCD FROM GLB_PROCD_OUTR WHERE DS_OUTR_PROCD ='LIBERA NF DIV PED - DATA VENCIMENTO DIVERGENTE' )
UNION ALL SELECT @ULT+7,0,'LIBERA NF DIV PED - QUANTIDADE ITEM DIVERGENTE'			WHERE NOT EXISTS ( SELECT CD_OUTR_PROCD FROM GLB_PROCD_OUTR WHERE DS_OUTR_PROCD ='LIBERA NF DIV PED - QUANTIDADE ITEM DIVERGENTE' )
UNION ALL SELECT @ULT+8,0,'LIBERA NF DIV PED - VALOR ITEM DIVERGENTE'				WHERE NOT EXISTS ( SELECT CD_OUTR_PROCD FROM GLB_PROCD_OUTR WHERE DS_OUTR_PROCD ='LIBERA NF DIV PED - VALOR ITEM DIVERGENTE' )
UNION ALL SELECT @ULT+9,0,'LIBERA NF DIV PED - VALOR DESCONTO DIVERGENTE'			WHERE NOT EXISTS ( SELECT CD_OUTR_PROCD FROM GLB_PROCD_OUTR WHERE DS_OUTR_PROCD ='LIBERA NF DIV PED - VALOR DESCONTO DIVERGENTE')