v2026.6.14
Fecha de lanzamiento: 30 de junio de 2026
✨ Nuevas Funcionalidades
Lista de Clientes en Mora — Módulo de Cobros
El módulo de Cobros ahora cuenta con una pantalla dedicada para el seguimiento de la morosidad. La pestaña En mora muestra todos los clientes con cuotas vencidas e impagas, agrupados por cliente, con totales financieros y acciones de cobro directas.
¿Para qué sirve?
- Identificar rápidamente qué clientes tienen pagos vencidos
- Visualizar el impacto financiero total de la morosidad en tiempo real
- Registrar pagos y acceder a contratos directamente desde la lista
- Facilitar la operación de cobro sin necesidad de abrir cada contrato individualmente
¿Cómo acceder?
- Accede al módulo Cobros en el menú lateral
- Haz clic en la pestaña En mora (entre Contratos y Receptores)
¿Qué muestra la pantalla?
Tarjetas de resumen:
- Total de clientes con pagos vencidos
- Monto total en mora (suma de todas las cuotas vencidas)
Tabla de clientes:
| Columna | Descripción |
|---|---|
| Cliente | Nombre, foto y correo |
| Contacto | WhatsApp principal (cuando esté disponible) o correo |
| Cuotas | Cantidad de cuotas vencidas |
| Monto en mora | Suma total de cuotas vencidas |
| Venc. más antiguo | Fecha de la cuota vencida más antigua (+ días de atraso) |
| Contratos | Contratos vinculados a las cuotas en mora |
Filtros y ordenación
- Búsqueda por nombre, correo o WhatsApp — con debounce automático
- Ordenación por columna (clic): cliente (A–Z), monto en mora o vencimiento más antiguo
- Paginación con 20 clientes por página
Acciones por cliente
- Ver cuotas — expande la fila y muestra todas las cuotas en mora del cliente, con número de cuota, importe, fecha de vencimiento, días de atraso y botón "Registrar pago" para dar de baja directamente
- Ver contratos — navega a la pestaña Contratos ya filtrada por el cliente
Detalles técnicos
La consulta utiliza una función RPC en la base de datos (get_overdue_customers) que realiza la agrupación, filtrado, ordenación y paginación íntegramente en PostgreSQL — el contacto de WhatsApp se obtiene directamente de la tabla customer_contacts (tipo whatsapp, marcado como principal por tipo).
La morosidad se detecta por fecha (due_date < hoy) sin depender de un cron para actualizar estados — la lista siempre refleja el estado real en el momento de la consulta.
🎯 Beneficios
- ✅ Visión consolidada de la morosidad sin abrir contrato por contrato
- ✅ Monto total en mora visible de inmediato en la parte superior de la pantalla
- ✅ Registro de pago directamente en la lista — sin salir de la pantalla de mora
- ✅ Contacto de WhatsApp mostrado para facilitar la gestión de cobro
- ✅ Lista siempre actualizada — sin desfase de cron