Atención

Esta funcionalidad está en construcción y será liberada muy pronto.

01. VISIÓN GENERAL


El Prorrateo por evento (CTBA270) fue proyectado para perfeccionar la gestión de los prorrateos en su entorno. Ahora, puede registrar nuevas reglas de prorrateo no simplemente con base en el Origen y en la Partida, sino también, utilizando un nuevo campo, denominado "Evento de prorrateo". Este ofrece un abordaje más simplificado para definir orígenes y destinos de prorrateo.

En la rutina de registro de reglas de prorrateo por evento es posible definir criterios precisos para la distribución de valores, permitiendo una configuración personalizada con base en diferentes eventos contables. Además, esta ofrece transparencia y trazabilidad perfeccionadas, permitiendo el registro y la consulta detallada de las reglas registradas. 



02. PRIMEROS PASOS

02.1. REQUISITOS MÍNIMOS

02.1.2. DICCIONARIOS:

En el prorrateo utilizaremos la nueva tabla QLL, verifique si el diccionario de datos de su entorno ya tiene estas tablas antes de acceder a la nueva rutina de Prorrateo por evento.


02.1.3. PUERTO MULTIPROTOCOLO

Para la utilización del nuevo Prorrateo por evento es necesaria la activación del puerto multiprotocolo en el appserver.ini de su entorno Protheus.

        • En la sección GENERAL, debe incluirse la clave “App_Environment”, cuyo valor debe ser el nombre del entorno que ejecutarán los servicios. 
        • En la sección DRIVERS,  debe habilitarse el puerto multiprotocolo en la clave “MultiProtocolPort” con el valor = 1.
        • Por estándar, la conexión SSL está activa en el puerto multiprotocolo, los detalles de las configuraciones están disponibles en la documentación Application Server - Puerto Multiprotocolo. Para deshabilitar la conexión por SSL es necesario informar la clave “MultiProtocolPortSecure = 0”

Para más información sobre esta configuración, acceda a la página Application Server - Puerto Multiprotocolo.

Ejemplo:



03. POSTGRESQL

Si estuviera utilizando la base de dados Postgres, verifique si su fuente de datos ODBC está configurada correctamente de acuerdo con la documentación:


Es necesario habilitar la clave MemoInQuery en el DBAccess.ini


Estas configuraciones son esenciales para el correcto funcionamiento del Prorrateo por evento en entornos que utilizan la base de datos PostgreSQL.



03. CONFIGURACIÓN DE LAS REGLAS DE DE/A (Opcional)

En el menú "Reglas de De/A", ahora es posible registrar reglas que se aplicarán en el proceso de Prorrateo por evento. Estas reglas constituyen un registro independiente del prorrateo, proporcionando la flexibilidad de utilizar normas específicas, de acuerdo con los parámetros suministrados.

Este registro permite vincular o mapear datos de un origen a un destino específico. Este tipo de registro es útil en diversos contextos para establecer correspondencias entre diferentes entes, por ejemplo: Cuando el centro de costo sea 123456789, se modifica la cuenta contable a 222333444555. Estas reglas pueden aplicarse en los ítems de contrapartida del Prorrateo, permitiendo establecer relaciones entre diferentes entes.




03.1. INCLUSIÓN DE UNA REGLA DE DE/A

Acceda a la opción "Reglas de De/A" en el menú lateral izquierdo.

Tenemos tres tipos de reglas de De/A, simple, compuesta y avanzada:


Simple:

La regla simple consiste en definir un ente de origen junto con su destino correspondiente, ambos con valores fijos.

    1.  
  1.  
    1. Compuesta:
    2. La regla avanzada ofrece la capacidad de configurar diferentes intervalos de posiciones, adaptándose al tamaño del campo de ente seleccionado.
    3. La posibilidad de informar una condición específica puede ejemplificarse de la siguiente manera:
    1. Origen: 
    2. Posición: 1;5
    3. Contenido: 00000
    4. NEn este contexto, el sistema realizará una búsqueda en el ente "Centro de costo" por todos los valores donde los cinco primeros dígitos comienzan con"0000". Si solamente un registro atiende a esta condición, el sistema indicará que los datos se validaron con éxito. Sin embargo, si hubiera más de un registro, se abrirá una pantalla, permitiendo que el cliente decida entre mantener todos los registros que cumplen la condición o filtrar un registro específico. Si la opción fuera "Mantener", la regla se aplicará a todos los centros de costo donde los cinco primeros dígitos comienzan con "0000". Si la opción fuera "Seleccionar registro", se pondrá a disposición otra pantalla para la selección del ente deseado con los datos filtrados, de acuerdo con el contenido informado.

Destino:

    1. Posición: 1;3-4;7
    2. Contenido: 000-0000
    3. En el caso de "Destino", el sistema buscará en el ente "Cuenta contable" todos los valores donde los tres primeros dígitos comienzan con "000" y entre el cuarto y el séptimo dígito comienzan con "000" e entre o quarto e o sétimo dígito começam com "0000". Si la condición se cumple y existe solamente un registro que satisface esta condición, el sistema informará que los datos se validaron con éxito. Si se encuentra más de un registro, se abrirá una pantalla, solicitando que el cliente defina un ente específico. En este caso, es necesario elegir un registro. (Los datos ya estarán filtrados de acuerdo con el contenido informado).
    4. Es importante destacar que, en el "Destino", el ente debe definirse correctamente, siendo necesario que el cliente seleccione el registro deseado para que el proceso de sustitución de valor ocurra de acuerdo con lo esperado.


    1. Avanzada:
    2. La regla avanzada ofrece la capacidad de configurar diferentes intervalos de posiciones en el origen, adaptándose al tamaño del campo de ente seleccionado. En el destino se pueden fijar los primeros dígitos y buscar lo restante del ente por medio del código de evento seleccionado en el registro de la regla de prorrateo.
    3. La posibilidad de informar una condición específica puede ejemplificarse de la siguiente manera:
    1. Origen: 
    2. Posición: 4;4
    3. Contenido: 1
    4. En este contexto, el sistema realizará una búsqueda en el ente "Centro de costo" en todos los valores donde el cuarto dígito sea "1". Si solamente un registro atiende a esta condición, el sistema indicará que los datos se validaron con éxito. Sin embargo, si hubiera más de un registro, se abrirá una pantalla, permitiendo que el cliente decida entre mantener todos los registros que cumplen la condición o filtrar un registro específico. Si la opción fuera "Mantener", la regla se aplicará a todos los centros de costo donde el cuarto dígito sea "1". Si la opción fuera "Seleccionar registro", se pondrá a disposición otra pantalla para la selección del ente deseado con los datos filtrados, de acuerdo con el contenido informado.

Destino:

    1. Posición: 1;4
    2. Contenido: 4102
    3. En el caso de "Destino", el sistema buscará en el ente "Cuenta contable" todos los valores donde los cuatro primeros dígitos comienzan con "4102". Al aplicar el de/a el sistema complementará el código de la cuenta contable con los caracteres restantes del ente buscando por medio del registro de evento de prorrateo seleccionado.

03.2. MODIFICACIÓN O BORRADO DE UNA REGLA DE DE/A

Si fuera necesario borrar o modificar una regla registrada, haga clic en los 3 puntitos disponibles en la lateral izquierda de la tabla y elija una de las opciones.




04. NUEVO REGISTRO DE PRORRATEO POR EVENTO (CTBA270)

Introducción:
El Registro de prorrateo por evento presenta una nueva funcionalidad que proporciona mayor flexibilidad y precisión en la gestión de prorrateos en nuestro sistema. Es posible crear reglas personalizadas, vinculando un origen y destino específicos o configurando con base en eventos de prorrateo.

Para facilitar aún más la gestión, ofrecemos la funcionalidad de importación de un archivo .csv, con todo el registro de prorrateo previamente configurado. Esta facilidad permite un abordaje eficiente para trabajar con grandes conjuntos de datos de prorrateo.

04.1. INCLUSIÓN DE UNA NUEVA REGLA DE PRORRATEO

Principios de la funcionalidad

En la rutina Nuevo prorrateo por evento (CTBA270) están disponibles:

      • Datos del encabezado: Código de prorrateo (Automático), Descripción, Tipo (Movimientos Mes o Saldo acumulado), Porcentaje base y Bloqueado.
      • Datos de origen: Entes contables utilizados en la composición del saldo que se prorrateará.
      • Datos de partida: Entes contables utilizados en la partida del asiento de prorrateo que se generará.
      • Datos de destino: Entes contables, porcentajes y valores con los cuales se generarán los asientos del prorrateo.

En el Grupo de prorrateo se utilizarán los tipos de prorrateo para definir la información de este registro, de acuerdo con:

Origen:
Definen la cantidad de registros de prorrateo que se generarán y que compondrán los entes que definen el saldo que se prorrateará.
Como para cada origen es necesario 01 (un) registro de Prorrateo por evento, para cada combinación del tipo origen se generará un registro de prorrateo.

Para registrar el Prorrateo por evento  (CTBA270) acceda a: Contabilidad de gestión> Actualizaciones> Prorrateos> Prorrateos Off-line>Prorrateo por evento

En este ejemplo estamos utilizando dos entes.
Podemos combinar todos los entes de origen al registrar el prorrateo: Cuenta contable, Centro de costo, Ítem contable, Clase de valor y Entes adicionales.
Para incluir el Prorrateo Off-line (CTBA280) o el Prorrateo off-line combinaciones (CTBA281) la tabla CTQ (Prorrateo Off-Line) debe tener la clave de combinaciones de entes de origen, es decir, de donde se extraerá el saldo de las Tablas CC.

.


Partida:

Definen las líneas de asientos del Prorrateo por evento.
Por medio de la combinación entre registro del tipo destino, para cada ente contable, se determinará la cantidad de líneas de detalle, los entes contables utilizados y sus respectivos porcentajes de prorrateo.

Seleccione uno o más entes para continuar.


Prorrateos del mismo  tipo

De la combinación entre prorrateos del mismo tipo se generará una matriz de entes, cuya estructura será el producto cartesiano de la combinación entre los entes individuales de cada grupo.


Ítems de contrapartida:
Aquí se detallan todos los entes relacionados con las contrapartidas que se generarán en el prorrateo, abarcando elementos como Cuenta contable, Centro de costo y otros similares. Incluya uno o más ítems para continuar.


Si no se informa el ente contable obligatorio, se muestra un mensaje de atención informando al usuario que están faltando datos.

Se permite la confirmación del registro de Prorrateo por evento (CTBA270) incluso con inconsistencias.

Esto porque el usuario puede realizar un Prorrateo off line por combinaciones (CTBA281) e informar los entes contables obligatorios en esta rutina.

Sin embargo, se recomienda que las inconsistencias se corrijan en el registro del Prorrateo por evento. 

Estas definiciones proporcionan una visión amplia y organizada de la información necesaria para realizar la inclusión de datos en el sistema. Asegúrese de informar adecuadamente cada sección de acuerdo con las especificaciones de su proceso contable.



04.2. UTILIZACIÓN DEL NUEVO CAMPO DE EVENTO DE PRORRATEO

Para perfeccionar nuestro proceso, introducimos un nuevo campo de "Evento de prorrateo", utilizando la rutina CTBA111 como facilitador para el Registro de prorrateo por evento. El funcionamiento de este campo se detalla de la siguiente manera:

                     1. Acceso a la rutina CTBA111:

Inicie la rutina CTBA111 para realizar el registro.

2. Inclusión de evento de prorrateo:

Al agregar un evento de prorrateo, encontrará las siguientes opciones:

Origen:

Entes de origen se refieren a asientos contables considerados para la generación de los prorrateos.
Campo "Ent. Base": Representa los asientos que se considerarán como origen. Por ejemplo, al seleccionar 1-Débito, todos los campos relacionados con Débito se utilizarán como origen, como Cuenta débito, Centro de costo débito, etc.

Partida:

Entes de partida son los asientos contables contra el origen, considerados para la generación de los prorrateos.
Campo "Ent. Base": La información de partida es opuesta a la de origen. Si utilizamos el ejemplo anterior, todos los registros de débito representan el origen, mientras que la información de crédito representa la partida. Ejemplo: Curnta Crédito, Centro de costo crédito, etc.
Campo "Cod. Prorrateo": Código del evento de prorrateo que utilizará el Evento de prorrateo para Origen y Partida.

Observación:

La información de Contrapartida permanecerá siendo informada en el Registro de prorrateo offline(CTBA280). No hubo modificaciones para estos ítems.


Esta implementación tiene como objetivo simplificar y perfeccionar el proceso, proporcionando mayor control y eficiencia en la gestión de eventos de prorrateo. Asegúrese de seguir estas orientaciones al utilizar el nuevo campo de evento de prorrateo.

Ejemplo de utilización:


Explicación:

Ent. Base = Débito - Los asientos de origen tomarán en cuenta los asientos contables a débito.

Cuenta débito = 1101001 – Cuenta contable que se verificará para prorrateo.

C Costo Déb = 01001 – Centro de costo que se verificará para prorrateo.

Cuenta Créd = 1110210 – Cuenta contable que se utilizará como Partida en los asientos de prorrateo.

C Costo Créd = CC000008 – Centro de costo que se utilizará como Partida en los asientos de prorrateo.




04.3. IMPORTACIÓN DE UN ARCHIVO DE PRORRATEO

Si fuera necesario, es posible importar un archivo .csv con todos los datos de prorrateo. Para ello, haga clic en la opción 'Importar archivo' y seleccione el archivo que se importará.


En caso de divergencia en el archivo, el proceso de prorrateo se activa y la opción 'Log' se habilita, suministrando detalles sobre los problemas encontrados.


Acceda al siguiente enlace para hacer el download de un archivo .csv como ejemplo, siguiendo el formato correcto que debe utilizarse.

[CQT_PECEN]-ctba270_OK.csv



04.4. IMPORTACIÓN DE ÍTEMS EN LA PANTALLA DE CONTRAPARTIDA DEL PRORRATEO


Si fuera necesario, el sistema también ofrece la opción de importar ítems de Contrapartida del prorrateo. Basta hacer clic en la opción 'Importar' y seleccionar el archivo deseado para importación. En situaciones en las que existe divergencias en el archivo, la opción 'Log' se habilitará para suministrar detalles sobre los problemas identificados. Esta funcionalidad facilita la entrada eficiente de datos, garantizando que eventuales incongruencias se identifiquen y comuniquen de manera transparente por medio del registro de  log.



04.5. APLICACIÓN DE UNA REGLA DE DE/A EN LOS ÍTEMS DE CONTRAPARTIDA DEL PRORRATEO


En la pantalla Ítems de contrapartida, encontrará la opción 'Aplicar-De-A'. Esta opción valida los registros de De/A almacenados en el sistema, en la tabla QLL. Si se identifica una regla que atiende a un ente de origen, se abrirá una nueva pantalla, permitiendo que el cliente seleccione la regla de De/A que desea aplicar. Estafuncionalidad ofrece un medio eficiente de administrar y aplicar reglas personalizadas, proporcionando flexibilidad y control al usuario.

En el ejemplo suministrado, el centro de costo informado en el ítem 004 es 000000003. Para este centro de costo, se identificó una regla de De/A avanzada en el sistema. De acuerdo con esta regla, cuando los 5 primeros dígitos del ente de origen sean "00000", la cuenta contable debe modificarse a "00000000000000000102".

Al seleccionar y aplicar esta regla, el sistema completa automáticamente la cuenta contable del ítem 004 con el valor correcto, de acuerdo con lo definido en la regla de De/A.

Esta funcionalidad muestra cómo el sistema utiliza las reglas registradas para realizar modificaciones dinámicas en los datos, proporcionando una gestión eficaz y personalizada de los registros.



05. PARAMETRIZACIÓN DE LA RUTINA DE PRORRATEO OFFLINE (CTBA280)

Fecha de referencia - Los asientos contables de prorrateo se generarán con la fecha que se especifica en este parámetro.

Grupo de características del asiento contable de prorrateo - En estos parámetros el usuario indica las características que los asientos de prorrateo generados tendrán.

¿Número de lote?

¿Número de sublote?

¿Número del documento?

¿Cód. Hist. Estándar? El usuario debe tener el registro del historial estándar como condición previa para usar este parámetro.

Registro de prorrateos - Permite indicar los registros de prorrateo que se utilizarán.

¿De Prorrateo?| ¿A Prorrateo? 

Grupo Monedas  

¿Monedas? (Todas|Específica)
Todas - Los asientos contables de prorrateo se generarán para todas las monedas
Específica - Los asientos contables de prorrateo serán para una moneda elegida en el parámetro ‘¿Qué moneda?'.

¿Qué moneda? Moneda para generar los asientos contables de prorrateo si se selecciona el parámetro anterior Monedas = Específica.

¿Tipo de saldo? Tipo de saldo de los asientos contables de prorrateo.

Selecciona sucursales (Sí|No)

¿De Sucursal? | ¿A Sucursal?

¿Actualiza saldo?(Al final | Durante)
Al final.- Realiza el reprocesamiento de saldos contables (CTBA190) después de generar los asientos contables de prorrateo en la sucursal actual.
Durante.- Actualiza los saldos de los asientos contables durante el procesamiento de prorrateo.

Observaciones

    • La rutina Prorrateo offline(CTBA280) no realiza control de ejecuciones en un período determinado. Si el usuario realiza n ejecuciones en un período, la rutina generará los asientos de prorrateos para cada ejecución.
    • Los prorrateos se realizan por medio de los saldos del ente en las tablas CC, no por el asiento realizado en CT2. 
    • Si el registro de prorrateo considera el ‘Tipo = Movimiento mes’ el prorrateo se realizará sobre el saldo del ente en el mes de la fecha de referencia.
    • Si la fórmula de prorrateo considera el ‘Tipo = Saldo acumulado’ el prorrateo se realizará sobre el saldo del ente hasta el mes de la fecha de referencia.



05.1. EJECUTAR EL PRORRATEO OFF-LINE (CTBA280) o PRORRATEO OFFLINE COMBINACIONES (CTBA281):


Ejemplo:

La condición previa es que la cuenta de origen tenga saldo en las tablas CC.
Después de ejecutar los procesos de prorrateo (CTBA280 ou CTBA281) se generarán los asientos.

lan_amentorateado.jpg


Importante

Si se utilizan entes contables que están configurados para que sea obligatorio su uso en conjunto con otros entes, es importante que el usuario también informe estos entes en el registro de prorrateo para evitar inconsistencias al generar los asientos de prorrateo en la rutina CTBA280.


Ejemplo:

Cuenta contable configurada para que se utilice obligatoriamente con un centro de costo.

Registro de prorrateo offline con el ente obligatorio informado.





06. TABLAS UTILIZADAS

  • QLL - Regla de De/A del prorrateo por evento
  • CTQ - Prorrateo offline
  • CQ1, CQ2, CQ3, CQ4, CQ5 - Tablas de saldos