on 11-18-2008 9:23 PM
En las facturas deudores en el apartado "CLASE DE ARTICULO/SERVICIO", como puedo hacer para que mis usuarios solo puedan generar de la clase ARTICULO, se puede bloquear con alguna autorizacion o recurro al TN.
en caso de ser TN alguien a echo este procedimiento?
Solo con el TN puedes bloquear esto.
Att.
Manuel Lazcano
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Buen día...
Te facilito el código SQL del Transaction Notification para poder restringir al nivel que requieres la generación de Facturas tipo servicio:
-
-
ALTER PROC .[SBO_SP_TransactionNotification]
@object_type nvarchar(20), -- SBO Object Type
@transaction_type nchar(1),
@num_of_cols_in_key int,
@list_of_key_cols_tab_del nvarchar(255),
@list_of_cols_val_tab_del nvarchar(255)
AS
BEGIN
-- Return values
DECLARE @error INT -- Result (0 for no error)
DECLARE @error_message NVARCHAR(200) -- Error string to be displayed
SELECT @error = 0
SELECT @error_message = N'Ok'
DECLARE @DocEntry INT
DECLARE @DocType CHAR(1)
IF @object_type = '13' -- Factura Deudor
BEGIN
SET @DocEntry = convert(INT,@list_of_cols_val_tab_del)
SET @DocType = ( SELECT A.DocType
FROM OINV A
WHERE A.DocEntry = @DocEntry )
IF @DocType = 'S'
BEGIN
SET @error = 1
SET @error_message = 'No esta permitido emitir facturas tipo "Servicio".'
END
END
-- Select the return values
SELECT @error, @error_message
END
-
-
Solo un detalle, no se si has considerado el hecho que con esto NADIE podrá realizar facturas de este tipo (ni siquiera 'manager'); si lo que deseas es tener restringidos solamente a un grupo específico de usuarios pues puedes gestionarlo como Etapa de Autorización (utilizando como criterio una consulta de usuario).
Si tienes dudas respecto a este manejo puedes notificarme y con gusto te puedo brindar apoyo.
Mi nombre: Juan Carlos Gonzales
GMail: juanca.gonzales
Edited by: Karla de Alcerro on Jan 14, 2009 2:42 PM
Edited by: Karla de Alcerro on Jan 14, 2009 2:46 PM
Hola que tal, aquí tienes el código del SP (Transaction Notification) que impide que cualquier usuario pueda crear facturas de clientes (tipo servicio).
IF @transaction_type = 'A' AND @object_type = '13'
BEGIN
IF EXISTS ( SELECT T0.CardCode FROM dbo.OINV T0
WHERE T0.DOCTYPE = 'S' AND T0.DocEntry=@list_of_cols_val_tab_del)
BEGIN
SET @error = 10
SET @error_message = 'NO SE PERMITEN FACTURAS DE TIPO SERVICIO'
END
END
Espero que te sirva.
Saludos.
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.