84 Automatización de Cobros: Cálculo de Saldos y Cierre Automático de Cuotas en Laravel 12 ⚙️💳
Duración: 23 minDescripción
⚙️ Lección 84: Automatización de Saldos y Cierre de Cuotas
En esta sesión de Benji V2, elevamos el módulo de pagos parciales a un nivel profesional. Implementamos la lógica necesaria para que el sistema calcule saldos en tiempo real y cambie automáticamente el estado de las cuotas a "Pagado" cuando el acumulado de abonos cubre la deuda.
🎨 Interfaz de Abonos en el Modal
Mejoramos la experiencia del cajero al integrar el historial de pagos dentro del mismo modal de abono:
- 📋 Historial Integrado: Diseñamos un "Card" elegante con Tailwind CSS dentro del modal que muestra cuántos abonos se han registrado, sus montos y fechas [04:44].
- 💡 Feedback Inmediato: Si una cuota no tiene abonos previos, el sistema muestra el mensaje "Sin pagos parciales", manteniendo la interfaz limpia [11:07].
🧮 Cálculo Automático de Saldos
Optimizamos el proceso de cobro eliminando cálculos manuales:
- 📉 Lógica de Resta: Implementamos una operación en Blade que resta el total de abonos realizados del monto total de la cuota (incluyendo moras) [15:41].
- 🎯 Sugerencia de Pago: El sistema ahora carga automáticamente el Saldo Pendiente en el campo de monto. Esto permite que el cajero liquide la cuota con un solo clic si el cliente decide pagar el resto [17:34].
🚀 Cierre Automático de Cuotas (Backend)
Reforzamos el controlador para gestionar el cambio de estado de la cuota:
- 🔄 Verificación Post-Registro: Cada vez que se guarda un abono parcial, el sistema suma todos los abonos vinculados a esa cuota [19:46].
- ✅ Cambio de Estado: Si la suma de abonos es mayor o igual al monto total de la cuota, el estado del pago cambia automáticamente de "Pendiente" a "Pagado" [20:17]. Esto actualiza instantáneamente la tabla de amortización y el progreso del préstamo.
✅ Resultado de la Lección
Hemos logrado una automatización completa del flujo de abonos. El sistema ya no solo registra datos, sino que "entiende" cuándo una deuda ha sido saldada a través de múltiples pagos, garantizando la coherencia financiera del software Benji V2.
Lecciones
Apoya este proyecto
Si te gusta nuestro contenido, ¡apóyanos con una donación!
Donar por Airtm Donar por Binance¡Gracias por tu apoyo! ❤️