Entradas

Mostrando las entradas de diciembre, 2025

Sesión 8 - Viernes 6 de Diciembre

  Horario: 4:45 PM - 11:15 PM Desarrollé la interfaz web completa del sistema utilizando Flask/Python para el backend y HTML/CSS/JavaScript para el frontend. Implementé app.py (339 líneas) utilizando exclusivamente callproc() sin SQL incrustado, con manejo de 8 result sets, validaciones de entrada y atomicidad garantizada. Creé index.html con formularios de búsqueda por finca/cédula, tabs para facturas pendientes/pagadas, y funcionalidad de pago de la factura más antigua. El sistema web quedó completamente funcional e integrado con los stored procedures de la base de datos.

Sesión 7 - Jueves 5 de Diciembre

 Ejecuté la primera simulación completa del sistema, procesando el archivo XML con eventos de un período de prueba. La simulación incluyó registro de lecturas de agua, generación de facturas mensuales, pagos de facturas, cálculo de intereses moratorios, generación de órdenes de corte y reconexiones. Verifiqué que todos los procedimientos almacenados funcionaran correctamente de forma integrada y que los datos se procesaran de manera consistente.

Sesión 6 - Miércoles 4 de Diciembre

  Horario: 3:30 PM - 6:45 PM Implementé el sistema de consultas con SP_ConsultarEstadoCuenta, que retorna 8 result sets diferentes: información de propiedad, propietarios, conceptos de cobro, facturas pendientes, detalles de facturas, facturas pagadas, órdenes de corte y resumen financiero. También cargué los datos de los catálogos (ConceptoCobro, TipoMovimiento, Estados) y las propiedades/propietarios de prueba con sus relaciones, preparando el ambiente para las simulaciones.

Sesión 5 - Lunes 2 de Diciembre

  Horario: 7 AM - 12 AM Desarrollé el módulo de gestión de cortes y reconexiones del servicio. Implementé SP_GenerarOrdenesCorte que identifica propiedades con mora y genera órdenes de corte automáticamente, y SP_GenerarReconexion que valida el pago de facturas pendientes antes de reconectar el servicio. También creé el trigger TR_AsignarConceptosCobro que asocia automáticamente los conceptos de cobro a nuevas propiedades según su tipo de clasificación. Todos los procesos son atómicos y con validaciones exhaustivas.