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.
★ 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
AjaxRoutercentral: 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
configque 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
.inca.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/*.incy las clases singleton. - Migraciones de BD obligatorias; configuración mediante
etime.env+ tablaconfig. - Correo mediante Symfony Mailer; contrato AJAX modificado (
{ok,data}/{ok,error}, parámetrof). - Archivos de idioma
.inc→.js; páginas de marketing/legales renombradas/fusionadas.