01. DATOS GENERALES
| Producto | TOTVS Backoffice | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Línea de producto: | Línea Protheus | |||||||||
| Segmento: | Backoffice | |||||||||
| Módulo: | SIGAFIN - Financiero | |||||||||
| Función: |
| |||||||||
| País: | Mercado Internacional MI | |||||||||
| Ticket: | 27019309 | |||||||||
| Requisito/Story/Issue (informe el requisito vinculado): | DMINA-29117 |
02. SITUACIÓN/REQUISITO
Actualmente el Conciliador Backoffice genera un número único que se aplica a todas las conciliaciones generadas en el día por un mismo usuario, siempre que los filtros de consulta para los movimientos bancarios no cambien, si el usuario o los filtros cambian, se genera un nuevo número de conciliación.
Para la conciliación 0024 - Conciliación Bancaria Manual, se requiere modificar la lógica de asignación del número de conciliación para que se genere por mes.
El objetivo es que todas las conciliaciones efectuadas dentro del mismo mes utilicen el mismo número de conciliación, sin importar la cantidad de ejecuciones. El número de conciliación solo podrá cambiar si se modifica el mes o si se altera la información de la entidad bancaria en los filtros.
03. SOLUCIÓN
En la rutina de que Consulta los datos del Conciliador (backoffice.reconciliation.matchreconciliate.data.protheus) se realizan las siguientes actualizaciones:
- En la función que verifica la sesión del usuario; tcGetUserSession(), se ejecuta la función que obtiene el número de conciliación por mes; FinGetDateNum(), solo si se cumplen las siguientes condiciones: el país pertenece a Mercado Internacional (MI), el parámetro MV_NUMSECO está activo, y la regla de conciliación es igual a 0024 - Conciliación bancaria manual.
- En la función que Verifica las modificaciones al filtro del usuario; tcGetFilterSession(), se retorna el valor booleano Falso (.F.) cuando el país pertenece a Mercado Internacional (MI), el parámetro MV_NUMSECO este activo y la regla de conciliación sea igual a 0024-Conciliación bancaria manual. Las validaciones a los Filtros se realizan en la función que obtiene el número de conciliación por mes; FinGetDateNum().
- En la función que verifica la sesión del usuario; tcGetUserSession(), se ejecuta la función que obtiene el número de conciliación por mes; FinGetDateNum(), solo si se cumplen las siguientes condiciones: el país pertenece a Mercado Internacional (MI), el parámetro MV_NUMSECO está activo, y la regla de conciliación es igual a 0024 - Conciliación bancaria manual.
En la rutina de Funciones Genéricas de Módulo CTB - Mercado Internacional (CTBXFUMI) se realizan las siguientes actualizaciones:
Se crea la función que obtiene el número de conciliación por mes; FinGetDateNum(). Esta función utiliza los filtros generados por la sesión del usuario para asignar un número único que se mantiene para todas las conciliaciones realizadas dentro del mismo mes. Se generará un nuevo número de conciliación únicamente si el mes cambia o si se modifican los datos de la entidad bancaria en los filtros.
Importante
Las actualizaciones detalladas en el presente documento técnico aplican exclusivamente a los países pertenecientes a Mercado Internacional (MI) que utilizan la conciliación 0024 - Conciliación Bancaria Manual y que cuenten con el parámetro de Número de Conciliación Mensual (MV_NUMSECO) activo.
- Realizar un respaldo del repositorio del ambiente (archivo .rpo)
- Aplicar el parche correspondiente a la issue DMINA-29117.
- Validar que las rutinas actualizadas coincidan con las indicadas en la sección 01. DATOS GENERALES del presente Documento Técnico.
- Contar con la configuración necesaria para la utilización del Conciliador Backoffice: Conciliador Backoffice - CTBA940 - P12 - Contabilidad de gestión
- Aplicar las actualizaciones al diccionario de datos como se indica en el punto 04. Información Adicional.
- En el módulo Configurador (SIGACFG):
- Ir al menú Base de Datos | Diccionario | Base de Datos | Parámetros.
- Informar el parámetro MV_NUMSECO = "1" (Número secuencial de la conciliación bancaria, Mensual activo = 1, Mensual inactivo = ' ' ).
- Ir al menú Base de Datos | Diccionario | Base de Datos | Parámetros.
- En el módulo Compras (SIGACOM):
- Ir al menú Actualizaciones | Archivos | Productos (MATA010), configurar un Producto.
- Ir al menú Actualizaciones | Archivos | Proveedores (MATA020), configurar un Proveedor.
- Ir al menú Actualizaciones | Archivos | Tipos de Entrada y Salida (MATA080), configurar una TES de entrada.
- Ir al menú Actualizaciones | Archivos | Modalidades (FINA010), configurar una Modalidad.
- Ir al menú Actualizaciones | Archivos | Condiciones de Pago (MATA360), configurar una Condición de Pago.
- Ir al menú Actualizaciones | Archivos | Bancos (MATA070), configurar un Banco.
- Ir al menú Actualizaciones | Movimientos | Factura de Entrada (MATA101N), registrar dos Facturas de Entrada para el Proveedor, Producto y TES que fueron previamente configurados.
- En el módulo Financiero (SIGAFIN):
- Ir al menú Actualizaciones | Archivos | Bancos (MATA070), configurar un Banco.
- Ir al menú Actualizaciones | Proceso Modelo II | Orden de Pago Mod II (FINA847), generar una Orden de Pago de manera individual para cada una de las Facturas de Entrada emitidas previamente. Utilizar la Modalidad y el Banco configurados en los puntos anteriores.
- En el módulo Financiero (SIGAFIN), ir al menú Actualizaciones | Movim. Bancario | Conciliador Backoffice (CTBA940)
- En la configuración de conciliación, seleccionar la opción "0024 - Conciliación Bancaria Manual".
- En la configuración de los Filtros asignar los siguiente:
- Rango de fechas (inicial y final) que pertenezcan al mismo mes y que incluyan la fecha en la que fueron generadas las Órdenes de Pago.
- Banco utilizado en la generación de las Órdenes de Pago.
- Confirmar los filtros.
- Ir a la pestaña de "Datos No Encontrados" y validar la visualización de los dos movimientos bancarios correspondientes a las Órdenes de Pago.
- Seleccionar uno de los movimientos bancarios y en el menú "Acciones" seleccionar la opción "Conciliar".
- Ir a la pestaña de "Datos de la Conciliación" y dar clic en el botón "Aplicar Conciliación".
- Verificar el numero de conciliación asignado.
- En la configuración de conciliación, seleccionar la opción "0024 - Conciliación Bancaria Manual".
- Cambiar fecha de Protheus al día siguiente.
- Con la fecha actualizada, acceder nuevamente al Conciliador Backoffice (CTBA940)
- En la configuración de conciliación, seleccionar la opción "0024 - Conciliación Bancaria Manual".
- En la configuración de los Filtros asignar los siguiente:
- Rango de fechas (inicial y final) que pertenezcan al mismo mes y que incluyan la fecha en la que fueron generadas las Órdenes de Pago.
- Banco utilizado en la generación de las Órdenes de Pago.
- Confirmar los filtros.
- Ir a la pestaña de "Datos No Encontrados" y validar la visualización del movimientos bancario no conciliado.
- Seleccionar el movimiento bancario y en el menú "Acciones" seleccionar la opción "Conciliar".
- Ir a la pestaña de "Datos de la Conciliación" y dar clic en el botón "Aplicar Conciliación".
- Verificar el numero de conciliación asignado.
- Validar que el número de conciliación asignado sea el mismo que se utilizó en la primera conciliación.
El número de conciliación se mantiene para todas las conciliaciones realizadas dentro del mismo mes. Se generará un nuevo número de conciliación únicamente si cambia el mes (de acceso al sistema) o si se modifica la configuración de los filtros, lo que incluye el mes de las fechas asignadas o la información de la entidad bancaria.
04. INFORMACIÓN ADICIONAL
IMPORTANTE
Solución disponible para las versiones vigentes o con garantía extendida vigente.
Para mayor información consulte la sección Versiones vigentes del enlace Ciclo de Vida de Software - TOTVS Linha Protheus
Paquete de actualización
Las actualizaciones al Diccionario de Datos se realizaron en el siguiente pacote (Uso Interno):
Código: 017193
Pacote: FIN - DMINA-29117 - Incluir parámetro MV_NUMSECO
Actualizaciones al diccionario.
Parámetros en el archivo SX6 – Parámetros:
Configurar el parámetro MV_NUMSECO
Nombre del Parámetro | MV_NUMSECO |
Tipo | Carácter |
Descripción | Número secuencial de la conciliación bancaria, Mensual activo = 1, Mensual inactivo = 0 |
| Valor Estándar | 0 |
05. ASUNTOS RELACIONADOS
- Conciliador Backoffice - CTBA940 - P12 - Contabilidad de gestión
- Suporte Financeiro- CTBA940 Conciliador Financeiro








