on 04-02-2014 3:12 PM
Buen dia Expertos, tengo una consulta: Se podria realizar una alerta , que me notifique si algun usuario realizo una modificacion en la condicion de pago del socio de negocio?
He encontrado informacion de como bloquear este campo, pero el requerimiento es realizar una alerta, si alguien me pudiera ayudar de antemano muchas gracias,
saludos
Esto es por medio de TN pero te puede funcionar haciendo los cambios necesario.
Nos basamos en la bitacora de modificaciones de cliente para saber si esta variando el valor.
--notifique si modifica el campo condicion de pago
IF (@object_type='2'AND @transaction_type IN ('A','U'))
begin
declare @ValorAnterior INT
declare @ValorNuevo INT
SET @ValorAnterior = (SELECT top 1 T0.GroupNum FROM ACRD T0 WHERE T0.CardCode = @list_of_cols_val_tab_del Order by T0.LogInstanc desc)
SET @ValorNuevo = (SELECT T0.GroupNum FROM OCRD T0 WHERE T0.CardCode = @list_of_cols_val_tab_del)
IF @ValorAnterior <> @ValorNuevo
BEGIN
SELECT @ERROR = 1
SELECT @error_message ='Valor de condicion de pago vario'
END
end
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
mil gracias Armando lo pruebo.
saludos.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hola Armando podrías ayudarme con tu experiencia en bloquear condición de pago en socios de negocio? de antemano te lo agradecere.
saludos.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Pues si quieres solo bloquear a usuarios especificos, realizas una consulta en la tabla OUSR,
select * from ousr
y buscas los USERID que necesitas bloquear y los agregas al transaction. alli puse un not in con los valores 1,2,3 agregados como ejemplo, tu agregas el id de todos los usuarios que no quieres que le bloquee el desarrollo.
IF (@object_type='2'AND @transaction_type IN ('A','U'))
begin
declare @ValorAnterior INT
declare @ValorNuevo INT
SET @ValorAnterior = (SELECT top 1 T0.GroupNum FROM ACRD T0 WHERE T0.CardCode = @list_of_cols_val_tab_del and T0.usersign2 not in('1','2','3') Order by T0.LogInstanc desc)
SET @ValorNuevo = (SELECT T0.GroupNum FROM OCRD T0 WHERE T0.CardCode = @list_of_cols_val_tab_del and T0.usersign2 not in('1','2','3') )
IF @ValorAnterior <> @ValorNuevo
BEGIN
SELECT @ERROR = 1
SELECT @error_message ='Valor de condicion de pago, vario'
END
end
Saludos Cordiales
User | Count |
---|---|
91 | |
8 | |
7 | |
4 | |
4 | |
3 | |
3 | |
3 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.