miércoles, 6 de octubre de 2010

Autorizaciones dentro de SAP Business One con stored procedures



Dentro de un sistema de gestión es importante decir hasta donde podrá acceder el poder de un usuario. Dentro de nuestro ERP tenemos algunos modelos de autorización predefinidos. Dentro de Gestion/Procedimientos de autorización/modelos de autorización, éstos modelos deben de ser autorizados por usuarios superiores, estos se registran en una etapa de autorización la cual se crea agregando su nombre, que usuarios serán los autorizadores y de que departamento.

Dentro de modelos de autorización encontramos 4 pestañas





El modelo de autorización puede estar o no activo. esto cuando marcas la casilla.

Autor: Donde agregaremos a los usuarios que intentaran crear el documento a autorizar.
Documentos: Donde encontraras los documentos a los que se puede agregar el modelo de autorización.
Etapas: Que es donde agregaras la etapa que antes creaste, es decir quienes autorizaran, estos usuarios están dentro de la etapa o etapas que agregaras aquí.
Condiciones: Aqui ya hay condiciones predefinidas, como el límite de crédito o el límite de comprometido, el total del documento, etc. pero en esta parte esta lo interesante por que también puedes agregar tus propias autorizaciones por medio de stored procedures o consultas.




Para poder utilizarlo la condición debe de ser de vencimiento tipo indefinido,ratio mayor o igual y valor a 0.01





El stored procedure se invoca desde el query manager con código de SQL y se traspasa los datos requeridos con las variables de SAP.




y las variables se pasan al area de programación de sql dentro de la base de datos.


Y las variables que llegan pueden ser procesadas mediante T-SQL. Lo he utilizado y es una manera mas de personalizar el sistema.


Espero que les pueda servir.