01. DATOS GENERALES
| Producto | |
|---|
| Línea de producto: | |
|---|
| Segmento: | |
|---|
| Módulo: | SIGAFIN - Financiero |
|---|
| Función: | | Rutina | Nombre Tecnico | Fecha |
|---|
| CTBXFUMI | Funciones Genéricas de Módulo CTB - Mercado Internacional | 04/06/2026 | | backoffice.reconciliation.matchprocessing.data.protheus | Consulta de datos del Conciliador | / / |
|
|---|
| 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.matchprocessingmatchreconciliate.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 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 obtiene el número de conciliación por mes; FinGetDateNum().
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 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.
...
| Totvs custom tabs box |
|---|
| tabs | Paso 01, Paso 02, Paso 03, Paso 04 |
|---|
| ids | paso1,paso2 |
|---|
|
| Totvs custom tabs box items |
|---|
| default | yes |
|---|
| referencia | paso1 |
|---|
| - 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 = ' ' ).
- 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.
|
| Totvs custom tabs box items |
|---|
| - 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".
Image Added
- 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.
Image Added
- 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.
Image Added
- Seleccionar uno de los movimientos bancarios y conciliar.
Image Added
- Verificar el numero de conciliación asignado.
Image Added
- Cambiar fecha del ambiente 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 movimientos bancario y conciliar
- 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.
| Informações |
|---|
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 en la configuración de los filtros cambia el mes o si se modifican los datos de la entidad bancaria. |
|
|
04. INFORMACIÓN ADICIONAL
| Card documentos |
|---|
| Informacao | Utilice este box para resaltar información relevante y/o de destaque. |
|---|
| Titulo | ¡IMPORTANTE! |
|---|
|
05. ASUNTOS RELACIONADOS