Buen dia compañeros, me podrian apoyar ver si es posible bloquear por medio del trasaction el cierre manual de las solicitudes de traslado?
Es decir, que al momento de darle click derecho en una solicitud de traslado y seleccionar cerrar, esta no lo permita realizarla.
De antemano muchas gracias
hazle una validacion con el Transaction Notification, para que cuando el estado sea [L] no deje actualizar.
Podrías agregar un bloque de código en el Transaction que verifique si el documento que se está intentando cerrar es una solicitud de traslado y, en ese caso, evitar que se cierre.
Un ejemplo de cómo podría ser el código sería el siguiente:
IF @transaction_type IN ('A', 'U') AND @object_type = '67'
BEGIN
IF EXISTS (SELECT T0.DocEntry FROM OWTR T0 WHERE T0.DocEntry = @list_of_cols_val_tab_del AND T0.DocStatus = 'C')
BEGIN
SET @error = 1
SET @error_message = 'No puede cerrar manualmente una solicitud de traslado'
END
END
Tendrías que personalizar un poco pero el tipo de objeto es ‘67’ (Solicitud de traslado). Algo así podría evitar que el documento se cierre y mostraría un mensaje de error al usuario.
1 me gusta