Avalados por :

Cómo bloquear a usuarios para evitar cambios en condiciones de pago

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 4 Vistas
0
Cargando...

Buenos días, quería saber si conocen alguna forma de bloquear a unos usuarios en específico para evitar que modifiquen las condiciones de pago, la única opción que ellos podrían colocar sería 'Contado'.

If @Object_Type = '13' AND @transaction_type = 'U'

BEGIN

DECLARE @CardCode varchar(12),@Pago_OV SMALLINT,@Pago_SN SMALLINT

SET @CardCode = (Select CardCode From OINV Where DocEntry=@list_of_cols_val_tab_del)

SET @Pago_OV = (Select GroupNum From OINV Where DocEntry= @list_of_cols_val_tab_del)

SET @Pago_SN = (Select GroupNum From OCRD Where CardCode=@CardCode)

IF @Pago_OV != @Pago_SN

BEGIN

SELECT @error = -600, @error_message= 'No se Permite Cambiar la Condición de Pago'

END

END

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Sin embargo, al aplicar el SP no se bloquea, ya que en la factura toma las condiciones de pago del SN. Cuando voy a la pestaña de finanzas y cambio la condición de pago, permite crear el documento con el cambio realizado.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Entonces

Tu "if" debe tener 2 condiciones

IF (@Pago_OV != @Pago_SN) o (@Pago_OV != "CONTADO")

begin

end

donde dice "CONTADO" coloca el número interno de la condición de pago.

Saludos

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

El problema radica en que solo podrían cambiarlo a Contado, ya que a veces es necesario debido a que el cliente va a realizar el pago en ese momento, por lo que estaría más orientado a un SP que solo les permita esa condición.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

También puedes modificar la configuración del campo en la "Parametrización de Formulario", marcarlo como inactivo y bloquear el acceso del usuario a dicha parametrización para que no pueda cambiarlo.

Saludos

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?