Permiso Factura Proveedor

Estimados,
Necesito su ayuda, necesito bloquear para que solo ciertos usuarios puedan ingresar factura por servicio y otros por Articulo, intente ocultar el campo por la edición del UI pero aveces al abrir el documento viene por defecto por Servicio.

Espero recibir su ayuda, muchas gracias.

creo que seria mediante un Transaction, bloqueando por el Id del usuario y el tipo de documento cuando sea igual a Servicio o Articulo, eso se me ocurre, creo que seria mas funcional en lugar de editar el formulario.

1 me gusta

Gracias Daniel, porque no me podria estar funcionando el tn

if (@object_type='18')and (@transaction_type = 'U')
Begin

IF EXISTS (select 'error'
            FROM OPCH T0
	        WHERE t0.DocType='S' or t0.UserSign=9)
   BEGIN
	
	set @error = 101
	set @error_message = 'solo tienes Permiso crear facturas por articulos'
      END 
END

ahi le estas poniendo que solo sea cuando se acutalice, prueba cambiandolo por esto:

(@transaction_type = ‘A’)

ademas de eso, creo que el OR seria un AND ya que da la inidicacion que si la Factura es de Servicio o el usuario es ‘XXXX’ por otra parte te falta el indicador que apunta a esa factura:

T0.DocEntry = @list_of_cols_val_tab_del

agregalo en el Where Porfas

1 me gusta

Gracias Daniel, de esta forma me funciono.

if (@object_type='18')
Begin
       if  @transaction_type IN ('A')
    Begin
        IF EXISTS (select 'error'
            FROM OPCH T0
	        WHERE T0.DocEntry = @list_of_cols_val_tab_del and
			t0.DocType='S' AND t0.UserSign=9 or t0.UserSign=17 or t0.UserSign=16 ) -- 9=PAOLA NAVARRETE | 17= claudia Saveedra | 18= Elias Collao
      BEGIN
	
	set @error = 101
	set @error_message = 'solo tienes Permiso para crear facturas por articulos'
   END 
  END
END
2 Me gusta

Este tema se cerró automáticamente 91 días después del último post. No se permiten nuevas respuestas.