GFIT · Release Notes

Novedades del Backoffice

19 de junio de 2026

Novedades del 19 de junio

Renovación del CRM (leads con estados, archivar/reactivar y aviso de duplicados; tablero y actividades en panel lateral), correcciones importantes en cobros (ajustes que se conservan al recalcular, método de pago coherente en cobro manual, recálculo del titular al dar de baja un familiar), nuevos filtros en informes (rutina por estado, permanencia en semestral/anual, descuentos condicionales), gráficas del dashboard con comparación más fiel, coherencia de formato RFID entre el sistema de gestión y la app, y arreglos en PDFs/contratos y WhatsApp.

Fichas de socios y leads

  • Leads: estados, archivar/reactivar y aviso de duplicados

    El CRM estrena gestión de estados de lead y la posibilidad de archivar y reactivar leads sin perderlos. Al crear o editar un lead se comprueba en tiempo real si ya existe otro lead o socio con los mismos datos: si es un duplicado claro se bloquea, y si es una coincidencia parcial se avisa antes de guardar. La ficha de creación/edición se reorganiza en un panel lateral con secciones plegables, y los campos obligatorios coinciden ahora con lo que realmente pide el sistema.

  • CRM: tablero y actividades renovados

    El tablero kanban del CRM se ve más limpio: las tarjetas muestran la próxima actividad, recortan el texto largo y las cabeceras de columna quedan fijas al hacer scroll. La creación y edición de actividades pasa a un panel lateral más cómodo, con selector de icono integrado.

  • Teléfono obligatorio para adultos y posibilidad de vaciar teléfono/email

    En la ficha del socio, el teléfono pasa a ser obligatorio para los socios adultos, igual que el email, con aviso claro al entrar en edición. Por su parte, la API permite ahora vaciar de forma explícita el teléfono o el email de un socio.

  • PDFs y contratos: acentos y logos corregidos

    Se han corregido caracteres mal mostrados (acentos, Nº, símbolos) en los PDF y se ha restaurado la generación de contratos con el logo del gimnasio, que en algunos casos fallaba al insertarse.

  • Calendario de actividades adaptado a móvil

    El calendario de actividades se adapta a pantallas pequeñas: en móvil muestra una vista de lista del día en lugar de la rejilla semanal.

Caja

  • Los ajustes de los recibos se conservan al recalcular

    Al recalcular vencimientos de cursos y servicios, los ajustes manuales aplicados a un recibo (descuentos o cargos puntuales) podían desaparecer del importe y del detalle. Ya se conservan correctamente.

  • Recálculo de la cuota del titular al dar de baja a un familiar

    Cuando se daba de baja a un miembro de un grupo familiar, los recibos futuros del titular seguían cobrando como si la familia tuviera el tamaño anterior, cobrando de más. Ahora la cuota del titular se recalcula correctamente al quitar a un familiar.

  • Método de pago coherente en el cobro manual y las suscripciones

    En un cobro manual, la factura mostraba el método elegido pero el vencimiento seguía mostrando el anterior; y en el listado de suscripciones podía aparecer un método distinto al de la ficha. Ahora el método de pago se muestra de forma coherente en todos los sitios.

  • Confirmación al hacer visible un concepto de ajuste

    Los ajustes nuevos se crean ocultos por defecto. Si vas a hacer visible un ajuste con un concepto personalizado, ahora se te pide confirmación antes de guardar para que no aparezca por error en el recibo del socio.

  • Pagos a cuenta bancaria (Stripe): retirada del saldo disponible

    La retirada de "todo el saldo disponible" hacia la cuenta bancaria fallaba en algunos casos. Ahora se calcula el importe disponible y se realiza la retirada correctamente, con mensajes claros si no hay saldo o el importe no es válido.

Dashboard e informes

  • Informe de socios con rutina: filtro por estado y fecha de fin

    El informe de socios con rutina incorpora un filtro por estado (todas, activas o caducadas) y muestra la fecha de fin y el estado de la rutina de cada socio. El nombre del fichero descargado refleja el filtro aplicado.

  • Informe de socios activos: columna de permanencia en cuotas semestrales y anuales

    En el informe de socios activos, la columna de permanencia aparecía en blanco para las cuotas semestrales y anuales. Ahora se calcula y se muestra correctamente.

  • Los informes incluyen los descuentos condicionales

    El cálculo de ingresos de los informes pasa por alto los descuentos condicionales de socio. Ahora se incluyen para que las cifras reflejen los importes reales.

  • Comparación más fiel en las gráficas de tendencia del dashboard

    Las gráficas de tendencia (TREND) comparan ahora de forma más fiel según la unidad del valor: diferencia en puntos para porcentajes, variación relativa para el resto, y sin comparaciones engañosas cuando las unidades no son comparables. Además, los indicadores donde "menos es mejor" colorean la comparación en el sentido correcto. Las tablas abren el detalle aunque no haya filas.

Control de accesos

  • Coherencia del formato de tarjeta RFID entre el sistema de gestión y la app

    Se han corregido incoherencias en el formato de las tarjetas RFID (HEX/DEC) entre el sistema de gestión y la app de accesos que provocaban que algunas asignaciones de tarjeta fallaran. Ahora el formato declarado se respeta y se normaliza de forma consistente.

  • Dispositivos: estado por última conexión y marca de dispositivo

    El estado de conexión de los dispositivos se calcula ahora a partir de su última conexión real, y el listado se refresca de forma periódica. Además puedes registrar la marca del dispositivo al configurarlo.

Comunicación

  • WhatsApp: chats vinculados al socio, marcados como leídos y mensajes de IA identificados

    Los chats de WhatsApp creados por el sistema (activación del agente, notificaciones) o tras un cambio de número quedaban sin vincular a la ficha del socio. Ahora se vinculan en todos los casos y aparecen con el nombre del socio en el listado y su ficha. Además, el chat se marca como leído mientras está abierto, y los mensajes generados por el asistente de IA quedan identificados.