Herramientas de usuario

Herramientas del sitio


ada:sicoferp:financiero:tesoreria:conciliacionbancaria:conciliacioncargadedatos

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
ada:sicoferp:financiero:tesoreria:conciliacionbancaria:conciliacioncargadedatos [2026/05/12 15:49]
brahian.castaneda
ada:sicoferp:financiero:tesoreria:conciliacionbancaria:conciliacioncargadedatos [2026/06/12 12:47] (actual)
brahian.castaneda
Línea 371: Línea 371:
  
 === Desarrollado por: [Miguel Muñoz] Fecha: [12/​05/​2026] Versión de PB: 12.5 === === Desarrollado por: [Miguel Muñoz] Fecha: [12/​05/​2026] Versión de PB: 12.5 ===
 +
 +===== Mejora en Conciliación Bancaria Manual =====
 +
 +=== 1. Descripción General ===
 +
 +Se ha optimizado el proceso de conciliación bancaria manual en el objeto w_conciliacion_bancos. El cambio permite que el sistema cargue automáticamente las partidas conciliatorias (pendientes) del mes anterior sin necesidad de importar un archivo plano físico.
 +
 +Anteriormente,​ cuando un periodo no tenía movimientos nuevos en libros ni en bancos, el sistema obligaba al usuario a cargar un archivo plano con valores en "​cero"​ para poder visualizar y conciliar los saldos pendientes del mes anterior.
 +
 +=== 2. Problema Técnico ====
 +
 +La lógica que recuperaba los registros pendientes de la tabla MAE_CONCILIACION (donde conciliatoria = '​S'​) estaba encapsulada dentro de la función de importación dinámica de archivos. Si el usuario seleccionaba el modo Manual, esa ruta de código nunca se ejecutaba, resultando en una grilla de inconsistencias vacía a pesar de existir saldos por conciliar del periodo previo.
 +
 +=== 3. Solución Implementada ===
 +
 +3.1. Nueva Función: wf_cargar_partidas_pendientes()
 +Se creó una función centralizada en la ventana para:
 +
 +Identificar el periodo anterior (manejo de cambio de año en enero).
 +
 +Consultar el código de conciliación del mes anterior en estado '​C'​ (Completada).
 +Recuperar los registros mediante el DataStore d_incoincidentes_extracto_ant.
 +Insertar dichos registros en el buffer de trabajo idw_datos_conciliacion del periodo actual.
 +
 +3.2. Cambio de Disparador (Trigger)
 +
 +En lugar de depender del botón "​Importar",​ la lógica ahora reside en el evento selectionchanged del control carpeta (Tab Control):
 +
 +Momento de ejecución: Cuando el usuario hace clic en la pestaña 3 (Inconsistencias).
 +Condición de ejecución: Solo si el modo de conciliación es '​M'​ (Manual) y si aún no existen registros cargados en la base de datos para el periodo actual (SELECT COUNT preventivo).
 +Acción: Carga los pendientes, realiza un Update() automático a la base de datos y ejecuta el motor de conciliación (wf_conciliar_faltante) para cruzar los datos contra los libros contables.
 +3.3. Mejoras en la Interfaz de Usuario (UI)
 +Cierre de Ventana Manual: Se modificó el evento clicked del DataWindow dw_datos_conciliacion para que los botones de "​Cancelar"​ o "​Cerrar"​ oculten correctamente el panel de captura, permitiendo al usuario retractarse sin quedar bloqueado.
 +Sincronización:​ Se añadieron comandos Retrieve explícitos al cambiar a la pestaña de Inconsistencias para asegurar que la grilla siempre refleje los datos guardados.
 +
 +=== 4. Impacto y Beneficios ===
 +
 +Eliminación de Procesos Manuales Externos: El usuario ya no debe crear archivos Excel/​planos ficticios con valores en cero.
 +Integridad de Datos: Al automatizar la carga de pendientes al cambiar de pestaña, se reduce el riesgo humano de omitir saldos del mes anterior.
 +Eficiencia: El motor de conciliación automática ahora también procesa las partidas manuales apenas el usuario intenta ver los resultados.
 +
 +=== Desarrollado por: [Miguel Muñoz] Fecha: [12/​06/​2026] Versión de PB: 12.5 ===
   
  
  
ada/sicoferp/financiero/tesoreria/conciliacionbancaria/conciliacioncargadedatos.1778600967.txt.gz · Última modificación: 2026/05/12 15:49 por brahian.castaneda