¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo agregar un procedimiento de autorización para cheques en SAP B1 2007 sin desarrollar un addon

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

Estimados foristas, tengo claro que el procedimiento de autorización es para documentos de compra, ventas e inventario (SAP B1 2007, PL 47), pero quiero agregar un procedimiento igual para los cheques, es decir, que me permita validar una emisión de un cheque o pago, dependiendo de un modelo de autorización.

¿Es posible hacer esto sin desarrollar un addon?

¿Alguien ha hecho algo al respecto?

Saludos.

Carlos.

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

4 Respuestas

0
Cargando...

Hola....

Más que desarrollo de Add-On, me refiero a generar una validación por Transaction SQL, es decir, en un Procedimiento Almacenado, es posible a través de código validar eventos que están dentro del contexto de operación sobre algún objeto.

Este código lo insertas en SQL Server Management Studio...identificando la Base de Datos y el Procedimiento Almacenado SBO_SP_TransactionNotification...

Un ejemplo:

if (@object_type = '24') and (@transaction_type = 'A')--Pagos Recibidos

begin

declare @user nvarchar(2)

declare @ref nvarchar(20)

set @ref = (select ISNULL(T0.trsfrref,0) from orct T0 where T0.docentry = @list_of_cols_val_tab_del)

set @user = (select usersign from orct where docentry = @list_of_cols_val_tab_del)

if (@ref = '0')

begin

set @error = 1

set @error_message = 'Debe ingresar la referencia del pago'

end

if (@user <> '1')

begin

set @error = 1

set @error_message = 'No tiene autorización para crear este documento, si debe crearlo, grabe el documento como preliminar desde archivo --> grabar como preliminar'

end

end

Este ejemplo se orienta al Objeto 24 que corresponde al formulario de Pagos Recibidos, y valida que se ingrese la referencia del pago y además valida que si el usuario es distinto del manager (manager tiene el código de usuario 1), no permita crear el pago y sugiera guardarlo como preliminar.

Ahora, si deseas desarrollar un AddOn, la información de tablas y demás está en la ayuda del SDK que mencionas en otra respuesta a un post....

Espero que te sea de ayuda,

Saludos Cordiales,

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

Por otro lado, desarrollo addons. Si tú también lo haces, te pido que me des un poco de orientación en este aspecto, para saber en qué objetos trabajar.

Saludos.

Carlos.

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

Estimado Paul, quiero agradecerte sinceramente por toda la ayuda que me has brindado, incluyendo el mensaje al que te refieres.

Carlos

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

Hola Carlos...

Cuando mencionas que el procedimiento de autorización es para documentos de marketing e inventario, prácticamente estás respondiendo a tu pregunta. Efectivamente, no hay posibilidad de generar un modelo de autorización sin desarrollar un complemento.

Lo único que se me ocurre es que, en lugar de crear un modelo de autorización estándar, podría existir una validación que impida a los usuarios crear un pago o cheque, y cuyo mensaje de validación aclare que deben guardar el documento como "preliminar" en ambos casos. Este estado preliminar debería ser comunicado a través de un mensaje interno, de manera que un usuario superior pueda simplemente "crear" el documento si cumple con los requisitos necesarios.

Espero que esta información te sea útil.

Saludos cordiales,

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?