Bloquear que usuarios editen la orden de venta

Buen día estimados colegas, gusto en saludarlos.

Quisiéramos bloquear a los usuarios o ciertos de ellos que no actualicen la orden de venta ya creada. Sera posible esto y como se hace?

Quedo atento y agradezco la ayuda de ante mano.

Hola

estos usuarios ¿podrán crear órdenes de venta?

Si pueden grabar nuevas, la mejor solución es bloquear la actualización en el procedimiento almacenado TransactionNotification.

Un saludo
Agustín

Hola @Amarcos muchas gracias por tu respuesta estos usuarios efectivamente van a crear ordenes. Este proceso se tiene que realizar en TransactionNotification ???

Buen día,
Yo uso este sp

-- Bloqueo Modificación en Orden de Venta
IF @object_type = '17' AND @transaction_type = 'U'
BEGIN
	IF (SELECT 'TRUE' FROM ORDR T0
	WHERE T0.DocEntry=@list_of_cols_val_tab_del and (T0.UserSign2 NOT IN ('1','45'))) = 'TRUE'
	BEGIN
		SET @error='-1'
		SET @error_message='Orden de venta no puede ser modificado'
	END
END

Esta condición:

(T0.UserSign2 NOT IN ('1','45'))) = 'TRUE'

Te permitirá que los usuarios que coloques aquí, si puedan modificar la orden de venta, en caso de ser necesario, el resto no podrá.

Saludos!

1 me gusta

Hola

podrías crear un campo de usuario en los datos maestros del usuario indicando si puede actualizar o no, así no tienes que modificar el TN cada vez que un usuario pueda o no pueda modificar un pedido.

Un saludo
Agustín

Este tema se cerró automáticamente 30 días después de la última publicación. No se permiten nuevas respuestas.