on 11-29-2011 10:24 PM
Compañeros del foro,
Alguien sabe como bloquear a los usuarios de Ventas la opcion de poder crear facturas de Servicio ?
Aclaro que ellos pueden hacer facturas de clase : articulo.
JAMS
Mete un transaction asi
IF @Object_type='13' and @transaction_type = 'A'
BEGIN
declare @user as int
set @user =(select usersign from oinv where docentry =@list_of_cols_val_tab_del)
IF (SELECT T0.DocType FROM [dbo].[OINV] T0
WHERE T0.DocEntry = @list_of_cols_val_tab_del )='S' and @user in (2,5,3) -- tus usuarios restringidos
set @error=1
set @error_message= 'No puede crear facturas de servicio'
END
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hola Mauricio, gracias por responder
Efectivamente el SP bloquea la creacion de las facturas de servicio a los usuarios incluidos.
La necesidad que se presenta ahora es que los usuarios SI puedan crear las facturas de servicio con un proceso de autorizacion.
Ya tengo definido el modelo de autorizacion, pero el SP no me deja crear al documento autorizado. que debo modificar ?
JAMS
Hola,
El asunto es que NO deja crear la factura, lo que se busca es que se presente el procedimiento de Autorizacion y que al estar autorizado se pueda crear la factura de clase servicio.
En el modelo de autorizacion tengo definido:
SELECT 'TRUE' WHERE $[OINV.U_MOLM_VTA_AUTO] = 'SI'
el cual exige que al selecionar SI en un campo de usuario del documento factura se presente la ventana de solicitud de autorizacion.
JAMS
Edited by: JAIROMARTINEZ on Dec 2, 2011 6:13 PM
A ver intenta con este
IF @Object_type='13' and @transaction_type = 'A'
BEGIN
declare @user as int
declare @draft as nvarchar (8)
set @draft = (select draftKey from OINV where docentry =@list_of_cols_val_tab_del)
set @user =(select usersign from oinv where docentry =@list_of_cols_val_tab_del)
IF (SELECT T0.DocType FROM [dbo].[OINV] T0
WHERE T0.DocEntry = @list_of_cols_val_tab_del )='S' and @user in (2,5,3) -- tus usuarios restringidos
and isnull(@draft ,0)=0
set @error=1
set @error_message= 'No puede crear facturas de servicio'
END
User | Count |
---|---|
108 | |
12 | |
11 | |
6 | |
5 | |
4 | |
3 | |
3 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.