Claro:
declare @efectivo as varchar (10) --- variable para guardar medio de pago
set @efectivo=( $[$-47.7.0])
declare @seguro as varchar (10) --Variable para guardar tipo de seguro--
set @seguro = ( select t0.u_seguro from ocrd t0 where t0.cardcode = $[$-4.0.0] )
declare @condiciones as varchar (10) --Variable donde se aplican los filtros--
set @condiciones = ( SELECT 'Autorizar' WHERE
($[$-29.0.NUMBER] >= $[$U_saldo.1.Number]) or ( $[$U_saldo.1.Number] is null)
or ( @seguro <>'1' and @seguro <> '2' ) )
if @efectivo = '-1'
begin
--Si es efectivo, No arroja alarma
select 'No arroja Alarma , es efectivo'
end
else if @efectivo <> '-1'
begin --Si no es efectivo comienza
if @condiciones is not null --Si algunas de las condiciones de venta no se esta cumpliendo
begin
select 'TRUE'
end
if @condiciones is null --Si todas las condiciones de cumplen
begin
select 'No arroja alarma la query es NULL'
end
end