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.
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.
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:
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