Procesamiento de objetos fiscales

Configuración de impuestos basados en objetos

Objectives

After completing this lesson, you will be able to:
  • Explicar los pasos para configurar los impuestos basados en objetos
  • Explicar cómo funciona el motor de reglas BRFplus en los impuestos basados en objetos

Pasos para configurar impuestos basados en objetos

El diagrama muestra la configuración general para la facturación basada en objetos.

  1. Crear tipo de objeto de contrato: esto se cubre con una lesión preciosa.
  2. Crear tipo de ingreso
  3. Asignar tipo de objeto de contrato a tipo de ingresos
  4. Configuración de FACTS
  5. Crear categoría de hecho
  6. Crear tipo de hecho, Asignar categoría de hecho a tipo de hecho y Asignar tipo de ingreso a tipo de hecho.
  7. Crear conjunto de hechos y asignar tipo de hecho a conjunto de hechos
  8. Asignar conjunto de hechos a tipo de objeto de contrato
  9. Crear aplicación BRFplus, función, conjunto de reglas y reglas.
  10. Asigne la función BRFplus al tipo de ingresos.
  11. Desactive Verificar en clase de hecho BILL si es necesario.

Para diferentes tipos de objetos, se debe crear un tipo de ingreso y asignarlo a las claves de período fiscal relevantes. El tipo de ingreso está conectado con el tipo de objeto de contrato correspondiente.

Se requiere la siguiente configuración para el tipo de ingreso.

  1. Definir tipo de ingresos - Vía de acceso de configuración: Gestión financiera → Cuenta corriente contractual → Funciones básicas → Definir tipo de ingresos
  2. Asignar tipo de ingresos a período fiscal - Vía de acceso de configuración: Gestión financiera → Cuenta corriente contractual → Funciones básicas → Definir tipo de ingresos
  3. Asignar tipo de ingresos con clave de período a tipo de objeto fiscal - Vía de acceso de configuración: Gestión financiera → Cuenta corriente contractual → Funciones básicas → Objeto de contrato → Rangos de números y tipos de objeto de contrato → Asignar tipo de objeto de contrato a tipo de ingresos

La configuración para la categoría de hecho y el tipo de hecho es la siguiente:

  1. Definir categoría de hecho: esta es la unidad de hecho más pequeña. Puede definir el ID de categoría de hecho, la descripción, el campo de calificador y la ayuda para búsqueda.
  2. Definir tipo de hecho: Cada tipo de hecho contiene información relevante para un determinado aspecto de la tributación de un objeto. Para cada tipo de hecho puede asignar un módulo de funciones que verifique las entradas realizadas en la pantalla de actualización de hechos.
  3. Asignar categoría de hecho a tipo de hecho

Estas configuraciones se pueden definir en la vía de acceso de configuración: Gestión financiera → Cuenta corriente contractual → Funciones básicas → Hechos.

La configuración para el conjunto de hechos es la siguiente:

  1. Definir atributo de conjunto de hechos: puede establecer el conjunto de hechos como dependiente del tiempo.
  2. Asignar tipo de hecho a conjunto de hechos: puede establecer el tipo de hecho asignado al conjunto de hechos como dependiente del tiempo y admitir varios valores.
  3. Asignar tipo de ingresos a conjunto de hechos/secuencia de conjunto de hechos.

Estas configuraciones se pueden definir en la vía de acceso de configuración: Gestión financiera → Cuenta corriente contractual → Funciones básicas → Hechos → Definir conjunto de hechos.

La aplicación BRFplus, las funciones y el contexto principal se pueden crear mediante el gestor de integración BRFplus de impuestos basados en objeto (código de transacción: BRFPLUS_MANAGER_OBT) 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 impuestos basados en objetos.

Los pasos para crear la configuración de regla BRFplus son los siguientes:

  1. Crear aplicación BRFplus mediante gestor de integración BRFplus.
  2. Crear función BRFplus y contenido principal mediante el gestor de integración BRFplus. Tenga en cuenta que el gestor de integración BRFplus debe crear el Fact ValueContext si desea utilizar la acción de formulario TRM para verificar los datos de hechos.
  3. Inicie un workbench BRFplus con la transacción BRFplus para modelar el conjunto de reglas y las reglas para la función BRFplus creada.

Otra configuración relacionada con la facturación:

  • Asignar aplicación BRFplus y función al tipo de ingresos con una clave de período específica
  • Desactivar verificación de tipo de hecho de factura: solo desactívelo si no se utiliza el tipo de hecho de factura.

La vía de configuración: Vía de acceso de configuración: Gestión financiera → Cuenta corriente contractual → Operaciones comerciales → Subreparto de impuestos del sector público → Facturación

Motor de reglas BRFplus

Caso de uso de cálculo de impuestos de vehículos motorizados

Caso de uso: El agente fiscal desea crear periódicamente una facturación basada en objetos para el impuesto del vehículo. Requiere crear las reglas BRFplus utilizadas en el proceso de facturación. La fórmula del importe de facturación es la siguiente:

  • Calcular importe de facturación = Días totales del período * Volumen del vehículo de motor/100 * Tasa de emisión
  • Días totales de período = Días de fecha de inicio y fecha de fin
    • La fecha de inicio es la fecha más tardía entre la fecha de registro del vehículo y la fecha de inicio de facturación
    • La fecha de fin es la fecha de fin de facturación si el vehículo no está anulado del registro.
    • La fecha de fin es la fecha más temprana entre la fecha de cancelación del registro del vehículo y la fecha de fin de facturación
  • La tasa de emisión se determina mediante la clase de emisión

El diseño de la función BRFplus se muestra en el diagrama y se resume de la siguiente manera:

  • Se crean dos reglas en el conjunto de reglas: una es para calcular el importe de facturación y otra para crear un documento de facturación basado en el importe de facturación calculado.
  • Las tres fórmulas y una tabla de decisiones se crean para calcular el importe de facturación.

Nota

Como BRFplus es un conjunto de herramientas abierto, las siguientes diapositivas solo ofrecen una posibilidad para admitir escenarios basados en objetos. Los detalles se pueden encontrar en un libro de cocina separado.

En la función BRFplus, el contexto Valor de hecho de vehículo motorizado es el tipo de tabla. Transfiere los valores de hecho del objeto del contrato cuando se ejecuta la facturación. Este contexto se crea a partir del gestor de integración BRFplus. Se actualizará desde el gestor de integración BRFplus si se añaden nuevos campos al hecho.

La función BRFplus contiene un conjunto de reglas, que ha definido dos reglas en secuencia.

  1. Calcular la base imponible
  2. Crear un documento de facturación basado en el importe sujeto a impuestos

En la regla Calcular importe de facturación, llama la expresión de loop para pasar por todas las entradas de hechos de vehículo de motor con el tipo de motor de vehículo de motor 10, calcular el importe de factura de cada entrada y resumir el importe de factura total. La expresión de loop llama la expresión de fórmula UPDATE_TAX_AMOUNT para calcular el importe de factura.

La fórmula es acumular el importe de facturación, que es igual a Días totales del período * Volumen del vehículo motorizado/100 * Tasa de emisión. Para calcular el total de días de un período, llama la fórmula START_DATE para determinar la fecha de inicio del período y llama la fórmula END_DATE para determinar la fecha de fin del período. Para determinar la tasa de emisión, llama a la tabla de decisiones, que decidirá la tasa de emisión en función de la clase de emisión.

La acción TRM se llama para crear un documento de facturación basado en objetos. Llama el método CREATE_BILLING_DOCUMENT de la clase CL_FMCA_BRFP_OBT_PROCESS. La cabecera del documento de facturación contiene la información de datos maestros, mientras que la partida individual contiene el importe de obligación fiscal. Esta acción realiza la asignación de datos entre la información de contexto (por ejemplo, el importe de obligación fiscal) y la información necesaria para producir el documento de facturación. En este ejemplo, se proporcionan los siguientes parámetros en los parámetros asignados:

  • Cabecera de facturación (IS_FKKINVBILL_H):
  • Interlocutor comercial
  • Cuenta contrato
  • Sociedad
  • Posiciones de facturación (IS_FKKINVBILL_I):
  • Importe de factura
  • Operación principal
  • Subtransacción
  • Relevante para contabilización
  • Relevante para impresión

Ejecute la transacción de facturación individual FMCABILLI con la opción Documento de facturación y contabilización y Visualizar trace simplificado BRFplus. Los documentos de liquidación, facturación y PSCD se crean con el importe calculado con BRFplus.

Si el trace simplificado está configurado para el tipo de ingresos y ha ejecutado la transacción de ejecución de facturación individual FMCABILLI con la opción Visualizar trace simplificado BRFplus, el trace simplificado se visualizará como resultado de la ejecución de facturación. En nuestro ejemplo, muestra los pasos detallados con un valor intermedio, por ejemplo, Fecha de inicio, Fecha de fin, Tasa de emisión e Importe de facturación.

Se ha anulado el registro del vehículo el 01.10.2022. El hecho del objeto del contrato se actualiza y ejecuta el ajuste de facturación.

Se crea el documento de facturación de ajuste que contiene la siguiente información importante:

  • En la cabecera del documento de facturación, tiene un número de documento de facturación ajustado, que hace referencia al documento original en el que se basa el ajuste.
  • En las posiciones de facturación, tiene dos posiciones.
  • La primera posición con un importe de 0,11 es el nuevo importe de facturación calculado.
  • La segunda posición con el importe 40,00- es la posición anulada, que anula el documento original.

Se crean los documentos de facturación y PSCD. El documento de factura tiene dos posiciones derivadas del documento de facturación. El documento PSCD tiene una posición consolidada después de la actualización automática de cuentas.