Sesión 6 - Miércoles 4 de Diciembre
Horario: 3:30 PM - 6:40 PM
Enfoque: Sistema de consultas empresariales y datos maestros
Implementé el módulo de business intelligence en SP_ConsultarEstadoCuenta.sql y cargué datos fundamentales en CargarDatosCAT.sql y CargarDatosPF.sql:
SP_ConsultarEstadoCuenta:
Arquitectura Multi-ResultSet: Retorna 8 conjuntos de datos en una sola ejecución:
ResultSet 1: Datos básicos propiedad/propietario
ResultSet 2: Conceptos de cobro aplicables
ResultSet 3: Facturas pendientes con días mora
ResultSet 4: Detalle línea por línea de factura seleccionada
ResultSet 5: Historial12 meses facturas pagadas
ResultSet 6: Órdenes de corte activas/históricas
ResultSet 7: Reconexiones realizadas
ResultSet 8: Resumen financiero (totales, promedios, tendencias
Optimización: UsaWITH (NOLOCK) donde aplicable para no bloquear tablas operativas.
Filtros Inteligentes: Búsqueda por cédula, número de finca, medidor, o rango de fechas.
Carga de Datos Maestros:
CargarDatosCAT: 48 conceptos de cobro con estructura jerárquica (grupo → subgrupo → item).
CargarDatosPF: Sistema de planilla familiar con escalas progresivas según ingreso familiar.
Validación Cruzada: Aseguré que cada concepto en CAT tenga al menos un período válido en PeriodoMontoCC.
Problema Solucionado: Inconsistencia en fechas de vigencia de conceptos. Implementé validación que previene solapamientos: CHECK (FechaFin IS NULL OR FechaFin > FechaInicio).
Comentarios
Publicar un comentario