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.
Lecciones
Introducción e instalación
Módulo Ajustes del sistema
Lección 6. 11 ✅ | ¡Módulo de Ajustes Listo! Traer Información y Guardar Cambios | Laravel 12 💰
18 min
Módulo Roles
Lección 3. 14 📋 | Listado de Roles: Creando una Tabla Profesional con Tailwind CSS | Laravel 12 🚀
11 min
Lección 4. 15 ➕ Creando Nuevos Roles: Formulario de Registro y Validación | Laravel 12 & Spatie 🛡️
17 min
Lección 8. 19 💣 Método Destroy: Cómo Eliminar Registros con Validación y Alertas Pro en Laravel 12 ✨
9 min
Módulo Usuarios
Módulo clientes
Lección 2. 29 Cómo crear Datos de Prueba con Factories - Módulo Clientes Laravel Factories y Faker 🚀
21 min
Módulo Categorías
Módulo Prestamos y Pagos
Lección 5. 46 Módulo de Pagos en Laravel 12: Migración, Estructura de Cuotas y Control de Estados 💳📊
13 min
Módulo Contratos
Módulo Notificaciones
Módulo Permisos
Módulo Backups
Módulo Reportes
Módulo Producción
Lección 4. 77 Mostrar Roles de Usuario en la Interfaz: Personalización con Flux UI y FontAwesome 🛡️👤
13 min
Módulo Pagos Parciales
Módulo Liquidación de Préstamo
Últimos Ajustes del Sistema
Lección 7. 100 Página 404 Personalizada en Laravel: Diseño Elegante y Profesional para tu Sistema 🚫✨
7 min
Apoya este proyecto
Si te gusta nuestro contenido, ¡apóyanos con una donación!
Donar por Airtm Donar por Binance¡Gracias por tu apoyo! ❤️