91 Vista Previa del Modal de Liquidación: Modal Interactivo con Desglose de Deuda en Laravel 12 👁️💰

Duración: 12 min
Módulo: Módulo Liquidación de Préstamo Lección 4 de 6

Descripción

Lección 91: Ejecución y Cierre de Liquidación de Préstamos

En esta sesión, pasamos de los cálculos teóricos a la acción en la base de datos. Programamos el método que marca el fin del compromiso financiero del cliente.

1. 💾 Método store_liquidation en el Controlador

Desarrollamos la lógica para procesar el pago final:

  • Transacción de Base de Datos: Envolvemos todo en un DB::beginTransaction() para asegurar que, si algo falla (como la generación del PDF), no se marquen las cuotas como pagadas a medias.
  • Actualización Masiva: El sistema identifica todas las cuotas con estado "Pendiente" y las actualiza a "Pagado".
  • Registro de Auditoría: Se guarda un registro único del movimiento en la tabla de pagos, especificando que fue una "Liquidación Total" para que cuadre la caja diaria [06:40].

2. 📦 Cambio de Estado del Préstamo

Una vez liquidadas las cuotas, el préstamo ya no puede quedar como "Activo":

  • Estado "Finalizado": El campo estado en la tabla prestamos cambia a "Finalizado" o "Liquidado".
  • Liberación de Cupo: Si el sistema valida límites de crédito por cliente, esta acción libera el cupo para que el usuario pueda solicitar un nuevo préstamo inmediatamente [12:15].

3. 📄 Comprobante de Liquidación Final

Generamos el documento de "Paz y Salvo":

  • Diseño del Reporte: Creamos una vista específica para la liquidación que detalla el capital pagado, los intereses devengados cobrados y, lo más importante, el interés ahorrado por el cliente al pagar anticipadamente.
  • Descarga Automática: Al confirmar la liquidación en el modal, el sistema procesa el pago y lanza la descarga del PDF como comprobante legal del cierre de la deuda [18:50].

Estado del Módulo:

  • Backend: Lógica de cierre y actualización masiva completada.
  • Frontend: Modal de confirmación vinculado al método de guardado.
  • Resultado: El administrador ahora puede cerrar deudas con un solo clic, manteniendo la integridad de los reportes financieros.