Sesión 2 - Jueves 28 de Noviembre
Horario: 7:30 PM - 12:00 PM
Enfoque: Tablas de soporte y preparación para triggers
Completé la estructura de base de datos con tablas complementarias críticas para el funcionamiento del sistema en DatosPrevioTrigger.sql:
Implementaciones Clave:
BitacoraCambios: Sistema de auditoría completo que registra timestamp, usuario, tabla afectada, operación (INSERT/UPDATE/DELETE), valores antiguos y nuevos en formato XML para trazabilidad forense.
DBErrors: Mecanismo centralizado de logging de errores con severidad, procedimiento origen, número de línea y mensaje técnico para diagnóstico.
ParametrosSistema: Tabla de configuración que permite modificar dinámicamente tasas de interés moratorio, días de gracia, límites de consumo, etc., sin modificar código.
Desafíos Resueltos:
Problema con XML en Bitacora: Tuve que investigar y aplicar FOR XML PATH('') correctamente para serializar cambios en formato legible pero estructurado.
Configuración Parametrizada: Diseñé ParametrosSistema con validación de rangos para prevenir valores ilógicos (ej: tasa interés negativa).
Datos Iniciales Complejos: Cargué 12 tipos de documentos, 8 tipos de uso, 6 zonas tarifarias, y 4 métodos de pago con sus relaciones jerárquicas.
Logro: Preparé el terreno para el trigger de asignación automática de conceptos de cobro, asegurando que todas las referencias necesarias existieran antes de su implementación.
Comentarios
Publicar un comentario