Próximos Pagos

El módulo de Próximos Pagos permite visualizar a los clientes que deben realizar su pago dentro de un rango de días específicos. Este rango se selecciona desde un ComboBox, por ejemplo: 5 días, 10 días, 15 días o 30 días.

Panel de próximos pagos

2. ¿Qué calcula exactamente el sistema?

El sistema utiliza la siguiente lógica SQL:

Fórmula principal:
DATEDIFF(p1.proximo_pago, CURDATE()) BETWEEN 0 AND ?

Donde ? es la opción elegida en el ComboBox.

3. Campos mostrados en la tabla

Campo Descripción
Número ID del cliente.
Nombre Nombre completo del cliente.
Estado Activo, Cancelado o Suspendido.
Último Pago Fecha del último pago registrado del cliente.
Próximo Pago Fecha en la que el cliente deberá pagar nuevamente.
Días Restantes Cantidad de días que faltan para la fecha del próximo pago.
Mensualidad Total mensual (Paquete + Servicio plataforma).

4. Línea del Tiempo del Próximo Pago

Esta línea del tiempo muestra cómo el sistema identifica a los clientes que pagarán dentro de un rango determinado.

Fecha actual (Hoy)
El sistema toma la fecha actual como referencia.
Próximo pago del cliente
Se calcula cuántos días faltan usando DATEDIFF().
Comparación con el ComboBox
Si el valor está entre 0 y días seleccionados, entonces el cliente se muestra en la tabla.
Resultado
El cliente aparece en el módulo con su nombre, mensualidad y días restantes.

5. Ejemplo práctico

Seleccionaste 15 días.
Cliente A paga en 10 días → Se muestra
Cliente B paga mañana → Se muestra
Cliente C paga en 25 días → No se muestra

Esto permite visualizar únicamente a los clientes que requieren atención inmediata.


6. Botones del módulo

Botón Función
Buscar Filtra clientes por nombre.
Cargar Ejecuta la búsqueda según los días seleccionados.
Refrescar Vuelve a cargar toda la información desde la base de datos.
Regresar Vuelve al menú anterior o módulo de clientes.

Nota:
El módulo de Próximos Pagos únicamente muestra clientes con un próximo pago registrado. Si un cliente nunca ha tenido pagos, no aparecerá en esta lista.