Nota

Motor de reglas de negocio
- Motor de reglas de negocio
Un motor de reglas empresariales (BRE) es un kit de herramientas para crear una lógica empresarial esencial que los expertos empresariales pueden comprender y mantener sin necesidad de modificar el código.
Un motor de reglas de negocio (BRE) es un conjunto de herramientas diseñadas para empoderar a analistas y desarrolladores en la construcción de cálculos, validaciones y lógica de decisión. Su objetivo principal es separar la lógica empresarial de la lógica del sistema, facilitando las alteraciones en el comportamiento del sistema sin requerir modificaciones de código. Las reglas empresariales son integrales en todo el flujo de trabajo de procesamiento de impuestos e ingresos. Inicialmente, los datos de la declaración fiscal deben someterse a validación para garantizar la integridad. Posteriormente, el sistema debe evaluar el cumplimiento de las regulaciones y medir el riesgo de incumplimiento. Por último, los impuestos se calculan en función de los umbrales especificados. Las reglas son generalizadas y requieren ajustes frecuentes.

Para simplificar este proceso, SAP proporciona integración con Business Rule Framework plus (BRFplus). Esta integración permite el tratamiento de impuestos basados en formularios y en objetos dentro de SAP Tax and Revenue Management (TRM) para el sector público. BRFplus cuenta con funciones avanzadas, incluida una interfaz de usuario basada en navegador, trazabilidad y capacidades de simulación, lo que reduce significativamente el tiempo y el esfuerzo necesarios para la implementación de políticas y reglas.
En consecuencia, BRFplus mejora la transparencia documentando explícitamente las decisiones de prácticas empresariales, eliminando la necesidad de ocultarlas dentro del código. Fomenta una mejor comprensión del comportamiento de la aplicación, promoviendo la previsibilidad. Como resultado, los costos de mantenimiento y prueba disminuyen a medida que las reglas de negocio se desacoplan del código de la aplicación. Los usuarios empresariales pueden modificar, probar y simular fácilmente los cambios, lo que da lugar a respuestas más rápidas a condiciones cambiantes y a tiempos de ciclo de modificación reducidos.

BRFplus se integra perfectamente con SAP TRM para el sector público, ofreciendo un conjunto completo de funcionalidades para cumplir con los requisitos específicos de TRM:
- Nuevas acciones y expresiones BRFplus: BRFplus introduce acciones y expresiones adicionales adaptadas a las necesidades de TRM. Estas incluyen funciones como la creación de objetos de contrato, la generación de documentos de facturación y la actualización de agrupaciones de formularios.
- Gestor de integración BRFplus para agrupaciones de formularios: Accesible mediante el código de transacción BRFPLUS_MANAGER o en la vía de configuración: Contabilidad financiera → Cuenta corriente contractual → Operaciones comerciales → Evaluación de impuestos del sector público → BRFplus → Definir objetos BRFplus para agrupaciones de formularios . Este programa facilita la integración de BRFplus con el framework de procesamiento de formularios en TRM. Simplifica la generación de objetos BRFplus (por ejemplo, aplicaciones y funciones) dentro de SAP TRM, simplificando el proceso de definición de reglas en el workbench BRFplus.
- Integración de BRFplus con el tipo de agrupación de formularios: Configurado mediante la vía de acceso: Gestión financiera → Cuenta corriente contractual → Operaciones comerciales → Subreparto de impuestos del sector público → Procesamiento de formularios → Clase de agrupación de formularios → Definir clase de agrupación de formularios. Esta integración asocia actividades de procesamiento de formularios con funciones BRFplus. Cuando se desencadena una actividad de procesamiento de formularios, la función BRFplus personalizada gestiona la agrupación de formularios actual.
- Gestor de integración BRFplus para impuestos basados en objetos: Gestionado mediante el código de transacción BRFPLUS_MANAGER_OBT o en la vía de acceso IMG: Contabilidad financiera → Cuenta corriente contractual → Operaciones comerciales → Evaluación de impuestos del sector público → BRFplus → Definir objetos BRFplus para impuestos basados en objeto . De forma similar a la integración de la agrupación de formularios, este programa genera aplicaciones y funciones para impuestos basados en objetos en el workbench BRFplus. Ofrece una función para convertir hechos para simplificar la definición de reglas y permite restringir la selección de tipos de hechos y categorías basados en tipos de objeto de contrato para la generación de objetos BRFplus.
- Integración de BRFplus con el tipo de ingresos: Configurado mediante la vía de acceso: Contabilidad financiera → Cuenta corriente contractual → Operaciones comerciales → Subreparto de impuestos del sector público → Facturación → Asignar reglas BRF/BRFplus para cada tipo de ingresos. En esta integración, los tipos de ingresos están asociados con las funciones BRFplus. Durante la ejecución de facturación basada en objeto, se llama la función BRFplus personalizada para validar y crear documentos de facturación.
- Gestión de trace simplificado: Utilice los programas FMCA_DISPLAY_OBT_LEANTRACE y FMCA_DELETE_OBT_LEANTRACE para visualizar y borrar traces simplificados para el impuesto de facturación basado en objetos.
- Definición de acción y expresión TRM personalizada: Definir acciones y expresiones TRM personalizadas en la vía de configuración: Contabilidad financiera → Cuenta corriente contractual → Operaciones comerciales → Evaluación de impuestos del sector público → BRFplus → Definir parámetros para métodos estáticos de BRFplus . La entrega estándar incluye todas las acciones y expresiones específicas.
- Integración BRFplus para el impuesto sobre bienes inmuebles: La vía de configuración detallada para la integración del impuesto sobre bienes inmuebles se puede encontrar en: Contabilidad financiera → Cuenta corriente contractual → Integración → Administración flexible de bienes (RE-FX) → Impuesto sobre bienes inmuebles → Activar BRFplus para el contrato RE-FX
Nota
Para obtener más detalles, consulte la Unidad 12: Procesamiento de impuesto sobre bienes inmuebles.
Esta integración integral mejora la funcionalidad de TRM, optimiza la gestión de reglas y garantiza una gestión eficiente de varios procesos de impuestos e ingresos dentro de SAP TRM para el sector público.
Resumen de Business Rules Framework Plus

- BRFplus
Optimización de la gestión de reglas empresariales: BRFplus ofrece una interfaz de programación de aplicaciones (API) e interfaz de usuario (IU) sólidas para la definición y ejecución eficientes de las reglas empresariales. Esta herramienta versátil simplifica el modelado de reglas y promueve la reutilización de reglas en varias aplicaciones.
- Modelado de reglas front end
BRFplus proporciona una IU Web Dynpro intuitiva para modelar y simular reglas empresariales. Esta interfaz fácil de usar admite expresiones visuales, incluidas tablas de decisiones, árboles de decisiones y fórmulas.
- Procesamiento de reglas de back end
Detrás de escena, BRFplus cuenta con un componente de procesador de reglas dedicado responsable de compilar y ejecutar reglas empresariales. Todos los objetos relacionados con reglas se almacenan de forma segura en las tablas FDT* del repository de reglas, alojadas en el paquete SFDT_CORE. Esta arquitectura garantiza la integridad y accesibilidad de sus activos de reglas.
- Gestión integral de reglas
BRFplus está equipado con un conjunto de herramientas y servicios diseñados para facilitar la creación, el mantenimiento y la gestión de reglas. Estos recursos permiten a los usuarios crear y supervisar reglas sin problemas, mejorando la eficiencia general de los procesos basados en reglas.
Procesando flujo de datos
Cuando una aplicación empresarial llama funciones BRFplus mediante la integración de configuración, se pone en marcha un proceso sistemático. El sistema transmite datos empresariales cruciales, como datos de formulario, datos PSCD y datos de contribuyente, como entrada de contexto para la función BRFplus.

Dentro de la función BRFplus existen dos vías de ejecución. Puede invocar directamente la expresión superior o desencadenar un conjunto de reglas. Si se invoca la expresión superior, el resultado que produce se convierte en el resultado de la función BRFplus. Por el contrario, cuando se llama un conjunto de reglas, procede a ejecutar las reglas secuencialmente. Cada regla, en su ejecución, involucra expresiones y/o acciones para lograr objetivos de negocio específicos. Por ejemplo, la validación de datos suele ser el paso inicial y, tras una validación correcta, se desencadenan acciones para crear datos maestros o generar documentos de facturación.
El resultado final de este proceso se devuelve como el resultado de la función BRFplus, volviendo al punto dentro de la aplicación empresarial que ha iniciado la llamada. Los pasos siguientes se determinan mediante el flujo lógico de la aplicación.
Para mejorar la transparencia y la trazabilidad, la lógica BRFplus se puede grabar en log en su totalidad como datos de trace cuando se activa la función de trace simplificado.




