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.
2. ¿Qué calcula exactamente el sistema?
El sistema utiliza la siguiente lógica SQL:
- Encuentra el último pago realizado por cada cliente.
- Obtiene el Próximo Pago basado en ese registro.
- Calcula cuántos días faltan usando:
DATEDIFF(proximo_pago, CURDATE()) - Filtra únicamente los clientes cuyo próximo pago se encuentra dentro del rango elegido.
- Obtiene la mensualidad total (paquete + servicio plataforma).
Fórmula principal:
Donde ? es la opción elegida en el ComboBox.
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
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.
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.