53 Configuración de Días de Gracia y Registro de Pagos en Laravel 12: Lógica de Cobro y Ajustes ⚙️💸

Duración: 17 min
Módulo: Módulo Prestamos y Pagos Lección 12 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 53: Registro de Pagos y Configuración de Días de Gracia

En esta sesión de Benji V2, completamos el ciclo de cobranza e introducimos conceptos avanzados de gestión de mora y notificaciones. Aprendemos a automatizar el registro de pagos y a preparar el sistema para alertar sobre vencimientos basándonos en parámetros globales.

💳 Lógica de Cobro en el Backend

Tras diseñar el formulario en la lección anterior, ahora implementamos su funcionalidad:

  • 🔍 Validación Rigurosa: Aseguramos que el pago_id exista en la base de datos, que el método de pago sea válido y que el monto no esté vacío [01:29].
  • 🔄 Actualización del Registro: En lugar de crear un nuevo pago, buscamos el registro existente (que estaba en estado "Pendiente") y actualizamos los campos de Método de Pago, Fecha de Cancelación y Monto Pagado.
  • ✅ Cambio de Estado: Automáticamente, el sistema cambia el estado de la cuota de "Pendiente" a "Pagado". Esto dispara la actualización visual del progress bar y los balances de saldo pendiente en la vista del préstamo [03:43].

⚙️ Parámetros Globales (Ajustes del Sistema)

Para que el sistema sea flexible, vinculamos la configuración de ajustes con la operativa diaria:

  • 💰 Tasa de Interés por Defecto: Ahora, al crear un préstamo, el campo de tasa de interés jala automáticamente el valor definido en los ajustes generales, ahorrando tiempo al administrador [07:35].

📅 Nuevos Conceptos: Días de Gracia y Notificación

Añadimos dos columnas cruciales a la tabla de ajustes para mejorar la relación con el cliente y la operatividad:

  1. ⏳ Días de Gracia: Tiempo adicional que se le otorga al cliente después de la fecha de vencimiento antes de empezar a cobrarle mora [08:38].
  2. 🔔 Días de Notificación: Cantidad de días previos al vencimiento en los que el sistema debe empezar a alertar al administrador para que realice la gestión de cobro [10:16].
  • 🛠️ Implementación Técnica: Se actualizaron las migraciones, el modelo Ajuste y el formulario de configuración para incluir estos campos, asegurando que se guarden y editen correctamente desde el panel de administración [11:46].

Resultado de la Lección

Al finalizar, el sistema no solo permite registrar cobros reales de forma exitosa, sino que ya posee la "inteligencia" necesaria para saber cuándo un préstamo está a punto de vencer y cuánto margen de espera tiene el cliente antes de ser penalizado.