Ir al contenido

Changelog

Historial de cambios de Isiscampus siguiendo Semantic Versioning:

  • MAJOR — cambios incompatibles con versiones anteriores
  • MINOR — nuevas funcionalidades retrocompatibles
  • PATCH — correcciones de errores retrocompatibles

Plantillas de correo por sede

  • Cada sede redacta el asunto y el cuerpo de los avisos que la plataforma manda por correo —22 en total, agrupados por módulo— desde una pantalla nueva en Empresa. Lo que no se toca es el botón de acción del correo, que lo pone el sistema para que ninguna plantilla pueda desviar el enlace.
  • Cada sede tiene además su maqueta: la cabecera, el pie y los estilos que enmarcan todos sus correos, con el logo de la sede resuelto en cada envío —cambiarlo cambia todos los correos sin volver a tocar la maqueta—.
  • Mientras una sede no reescriba una plantilla, sigue el texto de fábrica que mantiene el producto, con sus mejoras futuras; el editor lo enseña en lugar de abrir en blanco, y Restaurar de fábrica vuelve a él en cualquier momento.
  • Variables para insertar datos en el texto: las del propio suceso —importe, fecha, grupo, número de recibo— y un juego común de alumno, tutor de contacto y titular del recibo, ofrecido solo en los avisos que pueden resolverlo. El desplegable explica qué significa cada una y escribir una que ese aviso no ofrece impide guardar, en vez de dejar el hueco crudo en el correo de la familia.
  • En una difusión —un anuncio o el aviso de mensaje nuevo— esas variables se rellenan con los datos de cada destinatario, no una sola vez para todos.
  • Vista previa que simula el correo tal y como llega (remitente, destinatario y asunto fuera del marco, y dentro el cuerpo montado sobre la maqueta de la sede) y correo de prueba al buzón de quien edita, por el envío real de la sede.
  • Editor con tipografía, alineación, sangría, cita, línea separadora, tablas y emojis. Las imágenes van solo por URL: no se suben ficheros ni se aceptan imágenes pegadas, que dejarían de cargar a los pocos días.
  • El editor dice junto a cada plantilla quién recibe ese aviso, para no redactar a ciegas.
  • El manual público estrena la página Plantillas de correo, y las de notificaciones, consentimientos, academias, anuncios, mensajería y recibos enlazan a ella.

Consentimientos

  • La familia firma desde el enlace del correo, sin cuenta, sin contraseña y sin entrar en el portal: lee el documento, escribe su nombre y, si quiere, dibuja la firma con el dedo o el ratón. El enlace es de un solo uso y la evidencia legal capturada es exactamente la misma que firmando desde el panel.
  • Si la sede lo escribe en su plantilla, ese correo sale además con el PDF sin firmar adjunto.

Alta de alumno

  • El alumno nace al confirmar el alta, no a mitad del asistente: las altas sin terminar tienen estado propio, salen en el listado y se retoman o se descartan, sin dejar fichas a medias por el sistema.
  • Al retomar un alta se ven y se cambian los familiares vinculados, y el titular del recibo sigue a ese cambio.

Recibos

  • Listado nuevo que se pinta, ordena, filtra y pagina en el propio navegador, con selección y acciones en lote.
  • El recibo se queda con los datos de su cliente en el momento de emitirlo y deja de pedírselos a la ficha; el PDF nombra al alumno y ya no imprime los datos del tutor pagador.
  • El panel deja de borrar recibos.

Alumnos

  • «Eliminar» significa lo mismo en toda la aplicación, y borrar un alumno con recibos exige escribir la confirmación a mano, con la cascada de lo que se pierde delante.
  • Vincular familiares copia todos los tutores del hermano, y deja elegir a cualquiera de ellos como titular del recibo durante el alta.
  • El estado del alumno sale del formulario al menú del listado, y la columna «Estado» ya se puede agrupar.

Cuenta y suscripción

  • La cuenta guarda sus datos fiscales, y de ellos se deriva el IVA aplicable.
  • El catálogo de precios del producto se edita desde el panel de superadministración, y la ficha de cada cuenta se reparte en pestañas.
  • Estado de pago manual de la cuenta, con su sello y su plazo, y una cuenta atrás del pago pendiente en la barra superior, visible solo para el titular.

Correo

  • Una sede firma sus correos con su propio nombre aunque envíe por el correo del sistema, y la vista previa enseña esa firma.
  • Una academia sin configuración de correo no envía, en lugar de caer al servidor del superadministrador.
  • La copia que llega a una familia con varios hijos deja de depender de qué cuenta se creó antes: se entrega la que nombra a un hijo, no la que deja el hueco vacío.
  • El tutor al que saluda el correo es el que lo recibe, no siempre el contacto principal.
  • Los importes de los avisos se escriben en español (1.234,56 €), y el aviso de pago devuelto deja de imprimir el nombre interno del campo en lugar del número de recibo.
  • Ningún correo a familias lleva ya un botón a la raíz de la aplicación, y los cuerpos editables dejan de pintar un saludo y una despedida que no se enviaban.
  • El registro de correo cifra también el mensaje completo, se acota por sede y su retención existe de verdad; la bandeja muestra todo lo retenido y no solo las últimas 24 horas.
  • El veto de entrega lo declara el entorno, no un valor por defecto del código, y tapa el transporte sin tocar la identidad de la sede.
  • Una sede con la configuración rota ya no pospone el buzón del resto de la cuenta ni le presta su cuenta al siguiente envío.

Sedes

  • Consentimientos, portales y mensajería dejan de cruzar datos entre sedes.
  • La sede que emite un recibo la decide el propio dato, no el selector de la cabecera, y ningún recibo se emite desde una sede que no puede emitir.
  • Apagar el módulo de QR cierra también su dirección pública, dar de baja la última sede ya no reabre el asistente inicial, y el editor de temporadas deja de aceptar una temporada de otra sede.
  • Cambiar de sede lleva siempre al escritorio, en vez de a una pantalla que quizá ya no aplica.

Acceso y permisos

  • Una cuenta sin identidad escrita no entra en la aplicación ni obtiene privilegios, y quien administra una cuenta tiene su ficha, no un hueco.
  • El canal entre profesorado y tutores se decide preguntando quién es personal del centro, no restando fichas.

Facturación y matrículas

  • Un recibo borrado no vuelve a nacer en la siguiente generación mensual, un plan activo de un alumno borrado ya no la tumba, y las altas sin terminar no se facturan.
  • Una matrícula cerrada deja de ocupar plaza en su franja, y el control de solapes de un alumno se serializa por alumno en lugar de por franja.
  • La ficha y el listado dicen por qué un recibo no puede emitirse, el estado del recibo deja de ser un campo que se teclea, y un recibo en la papelera no admite ninguna escritura.
  • Restaurar de la papelera un recibo cuyo mes ya se regeneró, o vaciar la cantidad o el precio de una línea, dejan de romper la pantalla.
  • El bono que pierde su recibo avisa igual que el anticipo, y la bandera de facturación gobierna el recibo del bono y no el bono entero.

Alumnado

  • Dar de baja a un alumno cierra sus planes, y un alumno en la papelera dice «Eliminado» y deja de arrastrar matrículas abiertas.
  • El borrador de un alta sin terminar deja de aparecer en el horario, en el pase de lista y en las notas, y las temporadas ya terminadas dejan de ofrecerse en sus datos académicos.

Avisos

  • El aviso que no se puede entregar busca otro destinatario y espera al que vuelve; el respaldo de la sesión vencida se cubre aunque no quede ni un administrador.
  • Al acceso revocado se le calla la campana, pero no el correo.
  • Descargar el diploma de un alumno matriculado dejaba de funcionar.

Otros

  • Guardar el perfil escribe solo lo que difiere de los valores por defecto, y el listado en el navegador se entera de lo que cambia por debajo.
  • La facturación mensual y los recordatorios de pago dejan de abrir una consulta de tutores por cada envío.
  • Enrutar el correo de una difusión deja de abrir una consulta por destinatario.
  • El barrido nocturno vacía la copia del mensaje pasadas 24 horas y conserva la fila del registro.

⚠️ Incluye un cambio incompatible: se retira la agenda de notas personales y con ella su suscripción de calendario (.ics). Quien tuviera esa URL en su calendario dejará de recibirla.

Tests de repaso

  • El test de repaso deja de pertenecer a un grupo: es material reutilizable, clasificado por nivel o curso, que se asigna a tantas sesiones como haga falta —a la clase entera o a alumnos concretos— con fecha límite opcional. El mismo test se puede volver a mandar en otra sesión y se vuelve a poder responder.
  • El profesorado entra al catálogo de tests de repaso: ve todos los que hay —los necesita para asignar y para copiar—, crea los suyos y duplica cualquiera; editar, publicar, archivar y borrar quedan reservados a quien lo creó. Las pruebas de nivel siguen siendo del equipo de gestión.
  • «Asignar test de repaso» y «Quitar test asignado» desde el menú de la sesión, tanto en el horario de gestión como en el «Horario del profesor». La tarjeta de la sesión muestra una marca cuando tiene test asignado.
  • Nueva página Tests asignados: una fila por envío —el mismo test mandado a dos clases son dos cosas que corregir— con sus destinatarios, la nota de cada uno o «pendiente», y la entrega en solo lectura. El profesor ve las de sus sesiones; el equipo de gestión, las de su sede.
  • El alumno tiene su página Tests de Repaso en el portal, con los pendientes y los ya entregados; estos se reabren en solo lectura con su nota, su respuesta y si acertó.
  • Vista previa del test en una pestaña nueva, sin ensuciar los datos con intentos de prueba: se responde como lo hará el alumno y al enviar aparece un desglose de corrección —qué se acertó, qué se falló y cuál era la respuesta correcta— que el alumno no ve.
  • Duplicar un test con el nombre que se indique: se copian preguntas, opciones y respuestas correctas; la copia nace despublicada y sin arrastrar entregas ni asignaciones del original.
  • Preguntas de respuesta corta, numérica (con margen de error) y de solo enunciado; barajado de respuestas y numeración (a. b. c. / A. B. C. / 1. 2. 3. / sin numerar) configurables pregunta a pregunta.
  • Feedback por opción de respuesta —solo lo ve quien eligió esa opción— y feedback general de la pregunta, que se muestra siempre.
  • La descripción del test, el enunciado de la pregunta y el texto de cada respuesta se redactan con editor de texto enriquecido.

Cobro y facturación

  • Reservas a cuenta: la señal que deja la familia para asegurar una plaza se registra como un cobro real —entra en la caja del día—, se descuenta sola de los recibos mensuales de esa sede arrastrando el sobrante al mes siguiente, y puede darse por perdida si no llega a usarse. El saldo pendiente se ve en la ficha del alumno y la reversión es inmediata: cancelar el recibo que la aplicó devuelve el saldo.
  • El mandato SEPA gobierna el circuito de cobro: al añadir un recibo a una remesa, el IBAN y la referencia de mandato salen del mandato vigente del deudor y ya no se teclean; un mandato caducado, revocado o inexistente bloquea el alta en lugar de limitarse a avisar; y la descarga del fichero vuelve a comprobarlo, porque puede caducar entre el alta y el envío al banco.

Alumnado y familias

  • El listado de alumnos se pinta, ordena, filtra, agrupa y pagina en el propio navegador: la respuesta es inmediata al cambiar de orden o de filtro.
  • El listado puede agruparse por familia, y el distintivo de hermanos, el descuento y la agrupación responden todos al mismo criterio.
  • Las columnas Email y Teléfono muestran el dato del contacto principal —con quien se habla es con el tutor—, cayendo al resto de tutores y, en último término, al del alumno; el tooltip dice siempre de quién es el dato.
  • El listado de alumnos muestra la fecha de baja junto a la de alta, tanto al equipo de gestión como al profesorado: saber desde cuándo un alumno ya no viene obligaba a abrir su ficha.
  • Vincular familiares: al dar de alta al segundo hijo de una familia se eligen los tutores copiándolos del hermano, en vez de buscarlos uno a uno.
  • La barra del listado se simplifica: buscador con una X que limpia solo el texto, agrupación y «Limpiar filtros»; a la papelera se entra por el botón de la cabecera.
  • Todo menor tiene siempre un tutor: el alta lo exige y ya no se puede quitar el último que le queda. La ficha pide además la fecha de nacimiento y el centro de procedencia.
  • El alta de alumno pide solo lo imprescindible: email, teléfono, fecha de nacimiento y DNI dejan de ser obligatorios para crear la ficha y se completan después.
  • El «+N» de la columna de asignaturas se despliega y muestra las que oculta, en vez de obligar a abrir la ficha.

Tutores

  • El correo del tutor pasa a ser obligatorio —es su canal de aviso y su cuenta del Portal— en las tres vías de alta y edición. Los tutores anteriores a la regla se conservan y se les pide al editarlos.
  • El correo del tutor es único entre tutores vivos, sin distinguir mayúsculas, y se normaliza al guardar.

Profesorado

  • Sin disponibilidad declarada un profesor no puede impartir: asignarle una franja fuera de las horas que ha declarado se rechaza, en todas las vías (franjas del grupo, alta y edición, asistente de sede, clonado de temporada y profesor de una sesión suelta).
  • El acceso del profesorado caduca: se abre con su fecha de alta y se cierra con la de baja, se limita a las temporadas que le corresponden, y el vínculo con un alumno expira 30 días después de su última clase con él. Alcanza por igual al listado de alumnos, la ficha, la mensajería, los anuncios y el calendario.
  • Dentro de la ficha de un alumno, el profesor solo ve las matrículas que comparte con él, no las de otros grupos, otros profesores u otras temporadas.
  • El listado del profesor muestra el centro de procedencia del alumno y las asignaturas que le interesan, que es lo que necesita para preparar su clase.
  • El listado del profesor se ordena por lo que le sirve en clase —alumno, centro, nivel, asignaturas y estado— y cambia «Grupos» por las condiciones especiales de cada alumno, que hasta ahora solo estaban en la ficha.
  • La tarjeta que sale al pasar el ratón por un alumno cambia para el profesor: deja fuera el correo, el teléfono y los tutores —que son cosa de administración— y muestra el nombre completo y si es menor de edad. Los hermanos que nombra son solo los que también son alumnos suyos.
  • El profesorado se comunica con sus alumnos, no con las familias: el canal entre profesor y tutor queda cerrado en las dos direcciones. Las conversaciones que ya existían no se borran —salen de la bandeja del profesor y la familia las conserva con su historial, cerradas y diciendo por qué—, y para hablar con el profesorado la familia escribe a la administración del centro.

Sedes

  • El alta y la baja de una sede las aprueba el propietario del SaaS: la academia las solicita y la concesión queda registrada, en vez de poder crear sedes sin control.

Ayuda en pantalla

  • La ayuda deja de ser un enlace fijo a la portada de la documentación: un icono flotante abre la página que corresponde a la pantalla y a la pestaña en las que se está trabajando.
  • El botón de versión abre las novedades del release desplegado y las de los dos anteriores, en un desplegable, sin tener que salir a la documentación pública.

Calendario y cuenta

  • La vista semanal es la que abre por defecto en el calendario.
  • Nueva pestaña Personalización en los ajustes de la cuenta, para elegir con qué vista abre el calendario (lista, semana o mes).
  • En la vista de lista del calendario, cada evento del día es una tarjeta con su propio borde y la página abre colocada en el día de hoy.

Incidencias y recuperaciones

  • Las incidencias del alumno se pueden resolver, con nota de resolución obligatoria y registro de quién y cuándo; el contador de incidencias abiertas del informe y del horario por fin baja.
  • Una clase de recuperación consta como completada cuando el alumno asiste a ella, se haya pasado lista como se haya pasado.
  • El listado de alumnos, que en academias grandes tardaba más de un minuto en abrir, responde en milisegundos.
  • Las notificaciones dejan de consultarse cuando la pestaña no está a la vista.
  • Abrir una semana del calendario que aún no existía dejó de consultar las matrículas una vez por clase creada: ahora es una sola consulta, se creen las clases que se creen.

Clases y horarios

  • El aforo del aula se respeta al matricular: hasta ahora solo se comprobaba el del grupo, así que un grupo de 30 en un aula de 12 se llenaba sin que nada avisara. El contador de plazas del grupo pasa a mostrar el menor de los dos aforos, en vez de prometer plazas que el alta rechaza.
  • Un grupo con matrículas, franjas o clases ya impartidas no se borra: lo que antes solo decía la pantalla lo sostiene ahora la propia base de datos, por cualquier camino.
  • Mandar un grupo a la papelera deja rastro en el historial de la clase, igual que ya lo dejaba archivarlo, e incluye las clases del grupo ya archivado.
  • Inactivar un grupo, cambiar su titular o reasignar una franja quedan auditados y con su motivo: el historial de la sesión dice qué cambió y por qué, en vez de aparecer como una edición manual sin causa.
  • Cambiar el profesor de una franja re-sella sus clases futuras, que hasta ahora seguían apareciendo en el horario del profesor anterior. Cambiar el titular del grupo respeta la clase de hoy ya impartida, para no mover horas de una nómina a otra.
  • Una franja horaria que termina antes de empezar deja de ser posible por ninguna vía; pasaba inadvertida y desactivaba de golpe el control de solapes de profesor, de aula y del alumno.
  • Toda temporada tiene fecha de fin: una guardada sin ella no terminaba nunca y mantenía abierto el acceso del profesorado a sus grupos de forma indefinida.
  • Una franja sin temporada ya no admite profesor: no hay regla de disponibilidad que pueda cubrirla.
  • Dos entradas de la lista de espera ya no pueden compartir posición, que era lo único que decidía a quién le tocaba la plaza liberada.
  • Clonar una temporada dos veces ya no la duplica.
  • El asistente de sede solo borra la disponibilidad del profesor que él mismo gestiona; el resto de sus reglas dejan de perderse en silencio al editarlo.
  • Un alumno no puede estar en dos clases a la vez, se le matricule por donde se le matricule. La comprobación mira además las fechas de cada matrícula, así que cambiar a un alumno de clase a mitad de curso deja de rechazarse como si fuera un solape.
  • Los contadores de ocupación cuentan alumnos distintos y no filas de matrícula: un alumno con dos matrículas en la misma franja llenaba dos plazas.
  • Volver de la vista semanal a la mensual devolvía al mes anterior durante los primeros días del mes, y desde cualquier mes navegado retrocedía uno.
  • El profesor ve en su horario todo lo que impartió mientras estuvo de alta, y no solo desde hoy: quien se olvidaba de pasar lista perdía la clase al día siguiente y no le quedaba ninguna vía de hacerlo.
  • La hoja imprimible del horario del profesor recorta por día, igual que la pantalla: con una baja a mitad de semana salían impresos los días posteriores con sus alumnos por nombre.

Asistencia y control horario

  • El check-in por QR se ciñe a la franja: admitía a cualquier alumno del grupo aunque su clase fuera otro día, y la lista pintaba el grupo entero mientras el guardado ya lo rechazaba.
  • Las direcciones públicas de check-in llevan límite de intentos, y una clase cancelada deja de aceptar fichajes.
  • El fichaje del profesor sigue a su clase: cancelarla, borrarla o moverla dejaba el fichaje en pie, y marcar al profesor en una clase cancelada o futura abría horas de nómina que nadie había impartido.
  • Apagar el aviso de cancelación de una clase ya no apaga también el derecho a recuperarla: eran dos cosas distintas atadas al mismo interruptor.
  • El informe de asistencia por grupo comprueba el bloqueo de la clase al escribir, y no solo al pintarse.

Recibos, cobros y caja

  • La sede de un recibo es la que lo emitió, y así cuenta en caja, contabilidad, listados y PDF: al cambiar un alumno de sede, lo que ya pagó sigue siendo ingreso de la sede anterior.
  • El PDF del recibo imprime el emisor congelado en la emisión —logo, dirección, datos de contacto, IBAN y pie legal—, en vez de recalcularlo en cada descarga.
  • Un recibo dado de alta ya emitido congela también su sede; hasta ahora se quedaba sin ella y los avisos de impago lo saltaban.
  • Borrar un recibo devuelve la cuota de matrícula a facturar, en vez de darla por cobrada para siempre.
  • Los recibos y expedientes de deuda de un alumno ya no pueden destruirse físicamente al purgarlo: la obligación fiscal de conservación la sostiene ahora el esquema.
  • El descuento por hermanos se evalúa en el periodo que se factura y no en el día en que se lanza la facturación, de modo que facturar septiembre en agosto ya no descuadra a la pareja de hermanos. Un tutor en la papelera deja de emparentar a dos alumnos.
  • Restaurar una academia desde la papelera recupera su serie de facturación: al perderla, la numeración se reiniciaba desde 1 conviviendo con la anterior.
  • «Detectar recibos vencidos» pasa a ser un único camino desde las tres pantallas que lo ofrecían, todas con el mismo criterio de sede y el mismo aviso.
  • El desglose de ingresos del escritorio cuenta las líneas de reserva, que no entraban en ninguna cifra.
  • El bloqueo de «el cierre de caja de hoy ya está hecho» sigue a la sede y no a la cuenta entera: cerrar en una sede apagaba el botón en las demás.
  • Las candidatas de una remesa se acotan a la sede de la remesa: se podía domiciliar en ella el recibo de un alumno de otra sede.
  • El fichero SEPA declara como acreedor la sede de la remesa, sin sustituirla por ninguna otra, y la comprobación previa corre también cuando se llega a la descarga por su dirección.
  • Los avisos de impago, las reservas y el indicador de velocidad de cobro filtran la sede con el mismo criterio que el resto del módulo: cada uno usaba el suyo y los recibos sin sede congelada se quedaban fuera de unos y dentro de otros.
  • La cola de aprobación de morosos se acota por sede y deja de estar abierta a cualquier empleado.
  • Cobrar por pasarela dejaba el pago sin método y fallaba al guardarlo.
  • Enviar recibos por correo en lote los emite antes de mandarlos: salían y seguían figurando como borrador en el listado.
  • Tres duplicados del módulo de cobro que subían como error crudo de base de datos se explican ahora en el propio campo.

Alumnado, tutores y profesorado

  • «Desvincular» un tutor desde la ficha del alumno explica que el tutor no se borra y por dónde se recupera; y el rechazo por correo duplicado indica que hay que vincular al tutor existente en vez de limitarse a rechazar.
  • El expediente del alumno lista solo la asistencia de clases ya vencidas: las clases futuras aparecían como si hubiera faltas pendientes.
  • El distintivo de hermanos del listado y la agrupación por familia dicen lo mismo; los hijos únicos dejan de compartir grupo al agrupar.
  • La ficha resumida del alumno vuelve a abrirse al volver del editor, y ya no muestra datos anteriores a la edición.
  • Desactivar a un empleado cierra su sesión abierta, en vez de dejarle operando hasta que caducara.
  • Cancelar un alta a medias ya no deja rastro: el alumno, sus tutores y su cuenta quedaban creados, y el correo de un tutor en borrador podía quedarse sin dueño.
  • Elegir al tutor como titular del recibo lo borraba del selector y se llevaba por delante tarifas, bonos y recibos del alumno.
  • Un guardado rechazado por el selector de horarios avisa, en vez de perderse en silencio dejando creer que se había guardado.
  • «Vincular familiares» ofrecía alumnos de los que no había nada que heredar.
  • El tutor que se queda sin alumnos sigue siendo accesible desde su recurso, que es lo que la propia pantalla prometía.
  • Al profesor dado de baja hace un año se le podían asignar clases del curso siguiente, por nueve vías distintas; el profesor borrado seguía figurando como titular de sus franjas, y borrarlo del todo se llevaba su control horario.
  • La ficha de profesor de un usuario podía ser más de una, y era la base de datos la que decidía cuál se leía.
  • El formulario de disponibilidad de la ficha creaba reglas que no cubrían ninguna franja.
  • El acceso a nóminas dejaba oculta la ventana de fechas que lo acota, y las sustituciones se contaban mal.
  • El alta de profesor explica sus duplicados en el campo correspondiente.
  • La identidad de cliente de una persona es su ficha, y no el rol que tenga asignado.

Avisos y correo

  • Publicar un anuncio no avisaba a nadie y además lo dejaba sellado, sin posibilidad de corregirlo.
  • Los avisos de campana se entregan en el momento: quedaban encolados y nada los sacaba de la cola, así que podían no llegar nunca.
  • El aviso de «alumnos sin facturación» contaba los alumnos de las demás sedes, de modo que señalaba un problema que en esa sede no existía.
  • El correo enviado desde una acción del panel salía con el remitente del sistema y el proveedor lo rebotaba.
  • Los avisos de plaza libre llevaban a una pestaña que no existe.
  • El aviso de una regla de negocio con severidad de error llega a quien administra la academia, y una alerta deja de seguir viva cuando el registro que la explica ya no está.

Sedes y acceso

  • Ninguna cuenta nueva podía entrar: las dos comprobaciones de primer acceso se remitían la una a la otra.
  • La concesión de alta de una sede no tenía salida y bloqueaba las siguientes; dos pantallas seguían operando sobre una sede ya archivada.
  • Reactivar una sede casaba catorce fechas calculadas por separado, y la baja podía pedirla quien no administra la academia.
  • Clonar y purgar dejan de exigir permisos de superusuario de la base de datos.

Otros

  • Lo que se teclea en un buscador se busca como texto: un guion bajo o un porcentaje dejan de comportarse como comodines.
  • El alumno puede firmar sus documentos desde el portal: el modal de firma no pintaba el botón de enviar.
  • Al convertir un contacto de captación en alumno, el alumno nace con la sede del contacto; antes quedaba invisible en todas las sedes.
  • Con «todas las sedes» activo, el alta de un contacto de captación pide la sede en vez de fallar al guardar.
  • La configuración de correo saliente sigue a la sede activa, en vez de tomar una cualquiera de la cuenta.
  • El cuestionario público tiene límite de envíos; un test creado con un grupo de otra sede ya no nace invisible; y el modal de asignación lista a los alumnos por su nombre a mostrar.
  • Los colores de las condiciones especiales se ven en el catálogo y en modo oscuro, y «primary» se llama por su color de marca.
  • El campo de fecha del calendario usa el selector estándar del sistema.
  • El alumno veía en su portal todas las clases del grupo y no las de su franja.
  • Borrar una categoría de incidencias que aún tiene incidencias se rechaza con un aviso, y repetir el nombre de una categoría da error en el campo en vez de una pantalla de error.
  • La lista de alumnos a los que se puede pasar lista deja de viajar en una propiedad manipulable desde el navegador.
  • La ayuda en pantalla dejaba de responder al quedarse servida desde la caché.

  • El plan comercial pasa a contratarse por sede en lugar de por cuenta: cada sede tiene su tramo de alumnos, ve su consumo real y avisa con una cuenta atrás de 30 días cuando lo supera.
  • Una sede puede solicitar packs de alumnos adicionales, y el titular sigue el estado de la solicitud desde una pestaña de Suscripción propia, con la tarifa explicada.
  • Nota del colegio: el tutor la registra desde su portal, queda en el expediente del alumno y alimenta un informe agrupado por nivel.
  • Suscripción al calendario desde el móvil: código QR, enlace copiable y una página de instrucciones adaptada a iOS y Android.
  • El calendario puede ocultar los días en los que la sede no abre.
  • Los anuncios llevan una ventana de vigencia obligatoria, con fecha de inicio y de fin.
  • El profesorado accede al alumnado en solo lectura, con listado, ficha y expediente recortados a lo que le corresponde.
  • El listado de alumnos puede agruparse por tarifa.
  • El resumen del listado de recibos desglosa lo cobrado y lo pendiente.
  • Los mandatos SEPA llevan estado, referencia única y caducidad, y admiten modificaciones sin perder el histórico.
  • La lista de espera puede asignar la plaza automáticamente en cuanto se libera, activable por academia.
  • Tareas de mantenimiento lanzables desde el panel de superadministración, con registro de cada ejecución.
  • Los cobros parciales se liquidan correctamente: la domiciliación, el pago online y el marcado manual aplican el saldo pendiente y no el total del recibo.
  • Borrar un cobro devuelve el recibo a su estado anterior, y marcar una remesa como fallida devuelve sus recibos a la cola de cobro.
  • El aforo de cada franja se respeta también cuando dos altas entran a la vez, y la lista de espera promociona sobre la franja que tenía reservada.
  • Todo alumno con tutores conserva un único contacto principal, tanto al darlo de alta como al editarlo o desvincularlo.
  • Purgar un alumno arrastra sus cobros a la papelera en lugar de dejarlos huérfanos.
  • Las descargas de documentos comprueban el perfil y la pertenencia de quien las pide; el profesorado del portal ya no alcanza las de administración.
  • El PDF de un consentimiento firmado imprime siempre el texto que se firmó, aunque el formulario se edite después.
  • El horario del profesorado ya no depende de que un administrador abra antes esa semana.
  • El calendario resiste fechas inválidas en la dirección, y los campos de hora avisan del formato en el propio campo.
  • Al crear un evento, el profesorado solo puede elegir entre sus academias.
  • Un anuncio programado se notifica al llegar su fecha de publicación.
  • La alerta de ausencia siempre alcanza a alguien, aunque el alumno no tenga tutor con correo.
  • El informe describe cada grupo por su horario, su profesor y su nivel.
  • El código QR de check-in se genera en el propio servidor, sin depender de un servicio externo.

  • El calendario de horarios incorpora una vista de lista semanal con navegación por semanas y un selector desplegable para saltar de fecha; el profesorado ve además las academias y grupos de los que es titular.
  • El listado de alumnos puede agruparse por grupo o por el tutor pagador (titular del recibo), y cada ficha muestra una cabecera con el estado del alumno y su usuario de acceso.
  • Papelera de reciclaje para el alumnado: los registros borrados pueden restaurarse y se purgan solos al cumplir el periodo de retención; al borrar o anonimizar se libera la cuenta de acceso asociada.
  • Al facturar a un alumno se previsualiza la tarifa que le corresponde según su horario y tramo, y un aviso emergente indica la tarifa que se le va a asignar.
  • Restablecer el acceso de un alumno desde un panel con enlace directo y envío por correo.
  • Recuperación de clases por falta justificada.
  • Aviso automático al tutor cuando el alumno falta, activado por defecto y configurable por academia.
  • Descuento por hermanos configurable por academia.
  • Los bonos de horas del alumno permiten editar su validez y toman la academia del propio alumno.
  • Marca un recibo como pagado desde su chip de estado en un solo clic.
  • El Expediente del alumno se organiza en subpestañas —Calificaciones, Incidencias, Diplomas y certificados, y Asistencia— e incluye el listado de asistencias.
  • El informe del alumno en PDF se amplía con dirección y tutores, incidencias y convivencia, certificaciones y reconocimientos, documentación administrativa (RGPD y SEPA) y comunicaciones con la familia.
  • Nuevo perfil «Gerente»: acceso a todos los módulos (sin acceso total) y limitado a las sedes que tenga asignadas; los listados de profesores y empleados muestran su usuario de acceso.
  • El titular de la cuenta puede impersonar a empleados y profesores desde sus listados, con un banner que lo indica en todo momento.
  • En mensajería, el profesorado solo puede dirigirse a sus alumnos y tutores (además de a administración).
  • La cola de aprobación de recordatorios de impago muestra la academia y un resumen del alumno.
  • El alta de profesorado crea su cuenta de acceso al finalizar el asistente y permite asignar o crear su puesto sobre la marcha.
  • Los niveles pasan a un catálogo común reutilizable en todas las academias.
  • Escritorio más operativo: los indicadores de ocupación e ingresos son clicables y el aviso de sesiones vencidas enlaza directamente con pasar lista.
  • Navegación renovada: barra lateral con píldoras y una navegación rápida con búsqueda, secciones y descripciones.
  • Nuevo logotipo.
  • El calendario de horarios y el paso de lista cargan bastante más rápido: las sesiones se materializan solo al navegar, se reducen las consultas por página, se agrupan los menús de asistencia y se añaden nuevos índices y cachés.
  • Una reserva ya no se activa por una sesión aún futura, el alta conserva el estado «Con Reserva» y el alumno vuelve a estar activo al adquirir una matrícula vigente hoy.
  • El inicio de una reserva ya no se aplica de forma retroactiva al editarla.
  • El contador de plazas del horario usa el aforo del grupo, no el del aula.
  • Puede guardarse un cambio de vencimiento en un recibo ya emitido.
  • Se dejan de duplicar los avisos de guardado (alumno sin cuenta de acceso y guardado bloqueado).
  • La acción de registrar una incidencia se oculta a quien no tiene permiso para crearla.
  • Las direcciones de las pestañas de edición de alumno y de ajustes de cuenta quedan limpias.
  • Al dar de alta un grupo o un profesor ya no se borra el catálogo de niveles.
  • El plano de aulas se refresca al crear, editar o borrar sin tener que salir y volver a entrar.
  • Correcciones visuales varias: la barra de tabla ya no recorta los menús de Filtros y Columnas, el panel «Orden del menú» no se cierra solo y se homogeneizan los campos de hora del calendario.

  • Nuevo calendario de eventos del centro: vista de lista por día y vista mensual, creación y edición en un panel emergente, posibilidad de compartir un evento con una o varias academias y aviso opcional a los profesores del alumnado implicado.
  • Lista de espera integrada en las matrículas: al matricular en una franja o grupo completos, el alumno queda encolado; puedes gestionar la cola y reordenar su prioridad arrastrando, y el calendario refleja la franja deseada y los días cerrados.
  • Portal del profesorado ampliado: desde «Mi horario» se pasa lista, se registran incidencias, se publican anuncios a los propios grupos y se puede imprimir el horario. El horario de alumnado y profesorado adopta la misma rejilla por franja que el del administrador.
  • Cuentas de portal sin correo electrónico: alumnos, tutores y profesores pueden acceder mediante un nombre de usuario; el acceso admite tanto el usuario como el email.
  • Acceso más seguro y autónomo: recuperación de contraseña desde la propia pantalla de acceso, verificación en dos pasos por correo (opcional) y cambio de email confirmado por un enlace.
  • Nueva página de Configuración organizada en pestañas, con la opción de cerrar el resto de sesiones abiertas.
  • Consentimientos que se asignan automáticamente al dar de alta a un alumno (acotables por academia) y se firman dibujando en la pantalla, con ratón o dedo.
  • Consentimientos y certificados en PDF generados al momento, sin ocupar almacenamiento.
  • Materiales de grupo mediante enlace y gestión de los archivos del alumnado con cuota de almacenamiento.
  • Nueva página de Facturación mensual con los totales de recibos por mes.
  • Los permisos del personal se gestionan de forma unificada mediante perfiles: la condición de profesor se define por perfil (con un preset «Profesor» listo para usar) y el editor de módulos se organiza en pestañas.
  • Al cambiar el aula de una sesión solo se ofrecen aulas con aforo suficiente y se avisa al grupo; al editar un grupo, el profesor y el estado se propagan a sus franjas y sesiones.
  • Indicadores del panel más claros, con títulos legibles y ayuda contextual.
  • La navegación entre páginas ya no recarga toda la pantalla: la barra lateral y la superior permanecen fijas.
  • Interfaz renovada sobre una nueva versión del framework, con numerosos ajustes visuales: el aforo se muestra como barra segmentada, se marcan los días cerrados, mejora el contraste del horario en modo oscuro y se gana espacio entre elementos.
  • Refuerzo de seguridad: se fuerza la conexión segura (HTTPS), se cifran en reposo los datos sensibles (domiciliación SEPA, diagnósticos, consentimientos y datos del firmante) y se limita el número de intentos de acceso por cuenta.
  • Corregidos numerosos detalles visuales tras la renovación de la interfaz: buscador global, listado de empleados, selector de color, formularios de temporada y de tarifas, y campos de fecha, entre otros.
  • Los iconos del menú de usuario quedan alineados y los campos de hora tienen un ancho adecuado.
  • Se dejan de enviar avisos duplicados al personal al matricular o editar una matrícula.
  • Se cierran accesos indebidos entre cuentas: las descargas de las familias responden «no encontrado» ante un recurso ajeno.
  • El nombre a mostrar del alumno ya no se pierde al finalizar el alta.
  • Las direcciones de correo dejan de aparecer en el registro interno de la aplicación.
  • El aviso de solicitudes pendientes ya no lleva a un error cuando el módulo está desactivado.

  • Importación de alumnos por CSV o Excel: un asistente para subir tu fichero, asociar las columnas y revisar los datos antes de confirmar. Admite nombre, contacto, dirección, nivel/curso, cómo os conoció, notas y más; avisa de los valores que no encajan (por ejemplo, un nivel que no existe en la sede) sin bloquear el resto de la fila, y puedes descargar una plantilla de ejemplo con todas las columnas. Los alumnos importados entran como inactivos hasta que se les asigna matrícula.
  • Cobro y recordatorios de pago: recordatorios automáticos y escalonados, configurables por academia, con un modo supervisado que deja cada envío en una cola de aprobación. Nueva cola para gestionar la deuda pendiente, conciliación de las devoluciones del banco (recibos SEPA) con aviso a los administradores, y un panel de «Impacto de cobro» con métricas en la pestaña Dinero.
  • Puesta en marcha guiada: al crear una cuenta se genera tu academia real con su estructura y módulos ya listos, además de una academia de demostración claramente identificada para practicar. El código postal completa por ti la localidad y la provincia.
  • Catálogos listos para usar: asignaturas, incidencias, recursos de aula, condiciones especiales y consentimientos vienen precargados; cada academia los adopta y puede adaptarlos a su medida.
  • Modo oscuro en todo el panel.
  • Ayuda en contexto: iconos de ayuda «?» repartidos por las secciones del panel con explicaciones breves.
  • Permisos por pestaña en los perfiles de empleado: dentro de cada módulo permitido puedes ocultar pestañas concretas a un perfil (por ejemplo, dar acceso a Academias pero ocultar «Horario comercial» o «Precios»). Los perfiles ya existentes conservan el acceso completo.
  • Asistencia más ágil: pasa lista desde la propia celda sin abrir ventanas, marca toda una columna de golpe y guarda alumno a alumno.
  • Cuenta de acceso del profesor gestionable desde la ficha de la academia, en la pestaña Profesores.
  • Estados de alumno más precisos: «Con Reserva» para quienes tienen una matrícula que aún no ha empezado, y paso automático a inactivo cuando termina su última sesión.
  • Descuento en euros (además del porcentual) en el plan del alumno.
  • Soporte y documentación desde el menú de usuario: formulario de contacto por email y accesos directos a la ayuda.
  • El teléfono del alumno hereda del titular cuando no tiene uno propio, con una etiqueta que indica el parentesco.
  • Reforzada la asistencia: no se puede pasar lista en sesiones futuras, la columna de alumnos queda fija al desplazar la tabla, el recordatorio abre directamente la ventana de asistencia y el desplegable se cierra al elegir una opción.
  • El alta de una academia nueva ya no falla, y el asistente de configuración inicial solo aparece en cuentas nuevas que aún no tienen academia.
  • Los ficheros de importación demasiado grandes se rechazan con un aviso, en lugar de recortarse en silencio.
  • Corregidos varios detalles visuales: el ancho del selector de fecha, el chat ya no tapa el menú lateral y se ajustan otros elementos de la interfaz.

  • Solicitudes de plaza con lista de espera: al pedir plaza se elige el horario en el calendario y la petición queda encolada, con una vista global para gestionarla.
  • El portal de familias muestra los anuncios de grupo de los alumnos a su cargo.
  • Gestión de empleados más completa: edición en línea desde el propio listado, fechas de contratación, activar o desactivar la cuenta y restablecer la contraseña.
  • Perfiles de empleado predefinidos (Coordinador, Recepcionista) listos para asignar.
  • El profesorado dispone de una vista «Mis horas» con el total de horas por mes.
  • Las pestañas de temporada indican el número de sesiones semanales de cada alumno.
  • Puedes desactivar los recordatorios push desde el menú de usuario.
  • La barra lateral, al colapsarse, muestra iconos por sección y por grupo para orientarte de un vistazo.
  • La instalación de la app y la activación de las notificaciones push son ahora más fiables, incluso si antes habías rechazado el permiso.
  • El buscador rápido (⌘/Ctrl+K) conserva el texto que ya habías escrito.
  • Reforzada la privacidad del portal de familias: los tutores solo ven sus recibos ya emitidos, solo pueden iniciar conversación con el personal del centro y se cierran varios accesos indebidos entre cuentas.
  • El profesorado ya no puede entrar en la gestión de horarios ni imprimir horarios que no le corresponden.
  • Cambiar la contraseña inicial ya no cierra la sesión por error.
  • El portal del alumnado muestra correctamente el nivel del grupo y el estado de sus consentimientos y mensajes.
  • No se puede matricular a un alumno en dos sesiones que coincidan a la misma hora.
  • Corregidos varios detalles de la interfaz: la barra lateral conserva su estado al volver del móvil, la fecha de las novedades, el reordenado de la barra lateral y un scroll vertical que aparecía de más aunque el contenido cupiera en pantalla.

  • Gestión de empleados y perfiles de acceso: da de alta a tu equipo y asigna a cada persona un perfil que define a qué módulos y a qué sedes puede entrar. La administración de empleados y perfiles queda reservada a los administradores.
  • Nueva pestaña «Precios» que reúne en un solo sitio las tarifas y los bonos de horas.
  • Ayuda para fijar el descuento por hermanos en euros: escribes el importe y se calcula el porcentaje automáticamente.
  • Nombre a mostrar para el alumnado, autorrellenado a partir de sus datos.
  • Las novedades del producto se abren ahora en una ventana al hacer clic, más cómoda de leer.
  • Al clonar una temporada, el horario copiado ajusta su vigencia a las nuevas fechas.
  • Los recibos ya emitidos conservan el nombre del método de pago aunque después se elimine.
  • El correo de prueba usa la configuración de envío real de la sede.
  • El buscador rápido incluye Notas y Estadísticas, y la sede seleccionada ya no se pierde al buscar.
  • El informe de asistencia ya no muestra días duplicados: cada franja genera sus clases solo dentro de su propia temporada.
  • Los borrados individuales de grupos, aulas, profesores y tests avisan y se bloquean cuando aún tienen datos asociados (matrículas, sesiones o intentos en curso).
  • Se respetan los módulos desactivados: no se puede entrar a recibos, morosidad, caja ni solicitudes cuando están apagados, y se corrigen varias puertas de acceso de tutores y de la pasarela de pago.
  • Los avisos de «Configuración pendiente» del onboarding dejan de duplicarse, y cambiar la contraseña inicial ya no cierra la sesión.
  • Corregidos varios errores que devolvían un 500 (categorías de incidencia sin color, umbral de lista de espera vacío, pasarelas Redsys/PayPal, series de recibos y doble envío de formularios).
  • Escritorio: la navegación entre pestañas con el botón «Atrás» y varios widgets (ocupación, dinero y recuperaciones) muestran ya los datos correctos.
  • Ajustes en el plano de aulas, el selector de horarios y numerosos textos y traducciones.

Versión de consolidación: casi 500 cambios. Este resumen recoge lo que cambió de cara al usuario; el detalle técnico se queda en el repositorio.

Escritorio

  • Escritorio por pestañas —Dinero, Ocupación y Oportunidad— con la facturación recurrente y su descomposición (nuevo, expansión, contracción y baja), la cartera vencida por antigüedad (30/60/90 días), el valor de cada familia, el gasto medio por tramo de clases semanales, el mapa de calor de ocupación por franja y día, la rentabilidad de cada franja y la retención por cohorte de alta.
  • La pestaña Oportunidad propone además a quién ofrecer una clase más: hermanos de alumnos activos que ya no vienen, candidatos a una segunda asignatura y demanda latente por franja.

Aplicación instalable y calendario

  • Isiscampus se instala como app en el móvil y en el escritorio, con avisos push.
  • Cada usuario puede suscribir su calendario desde su perfil y ver sus clases en la agenda del teléfono.

Horario y asistencia

  • Menú de acciones en cada sesión del horario: cambiar profesor, aula u hora, cancelarla, mandar un anuncio a su grupo o marcar a todos presentes.
  • Panel de asistencia por grupo, con pestañas por mes y edición sobre la propia tabla, más una portada de supervisión de toda la sede.
  • El sistema avisa al profesor cuando se le pasa una sesión del día sin lista.
  • Versión imprimible del horario y filas por franja horaria en las cuatro vistas.

Recibos y tarifas

  • Series de facturación por sede, con numeración propia y vencimiento atado al mes facturado.
  • Exportación CSV para la gestoría y logo de la sede en el PDF. El documento se reencuadra como recibo y deja de presentarse como factura.
  • Descuento por hermanos en la tarifa, con su modo de combinación por sede.
  • Envío de recibos por correo en lote, columna y filtro por mes, y aviso a la administración cuando un correo agota sus reintentos.

Alumnos

  • Alta de alumno en asistente por pasos, con los tutores y el horario dentro del mismo flujo.
  • Ficha emergente al pasar el ratón sobre un alumno, en el listado y en el horario.
  • Catálogo oficial de asignaturas del currículo estatal y de niveles educativos, y ciudad autocompletada desde el código postal.

Navegación e imagen

  • Buscador global con Cmd/Ctrl+K y menú lateral reordenable por cada usuario.
  • Nueva paleta de marca, filtro en cada columna en todos los listados de la aplicación y revisión a fondo del uso en móvil.

Otros

  • Los módulos de la sede se encienden y apagan uno a uno: nóminas, remesas SEPA y tests de repaso.
  • Rentabilidad por grupo —ingresos frente a coste de profesor— y plano de la academia con entrada, aseos y recepción.
  • Rastro de actividad del usuario, consultable solo mientras se da soporte a la cuenta.
  • Agenda de notas personales en el escritorio (retirada después en la 2.0.0).
  • El aforo se comprueba por franja y por sesión —no contra el total del grupo— también al mover una matrícula viva.
  • Un recibo emitido congela su base y su impuesto; cancelarlo devuelve la cuota de matriculación en vez de darla por cobrada para siempre.
  • Borrar deja de romper por los lados: aviso con el motivo exacto del bloqueo en recibos, grupos, consentimientos, series y catálogo, y cierre de las matrículas vivas al eliminar un alumno.
  • Las remesas SEPA cuadran su importe con los recibos vigentes, validan el IBAN del deudor y distinguen el primer cobro del recurrente.
  • «Cobrado» significa lo mismo en el desglose de ingresos y en el libro fiscal.
  • Todo lo que se ve —listados, arqueos, remesas y morosidad— sigue la sede seleccionada en la cabecera.
  • Seguridad: los datos sensibles se guardan cifrados, las contraseñas temporales se sustituyen por enlaces firmados de un solo uso, y se cierran las descargas de ficheros de alumno que no comprobaban sede ni rol.
  • Los listados dejan de consultar la base de datos fila a fila, y el aviso de alumnos con el mismo nombre acota su barrido.

  • Descuento por hermanos en las tarifas — cada tarifa puede fijar un porcentaje que se descuenta automáticamente de la cuota mensual de los alumnos que tienen un hermano en activo (otro alumno que comparte un tutor padre o madre). Se aplica solo a la mensualidad —nunca a la matrícula— y en el momento de facturar, de modo que empieza y deja de aplicarse solo según cambie la situación de la familia. La academia decide cómo se combina con el descuento manual del plan —Compuesto, Aditivo o Excluyente— en Avanzado › Negocio. Ver Tarifas › Descuento por hermanos.
  • Hermanos visibles en la ficha y el listado de alumnos — los alumnos que comparten un tutor padre/madre se reconocen como hermanos de forma automática: el listado marca con un icono a quienes tienen hermanos en activo y la tarjeta de perfil lista sus nombres. Ver Alumnos › Hermanos.
  • Exportación para la gestoría (libro fiscal) — nuevo botón en el listado de recibos que genera un CSV con un asiento por recibo realmente emitido (se excluyen borradores y anulados), con la identidad fiscal del pagador (nombre, NIF y domicilio), el desglose de IVA y el estado del cobro, acotable por sede y por rango de fechas. Le da a la gestoría todo lo necesario para emitir la factura oficial correspondiente. Ver Recibos y pagos › Exportación para la gestoría.
  • Email del titular como respaldo del alumno sin correo — cuando un alumno no tiene email propio, el listado de alumnos muestra (marcado con un icono) el correo del titular de la factura, que es también el destinatario al que se envían sus recibos por email. Ver Alumnos › Correo y teléfono de contacto.
  • Catálogo oficial de asignaturas del currículo estatal — el listado de Asignaturas incorpora el botón “Cargar asignaturas del currículo estatal”, que añade de golpe el catálogo completo de la LOMLOE (más de 80 asignaturas de Primaria, ESO y Bachillerato y sus modalidades). Idempotente: no duplica las que ya existan por nombre. Ver Asignaturas › Paquetes de asignaturas.
  • Catálogo oficial de niveles educativos (CNED) — el selector de nivel/curso de las clases viene poblado con el catálogo oficial de niveles (desde infantil y primaria hasta ESO, Bachillerato, FP, escuelas oficiales de idiomas o estudios universitarios), para poder elegir uno sin teclearlo. Ver Clases › Nivel/Curso.
  • Acceso a la cuenta mediante enlace seguro en lugar de contraseña temporal — al aprovisionar la cuenta de un alumno o de un tutor —y al restablecer su contraseña— el sistema ya no envía ninguna contraseña en claro. En su lugar genera un enlace firmado, temporal (48 h) y de un solo uso que se hace llegar al usuario para que fije su propia contraseña en el primer acceso. Ninguna credencial provisional viaja por correo ni queda registrada. Ver Alumnos y Tutores.

Versión de consolidación: más de 200 cambios. Este resumen recoge lo que cambió de cara al usuario; el detalle técnico se queda en el repositorio.

Temporadas y horarios

  • Las temporadas pasan a organizar el curso: grupos que persisten, horarios y matrículas por año académico, con un asistente para clonar una temporada —grupos, alumnos y tarifas en rango— sobre un almanaque visual.
  • Motor de horarios único con cuatro vistas —calendario, aulas, ocupación y horario del profesor—, navegación por semana y versión imprimible.
  • La matrícula se ata a la franja, no al grupo entero: el selector visual muestra la ocupación de cada horario al matricular.

Tarifas

  • Línea de tiempo de tarifa por temporada, con asignación automática según el tramo de clases semanales del alumno y control de solapamiento por fechas y por tramo.
  • Cuota de matriculación explícita en tarifas y planes, y clonado de una tarifa como plantilla inactiva.

Correo

  • Todo el correo saliente queda registrado por sede, con bandeja de salida, reintentos, pestaña de no entregados y cancelación de un envío pendiente.
  • Configuración de servidor de correo por sede con envío de prueba, y guardas que bloquean destinatarios no entregables.

Caja y contratación

  • Cierre de caja por sede, con sus métodos de pago y desglose por método.
  • Asistente de contratación con mandato SEPA, firma y elección de horario según ocupación.
  • Los consentimientos guardan el texto exacto que se firmó.

Otros

  • Mensajería rediseñada, con acciones por conversación.
  • Buscador global Cmd/Ctrl+K para saltar a cualquier sección.
  • Motor de reglas de negocio con avisos en la campana y en pantalla: alumno matriculado sin tarifa, dos alumnos con el mismo nombre, alumno activo sin fecha de alta.
  • Soporte puede entrar como una cuenta para diagnosticar, dejando rastro.
  • La contraseña temporal obliga a cambiarla en el primer acceso.
  • El aforo del grupo se cuenta por temporada, no en global.
  • Las conversaciones no cruzan de una cuenta a otra.
  • Crear un alumno, un tutor o un profesor es idempotente: el doble clic ya no duplica la ficha.
  • Las cuentas de portal dejan de colisionar: dos alumnos no comparten acceso, un correo ya usado en otra cuenta no rompe el alta y vincular un tutor no mezcla permisos.
  • El cierre de caja cuenta los pagos completados, no solo los marcados como pagados.
  • Los recibos y avisos van al tutor con correo cuando el alumno no tiene cuenta propia.
  • Seguridad: datos bancarios y credenciales de pasarela cifrados, acceso al panel endurecido y la cuenta ya no puede cambiar de organización.
  • Los listados de conversaciones, los avisos a muchos destinatarios y la captación dejan de consultar fila a fila.

  • Sistema de notificaciones configurable — las notificaciones automáticas son ahora configurables en dos niveles. A nivel academia (pestaña Automatización › Notificaciones en la ficha de academia), el administrador controla qué eventos disparan notificaciones: nueva matrícula, alumno ausente, profesor ausente, nueva solicitud de plaza, umbral de lista de espera, placement test completado y sesión cancelada. A nivel usuario (Mi perfil › Notificaciones), cada usuario elige el canal (email, campana o ambos) por categoría de notificación. Los valores por defecto respetan el rol del usuario y se aplican automáticamente si no hay configuración explícita. Ver Notificaciones.
  • Perfil de usuario como panel deslizante — el perfil (nombre, email, contraseña, idioma y preferencias de notificación) se edita ahora en un panel que se desliza desde la derecha al hacer clic en “Mi perfil” en el menú de usuario, sin abandonar la página actual.

  • Ficha del alumno rediseñada con 5 pestañas integradas — la edición del alumno sustituye el antiguo sistema de dos niveles de pestañas (formulario + relation managers separados) por una única navegación de cinco pestañas que concentra campos y CRUD relacionado en el mismo lugar: Datos del alumno (datos personales + tutores), Datos académicos (info escolar + matrículas + diagnósticos), Facturación (pagador + tarifas + bonos + facturas), Médico y condiciones (condiciones especiales + consentimientos) y Expediente (calificaciones, incidencias, archivos y diplomas). Ver Alumnos.
  • Nivel académico sustituye a asignatura como campo de clasificación de grupos — tras dejar de clasificar los grupos por asignatura, todos los módulos de la aplicación (calendario de horarios, portal del alumno, portal del tutor, horario del profesor, mapa de aulas, recuperaciones pendientes, cuestionarios, formularios de consentimiento) muestran ahora el nivel del grupo en lugar de la asignatura. El filtro de asignatura en el calendario de horarios ha sido reemplazado por un filtro de nivel.

  • Cualificación académica del lead — el formulario del lead incluye tres nuevos campos estructurados: Objetivo (superar asignatura, nota objetivo, certificación, mejora general u otro), Nota / nivel objetivo (visible solo cuando el objetivo lo requiere), e Historial académico (texto libre con dificultades y rendimiento previo). El nuevo campo Objetivo también está disponible como filtro en la tabla. Ver Captación (CRM).
  • Conversión guiada de lead a alumno con solicitud de plaza — los leads en estado “Contactado” muestran el botón “Convertir en alumno”. El modal pre-rellena nombre, email y teléfono del lead, solicita día/hora preferidos y nivel, y crea de forma atómica el registro de alumno y la solicitud de plaza vinculada a la misma academia y asignatura del lead. El lead queda enlazado al alumno y avanza automáticamente a estado “Pendiente de plaza”. Desde la ficha del alumno (sección Matrícula) se muestra el lead de origen con enlace directo. Ver Captación (CRM) › Convertir un lead en alumno.

  • Notificaciones automáticas a tutores por ausencia/retraso — la academia puede activar, desde su configuración, el envío automático de emails al tutor de contacto principal cuando un alumno se registra como ausente o tarde. Sin duplicados: si se vuelve a guardar el mismo registro sin cambiar el estado, el email no se reenvía. Ver Tutores › Notificaciones automáticas.
  • Modal de asignación de recuperación filtrado por asignatura — el widget “Recuperaciones pendientes” ahora abre un modal al pulsar “Asignar sesión” que muestra únicamente sesiones futuras de la misma asignatura con plazas disponibles, en lugar de redirigir al listado general. Filtro por rango de fechas. Al confirmar, la recuperación pasa a estado programada y el alumno recibe un email de confirmación. Ver Sesiones › Recuperaciones pendientes.

  • Sustitución de profesores — botón “Buscar sustituto” en cada sesión no cancelada. El sistema localiza automáticamente los profesores disponibles filtrando por misma asignatura, regla de disponibilidad para esa academia/franja, ausencia de indisponibilidad registrada y ausencia de otra sesión solapante ese día. Al confirmar: la sesión pasa a nombre del sustituto, se registra la sustitución con motivo y auditoría, y la sesión completada cuenta en la nómina del sustituto. Ver Sesiones › Sustitución de profesores.
  • Informe de nóminas — nueva página en Academia › Nóminas con selector de mes/año reactivo. Muestra para cada profesor activo: sesiones completadas, horas lectivas, tarifa €/h y coste total. Solo contabiliza sesiones con estado Completada; las canceladas, reprogramadas y pendientes se excluyen. Totales en el pie de tabla. Exportación a CSV compatible con Excel. Ver Nóminas.

  • Cancelación de sesiones con política de recuperación — al cancelar una sesión se indica el motivo, se notifica automáticamente por email a alumnos y tutores, y se registra una recuperación pendiente por cada alumno afectado. El derecho a recuperación depende del preaviso configurado por academia (por defecto 24 h). Ver Sesiones › Cancelación.
  • Widget “Recuperaciones pendientes” en el dashboard admin — tabla con los alumnos que tienen clases sin recuperar, con acciones para asignar sesión de recuperación u omitir la deuda.
  • Campo “Preaviso mínimo de cancelación” en la ficha de academia — umbral en horas que determina si una cancelación genera derecho automático a recuperación.

  • Calendario de horarios — nueva vista semanal global (lunes–domingo) con todos los horarios recurrentes de la academia. Cada tarjeta muestra grupo, asignatura (con el color configurado), profesor y aula. Tres filtros reactivos (profesor, aula, asignatura) combinables. Indicador visual en rojo cuando el grupo supera la capacidad máxima del aula. Clic en un horario abre un modal con el detalle completo y acceso directo a la ficha de la clase. Accesible para administradores y profesores. Ver Calendario de horarios.

  • Bonos de horas — nuevo modelo de cobro prepago independiente de las cuotas mensuales. Define bonos en el catálogo de la academia (horas, precio, validez) y asígnalos a alumnos. Al crear un bono de alumno se genera automáticamente una factura borrador por el importe total. El saldo de horas se muestra en tiempo real (compradas / usadas / restantes) y se descuenta manualmente desde la ficha del alumno. Ambos modelos (mensual y bono) pueden coexistir para el mismo alumno. Ver Bonos de horas.
  • Selector de temporada en tarifas — al crear o editar una tarifa, un selector de temporada rellena automáticamente las fechas de vigencia y restringe el rango de los date-pickers al periodo de esa temporada.

  • Validación de aforo en matrículas — el sistema bloquea la creación o reactivación de una matrícula activa cuando la clase ya ha alcanzado su capacidad máxima. El formulario muestra un error inline sin recargar la página. Las matrículas pausadas o canceladas no cuentan para el aforo. Capacidad 0 significa sin límite.
  • Validación de solapamiento en horarios de clase — al guardar un horario, el sistema bloquea la operación si el profesor ya tiene otra clase a esa hora o si el aula ya está ocupada por otro grupo en esa misma franja. El aviso indica el grupo y el aula implicados. Aplica en creación y edición, y también protege asignaciones programáticas fuera del panel.
  • La comprobación de solapamiento de profesor no detectaba conflictos cuando el profesor era reasignado dentro del mismo aula.

  • Diplomas y certificados PDF — emite certificados de asistencia, diplomas de finalización y certificados de nivel desde la ficha del alumno. Dos plantillas prediseñadas (clásica y moderna), variables dinámicas en el texto y envío automático por email al alumno con el PDF adjunto. Historial en la pestaña “Diplomas y certificados”
  • Check-in QR por sesión — los alumnos registran su asistencia escaneando un QR que el profesor muestra desde el panel. El código sirve solo para la sesión de ese día y dentro de la franja configurada. Activable por academia con ventana de tiempo configurable
  • VeriFactu / Ley Antifraude — cumplimiento de la Ley 11/2021 (obligatoria 2026): encadenamiento criptográfico de cada factura, URL de verificación AEAT en el pie del PDF e indicador de estado en el listado de facturas.

  • Cierre de caja — asistente en 5 pasos: fondo inicial, ingresos del sistema, datáfono, recuento físico y conciliación. Muestra diferencia en tiempo real entre esperado y recuento. Historial con opción de consulta de cierres anteriores.
  • Generación automática de facturas — las facturas mensuales se generan automáticamente el día 1 de cada mes a las 03:00 para todos los planes activos.
  • Generación automática de sesiones — las sesiones del mes siguiente se generan el día 25 de cada mes a las 01:00.
  • Notificaciones de campana en tiempo real para admins:
    • Nueva solicitud de plaza recibida
    • Alumno ausente en una sesión
    • Profesor ausente en una sesión (también notificado por email)
    • Nueva matrícula creada

  • El selector de recibos de una remesa busca según escribes, en vez de cargarlos todos de golpe
  • Acción “Cargar asignaturas estándar” en el listado de asignaturas
  • Portal del alumno y del tutor
  • Seguridad de la página de pasarelas de pago: las claves secretas nunca viajan al navegador
  • Generar las solicitudes de consentimiento hace menos consultas a la base de datos
  • Filtro de academia aplicado correctamente en los tests de repaso y en las sesiones
  • Las descargas dejan de dar error: recibo en PDF, consentimiento firmado, expediente del alumno, ficheros adjuntos y el XML de la remesa
  • Corregido el vínculo entre la ficha de un profesor y su cuenta de acceso
  • Datos iniciales del asistente de puesta en marcha

Versión fundacional: gestión de academias, grupos, sesiones, alumnos, tutores, facturación y remesas SEPA.