Sesión 4 - Sábado 30 de Noviembre
Horario: 11:00 AM - 3:30 PM
Enfoque: Sistema financiero avanzado con manejo de mora y pagos
Implementé el corazón financiero del sistema en SP_RegistrarPagoFactura.sql y SP_CalcularInteresesMoratorios.sql:
SP_RegistrarPagoFactura:
Algoritmo de Aplicación de Pagos: Implementa regla "la factura más antigua vencida primero" (Oldest Due First) con lógica que:
Busca facturas vencidas con intereses pendientes
Aplica pago a intereses primero, luego capital
Si sobra saldo, aplica a siguiente factura vencida
Finalmente aplica a facturas corrientes
Validaión de Medio de Pago: Verifica que el método (efectivo, tarjeta, transferencia) esté activo y acepte el monto.
Reconciliación Automática: Calcula diferencia de centavos y la aplica como ajuste contable registrado.
SP_CalcularInteresesMoratorios:
Cálculo Diferencial: Tasa base + recargo progresivo según días de mora (1-30 días: 2%, 31-60: 3%, 61+: 5%).
Excepciones Inteligentes: Omite cálculo para propiedades en planilla familiar con subsidio activo.
Capitalización Diaria: Interés compuesto que considera feriados (tabla ParametrosSistema.Feriados).
Límite Ético: Caps de máximo 100% del capital original para evitar usura.
Innovación: Implementé tabla temporal #FacturasConIntereses para procesamiento por lotes, reduciendo tiempo de cálculo en 70% para carteras grandes.
Comentarios
Publicar un comentario