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

Entradas más populares de este blog

Sesión 5 - Lunes 2 de Diciembre

Sesión 8 - Viernes 6 de Diciembre