Se realizaron ajustes en los procesos de generación de reportes del sistema CUIPO para el cliente ISVIMED. El objetivo fue corregir inconsistencias en los valores de las Cuentas por Pagar (CXP) y estandarizar los valores por defecto en la ejecución de ingresos.
A. Corrección de Totales en Cuentas por Pagar (CXP) Problema: El reporte D_EJECUCION_DE_GASTOS mostraba líneas con valores superiores a los totales reales (ej. grupo 2.1.2.02.02.008) debido a una suma incorrecta de registros que incluían movimientos anulados o no amortizados.
Solución Técnica:
Se creó la vista PRESUP01.V_CXPAGAR_OPANT.
Esta vista centraliza la lógica de negocio, aplicando SUM(cantidad_credito - cantidad_amortizada) y filtrando registros mediante NVL para asegurar que solo se sumen valores activos.
Se integró esta vista en el SELECT 3.1 del reporte, filtrando VALOR > 0 para excluir automáticamente los registros de saldo cero o anulados.
B. Estandarización de Valores por Defecto (Ejecución de Ingresos) Problema: En el reporte B_EJECUCION_DE_INGRESOS, los campos NUMERO_FECHA_NORMA y TIPO_NORMA presentaban valores nulos o vacíos cuando no existía parametrización, afectando la lectura del reporte.
Solución Técnica:
Se implementó el uso de la función NVL en los CASE de destinación dentro de la consulta SQL.
Se definieron los valores por defecto como '0' (equivalente a “No Aplica”) para asegurar consistencia en la visualización.
Precisión Financiera: Los totales por concepto en el reporte de ejecución de gastos ahora concuerdan con el detalle contable.
Mejora en la Interfaz: Los reportes de ingresos ya no presentan celdas vacías, lo que facilita la auditoría y lectura por parte del usuario final.