
Existen herramientas específicas de TRM y configuración para BRFplus. El detalle puede hacer referencia a la vía de acceso de IMG: Gestión financiera → Cuenta corriente contractual → Operaciones comerciales → Subreparto de impuestos del sector público → BRFplus.
Agrupación de formularios

Nota
Utilice el gestor de integración BRFplus para agrupación de formularios para que los datos de una agrupación de formularios estén disponibles para el procesamiento en el motor de reglas BRFplus. Una vez generados los objetos, el sistema los pone a disposición en el workbench BRFplus.
Dentro del workbench BRFplus, tiene la capacidad de crear aplicaciones, funciones y otros objetos BRFplus. Para una gestión eficiente, TRM ofrece la herramienta BRFplus Manager, simplificando la creación y las actualizaciones de aplicaciones, funciones y objetos de datos BRFplus para la aplicación TRM. Determinados objetos BRFplus, como los objetos de datos vinculados a escenarios de solicitud de servicio interna (ISR), deben generarse utilizando esta herramienta para permitir el uso de formularios de tabla de acción TRM.
Para acceder al gestor BRFPlus, siga la vía de acceso de IMG: Gestión financiera → Cuenta corriente contractual → Operaciones comerciales → Evaluación de impuestos del sector público → BRFplus → Definir objetos BRFplus para agrupaciones de formularios. Como alternativa, puede llamar directamente el código de transacción BRFPLUS_MANAGER.
La creación de objetos BRFplus mediante el gestor BRFplus implica los siguientes pasos:
- Creación de aplicación BRFplus: empiece creando una aplicación BRFplus. En función del escenario ISR asociado con una agrupación de formularios que desee procesar mediante el motor de reglas BRFplus, creará objetos de datos, funciones o expresiones.
- Creación de objetos de datos: si necesita que se pueda acceder a los datos del escenario ISR o a los objetos de datos SAP de la agrupación de formularios en BRFplus, seleccione la opción Objeto de datos.
- Para crear un objeto de datos para datos de escenario ISR, haga clic en el pulsador Escenario ISR. Si su sistema permite archivar varios formularios del mismo tipo, tenga en cuenta la opción Objeto de datos de tabla. Esto es útil, por ejemplo, si un interlocutor comercial alquila varias viviendas y archiva formularios de impuestos separados para cada uno. Para obtener una lista completa de los campos disponibles en el escenario ISR, utilice el pulsador Lista de objetos.
Para crear un objeto de datos para objetos de Dictionary ABAP disponibles para la agrupación de formularios, seleccione el pulsador Objeto de datos SAP. Para permitir el procesamiento de agrupaciones de formularios dentro del motor de reglas BRFplus, defina una regla de procesamiento en la configuración de la clase de agrupación de formularios. En este paso, asigne la aplicación BRFplus y la función BRFplus que ha creado en la actividad de configuración actual. SAP suministra los siguientes objetos de datos SAP:
- INTERACCIÓN: Un requisito previo para la acción duplicada del socio comercial, utilizada junto con el centro de trabajo Responsable fiscal (también conocido como Cockpit de responsable fiscal).
- FPF_HISTORY: Necesario si desea que los datos del historial de transacciones estén disponibles en BRFplus.
- FPF_MEMBER: almacena la relación entre objetos de contrato, cuentas de contrato, interlocutores comerciales y declaraciones de impuestos. Útil para el registro consolidado o la presentación conjunta.
- FORM_HEADER
- Creación de función BRFplus: Para crear una función BRFplus, seleccione el botón Función. Al crear una función, el sistema asignará automáticamente los siguientes objetos a la firma de función en el workbench BRFplus: SYS_FORM_BUNDLE_HEADER, SYS_CONTROL, SYS_MESSAGE.
Al especificar campos de importe en la configuración del escenario ISR, el sistema debe determinar una moneda para rellenar el campo de moneda. En la implementación por defecto, el sistema utiliza el evento P361 para derivar la moneda, que se devuelve como dólares estadounidenses.
Impuesto basado en objeto

Para acceder al gestor BRFPlus para impuestos basados en objetos, navegue por 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 objetos. Como alternativa, puede llamar directamente el código de transacción BRFPLUS_MANAGER_OBT.
Este programa sirve como herramienta para generar aplicaciones y funciones dentro del motor de reglas BRFplus. Estas aplicaciones y funciones son esenciales para definir reglas empresariales que pertenecen a la facturación de objetos fiscales. Una vez que haya generado los objetos BRFplus necesarios, procederá a implementar las reglas correspondientes directamente dentro del workbench BRFplus.
Para los objetos de contrato, los valores concretos se transmiten al parámetro de contexto FACTS_T dentro de la función BRFplus generada. Además, tiene la opción de seleccionar tipos de hechos y categorías de hechos específicos asociados con un determinado tipo de objeto de contrato para optimizar su transferencia a la función BRFplus. Esta transformación se puede personalizar para incluir solo los tipos de hechos y categorías relevantes alineados con sus reglas empresariales. Los hechos transformados se entregan al parámetro de contexto FACTS_TRANS_T en la función generada.

BRFplus ofrece una serie de clases de expresión predefinidas, incluidas tablas de decisiones, árboles de búsqueda y fórmulas. Además, SAP proporciona tipos de acción adaptados para la gestión de impuestos e ingresos para automatizar tareas como la validación y el cálculo de declaraciones de impuestos. Además, tiene la flexibilidad de crear sus propias clases de acción o expresión, ampliando la funcionalidad BRFplus con funciones no cubiertas por las clases de acción suministradas por SAP. Esta personalización se lleva a cabo dentro del workbench BRFplus, donde todos los tipos de acción, incluidos los creados por SAP y los suyos propios, son convenientemente accesibles a través del menú contextual.
Los principios de diseño relativos a las acciones de TRM se pueden resumir de la siguiente manera:
- Céntrese en la flexibilidad y la extensibilidad:
- Tiene la capacidad de definir la secuencia de ejecución de acciones mediante el workbench BRFplus, con acciones que se ejecutan durante el tiempo de ejecución BRFplus.
- Es posible incluir acciones que dependen de la codificación personalizada para una mayor flexibilidad.
- Asegúrese de que todos los campos disponibles en los métodos de los objetos sean accesibles.
- Enfoque en la usabilidad:
- Los campos y parámetros se pueden adaptar a las necesidades del usuario, con opciones para ocultarlos mediante la configuración y cambiar entre los modos simple y experto.
- Se admite el cambio de nombre de los campos y el ajuste de su secuencia.
- Los campos y parámetros se pueden designar como obligatorios.
- Se proporciona soporte para asignaciones individuales de línea de tabla, especialmente útil para parámetros de tabla.
- Buscar una orientación de business object:
- Las acciones están diseñadas para satisfacer tanto las actualizaciones como las creaciones para cada business object.
- Muchas acciones requieren varios parámetros de exportación para cumplir con su objetivo, simplificando procesos complejos.
- Algunas acciones, aunque elegibles para convertirse en expresiones, están diseñadas como acciones para mantener la simplicidad.
- Activar trace simplificado:
Incorpore Lean Trace en su diseño. Permite grabar en log las reglas ejecutadas en BRFplus para cada agrupación de formularios individual, lo que minimiza el impacto en el rendimiento.
Puede modificar la acción TRM suministrada por SAP, tiene la flexibilidad de realizar modificaciones en tres áreas clave: opciones generales, opciones de parámetro y opciones de campo.
- Opciones generales del método estático:
Para asociar documentación personalizada con una clase de expresión suministrada por SAP, debe sustituir el nombre del objeto de documentación proporcionado por SAP. Esto se puede lograr dentro de la carpeta Opciones de método estático.
- Opciones de parámetro:
- Visibilidad: puede modificar las opciones de visibilidad para los parámetros dentro del método. Por ejemplo, puede modificar un campo de invisible a visible tanto en el modo simple como en el modo experto. Es importante tener en cuenta que el workbench BRFplus ofrece dos modos de IU distintos: "Modo simple" para usuarios empresariales y "Modo experto" para expertos empresariales o desarrolladores.
- Obligatorio: Cuando un parámetro está designado como obligatorio, el sistema emitirá un error si el usuario no puede asignar un valor al configurar una acción o expresión en el workbench BRFplus. Esto evita la activación hasta que se definan todos los parámetros obligatorios.
- Mostrar y mostrar con detalles: estas opciones controlan cómo se visualizan los parámetros en el workbench BRFplus. Si no se selecciona ninguna de las dos opciones, el usuario puede editar este parámetro después de hacer clic en el botón "Añadir parámetro".
- Descripción: Para visualizar texto alternativo en lugar de la descripción del elemento de datos DDIC, la estructura o la tabla vinculada al parámetro, puede introducir su descripción personalizada.
- Opciones de campo:
Las opciones de campo se aplican únicamente a los parámetros de estructura o tabla y no son relevantes para los parámetros vinculados a elementos de datos. Esto se debe a que, para los parámetros de un solo campo, las opciones de parámetro coinciden con las opciones de campo. Además, la personalización de las opciones de campo está disponible exclusivamente para importar parámetros.
Para definir nuevas acciones TRM o actualizar las existentes, siga la vía de acceso IMG: Gestión financiera → Cuenta corriente contractual → Operaciones comerciales → Subreparto de impuestos del sector público → BRFplus → Definir parámetros para métodos estáticos de BRFplus.
La creación de sus clases de expresión implica los siguientes pasos:
- Genere una clase y un método (mediante el código de transacción SE24) que herede de la clase CL_FMCA_BRFP_FPF_PROCESS.
- En el workbench BRFplus, cree una nueva acción o tipo de expresión. Para los nuevos tipos de acción, marque la casilla de selección Tipo de acción y especifique la clase CL_FMCA_ACTN_STATIC_METHOD, la interfaz IF_FDT_ACTN_STATIC_METHOD y la clase de IU CL_FMCA_STATIC_METHOD_UI. Para tipos de expresión nuevos, siga el mismo proceso sin marcar la casilla de selección Tipo de acción y especifique la clase CL_FMCA_STATIC_METHOD, la interfaz F_FDT_STATIC_METHOD y la clase de IU CL_FMCA_STATIC_METHOD_UI.
- Asocie su método y clase con su expresión o tipo de acción en Asignar método predeterminado a tipo de expresión/acción.
- Opcionalmente, defina parámetros para sus métodos estáticos BRFplus. Las opciones generales, las opciones de parámetro y las opciones de campo se pueden personalizar en la actividad Customizing actual. Estas opciones estarán visibles en el workbench BRFplus cuando los usuarios actualicen el tipo de acción correspondiente.
- Opcionalmente, asigne documentación a su clase de acción o expresión creando un texto general y enlazándolo con el método. Se puede acceder a esta documentación en el workbench BRFplus en el área General seleccionando "Mostrar más" y, a continuación, seleccionando la pestaña Documentación.
- El sistema establece automáticamente valores predeterminados para los parámetros de método.



















