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

Entradas más populares de este blog

Sesión 5 - Lunes 2 de Diciembre

Sesión 2 - Jueves 28 de Noviembre

Sesión 8 - Viernes 6 de Diciembre