Lanzamiento · Mayor

eTime 3.0

De una aplicación que creció con el tiempo a una plataforma empresarial mantenible: nueva arquitectura, nuevas funciones de negocio y una experiencia moderna y multilingüe de principio a fin.

9Idiomas
50Migraciones de BD
36Puntos AJAX
12Servicios
40+Páginas/pantallas

Destacados

Asistente de IA

Configurable por empresa, claves cifradas en la base de datos, un proveedor activo por empresa.

Chat interno

Chat 1:1 efímero con lista «¿Quién está en línea?» para administradores, gerentes y empleados.

Panel de rendimiento

Modelo de datos propio y precalculado con su propio cron para análisis rápidos.

Traspaso de cuentas

Vacaciones restantes (todos los tipos de cuenta) y horas extra al año siguiente, con aprobación.

Solicitudes y flujos

Permiso especial, corrección de tiempo y hora de fin con aprobación en dos niveles de gerente/RR. HH.

9 idiomas

Nuevos: búlgaro, neerlandés, polaco, portugués, incluidos correos y documentación.

Nueva interfaz

Sistema de diseño «Shell», nueva landing y documentación interactiva con tour en vivo.

App móvil

App Android con registro sin conexión y sincronización, SSO y suscripción de calendario iCal.

Seguridad operativa

Modo mantenimiento, bloqueo de edición, registro de cambios, clon de BD y sistema de migraciones.

Nuevas funciones

Registro de tiempo y cuentas

  • Horas de inicio/fin con precisión de segundos y tooltip; lógica de turno nocturno con consulta del día siguiente.
  • Solicitudes de corrección de tiempo y hora de fin con aprobación; pausas por patrón diario.
  • Saldo de horas extra unificado (real/objetivo + ausencias + registros), redondeado por día.

Vacaciones

  • Varios tipos de cuenta de vacaciones por empresa; traspaso al año siguiente (a prueba de doble transferencia).
  • Permiso especial con documentos obligatorios y aprobación de gerente/RR. HH.; sustitución y planificador anual.

Análisis y exportación

  • Datos de nómina (tiempos + festivos/ausencias como pago continuado + objetivo + fin de semana).
  • Justificante de horas (XLSX + formato CSV fijo de nómina), Credit360 y control de jornada.

Plataforma y autoservicio

  • Asistente de IA, chat, suscripción iCal, autoservicio de seguridad (contraseña/2FA).
  • Programa de socios/captación de leads, red de empresas (cambiar de empresa sin volver a iniciar sesión).

Mejoras

  • Fecha/hora centralizadas con DateService (personal > empresa > idioma).
  • Precios centralizados con PriceService: sin precios codificados.
  • Tablas con ancho de columna automático según el contenido.
  • Móvil: menú desplazable, campos de entrada usables, márgenes edge-to-edge, deslizar para actualizar.

Interfaz de usuario

  • Nuevo sistema de diseño Shell con tema de color por usuario y formato de fecha personal.
  • Nueva landing de marketing como página de inicio para visitantes no conectados.
  • Documentación interactiva con tour en vivo animado.
  • Muchas pantallas nuevas: traspaso de cuentas, mapeo de actividades, gestión de tipos, precios, panel, migración y más.

Administración

  • Página de migraciones, clon de BD (principal → demo/docu) y comprobación de integridad.
  • Modo mantenimiento, bloqueo de edición, registro de cambios por rol.
  • IA de empresa, campos de RR. HH., límites de jornada, exención de facturación; crons de recordatorio.

API

  • AjaxRouter central: gestión uniforme de CSRF/autenticación/errores, respuestas como {ok,data}/{ok,error}.
  • 22 nuevos grupos de endpoints, API de sincronización móvil, OpenID/SSO y URLs firmadas.

Base de datos

  • Nuevo sistema de migraciones (50 migraciones, DB_VERSION).
  • Tabla central config que reemplaza varias columnas; nuevas tablas para chat, vacaciones, bloqueo de edición, traspaso, IA y más.
  • Cotejamiento a utf8mb4_unicode_ci; ampliaciones para red, iCal, RR. HH., jornada y formato de fecha.

🔒 Seguridad

  • Cifrado propio Crypt, clase central Auth con lógica de roles/quiosco y protección entre inquilinos.
  • Comprobación central de CSRF, escape de salida, protección contra inyección CSV/de fórmulas.
  • SSO (Google/Microsoft/Apple), Turnstile, protección contra fuerza bruta, actualización MD5→bcrypt.

Correcciones

  • El festivo regional de empresa vuelve a reconocerse en toda la empresa.
  • Total de horas extra = suma de los valores redondeados por día.
  • Importación de pedidos SAP: caracteres especiales UTF-8 correctos; varias correcciones móviles.

{ } Cambios técnicos

  • Arquitectura: monolito (inc/*.inc + singletons) → MVC con controladores, plantillas y servicios.
  • Correo: Symfony Mailer con plantillas en 9 idiomas; idiomas de .inc a .js.
  • Textos legales consolidados en legal.json; nueva suite de pruebas para núcleos de cálculo/seguridad.

Cambios incompatibles

  • Se han eliminado las antiguas páginas inc/*.inc y las clases singleton.
  • Migraciones de BD obligatorias; configuración mediante etime.env + tabla config.
  • Correo mediante Symfony Mailer; contrato AJAX modificado ({ok,data}/{ok,error}, parámetro f).
  • Archivos de idioma .inc.js; páginas de marketing/legales renombradas/fusionadas.