Tiempo aproximado de lectura: 00:05:00 min
Duda
¿Qué se puede personalizar en el sistema Protheus?
Ambiente
Cross Segmentos - TOTVS Backoffice (Línea Protheus) MI - Configurador (SIGACFG) - Todas las versiones 12
Solución
Si bien una de las principales características del ERP Protheus es la posibilidad de personalizar sus procesos y rutinas, la personalización no se puede hacer de forma indiscriminada. Hay un límite para las personalizaciones.
Una buena práctica es no desarrollar rutinas personalizadas para reemplazar las rutinas estándar del sistema que tratan procesos sensibles de gran importancia para la integración entre módulos, tales como:
- Solicitud de compra
- Pedido de Compra
- Nota Fiscal de Entrada
- Orden de venta
- Factura de salida
- Cancelación de Documentos por Cobrar
- Baixa de Títulos a Pagar
- Generación de Libros de Impuestos
La lista anterior es sólo un ejemplo, ya que hay muchas otras rutinas que debes evitar reemplazar con rutinas personalizadas.
En el caso de estas rutinas esto no quiere decir que no exista la posibilidad de personalizarlas. El sistema permite personalizar la rutina en puntos predeterminados. En estos puntos es posible desarrollar nuevas validaciones, nuevos procesos, cambiar alguna etapa del proceso existente, registrar nuevos campos o tablas, etc. En Protheus, estos puntos predeterminados se denominan Puntos de Entrada.
Puntos de entrada
El punto de entrada es una ventana en un punto determinado de un proceso estándar, donde se puede crear una rutina específica que abordará las particularidades de cada cliente en el proceso.
Se puede preparar un punto de entrada para enviar información a través de parámetros y recibir el resultado. Para ello es necesario haber creado el punto de entrada con estas características.
Los puntos de entrada ya están definidos de antemano en el ERP de Protheus. Por tanto, lo que está disponible es la opción de utilizar estos puntos de entrada para desarrollar personalizaciones. La apertura de nuevos puntos de entrada es prerrogativa exclusiva de TOTVS.
Para utilizar un punto de entrada, necesita saber su nombre. Por ejemplo, el punto de entrada disponible en la Factura de Salida, después de guardarla, es SF2460I. Por lo tanto, para utilizar este punto de entrada, debe crear una función de usuario con este nombre, como se muestra a continuación:
Función de usuario SF2460I()
El nombre del programa fuente que contiene esta función podría ser el mismo nombre que el punto de entrada o una biblioteca de funciones y puntos de entrada. Esta última opción es la más recomendable, ya que facilita la organización y búsqueda de los puntos de entrada utilizados en el proyecto.
0 Comentarios