Bloqueo de campo usuario por TN

Hola amigos una molestia tengo que bloquear un campo de usuario que cuando el campo este vació o tenga el valor 5 no se pueda crear el documento pero he realizado de varias formas y no he logrado hacer que me bloquee la creación del documento, cuando realizo la prueba me bloquea cualquier valor, adjunto el código que he creado para que me indiquen cual es mi error

IF @object_type = '24' AND @transaction_type IN ('A')
BEGIN 
IF EXISTS (SELECT COUNT(1)  FROM RCT2 WHERE DocEntry = @list_of_cols_val_tab_del AND ISNULL(U_tcobro,'')='' )
BEGIN 
SET @error = 70011
SET @error_message = 'Favor de colocar el tipo de cobro correcto'
END
END

este es otro que probé pero no me funciono tampoco

IF @object_type = '24' AND @transaction_type IN ('A')
DECLARE @TCOBRO NVARCHAR(2)
BEGIN 
SET @TCOBRO = (SELECT COUNT(1)  FROM RCT2 WHERE DocEntry = @list_of_cols_val_tab_del AND ISNULL(U_tcobro,'')=''  AND U_tcobro = 5 )
IF @TCOBRO = 1
BEGIN 
SET @error = 70011
SET @error_message = 'Favor de colocar el tipo de cobro correcto'
END
END

Agradesco su tiempo
Saludos