Si es correcto en el socio de negocios, en la notificación de transacción lo llevo así
if @object_type = '2' and @transaction_type ='U'
begin
declare @dato_1 varchar(100)
declare @dato_2 varchar(100)
set @dato_1 = (select CardCode from OCRD where (ValidComm='SI' AND (UserSign2 not in ('1')))AND CardCode = @list_of_cols_val_tab_del )
set @dato_2 = (select CardName from OCRD where (ValidComm='SI' AND (UserSign2 not in ('1')))AND CardCode = @list_of_cols_val_tab_del)
insert into [@TABLA_BLO]
values (@dato_1,@dato_2)
end
Sin embargo, con esto no se está validando desde qué usuario se está ejecutando el cambio y lo está tomando para todos los usuarios. También tengo que cambiarlo para que valide si el SN ya fue insertado y, en caso de que sea así y al darle NO, lo elimine de la tabla para que ya no aplique el bloqueo.