55 Cobro de Cuotas con Mora Automática en Laravel 12: Formulario de Pago Dinámico y Flux UI 💸🚀

Duración: 12 min
Módulo: Módulo Prestamos y Pagos Lección 14 de 18

¡Contenido Exclusivo!

Adquiere este curso para tener acceso inmediato a esta y a **todas las lecciones Premium**.

Inscribirse Ahora por $10.00 Acceso instantáneo de por vida y código fuente incluido.

Descripción

💸 Lección 55: Cobro de Cuotas con Mora Automática y Flux UI

En esta sesión de Benji V2, perfeccionamos el formulario de pagos para que sea inteligente y dinámico. La mejora principal consiste en que el sistema detecte automáticamente si una cuota tiene mora acumulada y la sume al monto base, presentando al administrador el total exacto a cobrar.

🧮 Lógica de Suma Dinámica (Frontend/Blade)

Para evitar que el usuario tenga que usar una calculadora externa, implementamos una lógica de pre-cálculo antes de renderizar el formulario:

  • ➕ Suma Automática: Definimos variables en PHP que extraen el Monto Base de la Cuota y le suman el Monto de la Mora (si aplica) calculado en la lección anterior [03:34].
  • ⚖️ Monto Sugerido: El campo de "Monto Total Pagado" ahora se llena automáticamente con este valor sumado, formateado con dos decimales mediante number_format para mayor precisión [08:16].

🖥️ Interfaz Informativa para el Administrador

El formulario modal ahora es mucho más transparente y detallado:

  • 🔍 Desglose de Cobro: Si existe mora, el modal muestra etiquetas específicas: "Monto de la Cuota" y "Mora Aplicada", indicando claramente que el total incluye la penalización [07:51].
  • 🛡️ Validación de Mora: Usamos condicionales para que, si no hay mora (pago a tiempo), el formulario solo muestre el monto original de la cuota, evitando confusiones [10:32].

📊 Mejoras en la Experiencia de Usuario (UX)

Aprovechamos para dar un toque más profesional a la vista de detalles del préstamo:

  • 📈 Indicador de Progreso: Añadimos un porcentaje textual (ej: "18.33% Pagado del préstamo") junto a la barra de progreso, utilizando etiquetas small para un diseño elegante y minimalista [10:13].
  • ✅ Actualización en Tiempo Real: Al registrar el pago, se actualizan instantáneamente los contadores de cuotas pagadas, cuotas pendientes y el saldo total del préstamo [10:48].

Resultado de la Lección

Al finalizar, el sistema garantiza que ningún interés de mora se pierda por olvido del administrador. El proceso de cobro es ahora a prueba de errores, transparente para el cliente y visualmente informativo, reforzando la integridad financiera de la aplicación.