Versão · Maior

eTime 3.0

De uma aplicação que cresceu ao longo do tempo para uma plataforma empresarial sustentável: nova arquitetura, novas funções de negócio e uma experiência moderna e multilíngue de ponta a ponta.

9Idiomas
50Migrações de BD
36Endpoints AJAX
12Serviços
40+Páginas/ecrãs

Destaques

Assistente de IA

Configurável por empresa, chaves cifradas na base de dados, um fornecedor ativo por empresa.

Chat interno

Chat 1:1 efémero com lista «Quem está online?» para administradores, gestores e colaboradores.

Painel de desempenho

Modelo de dados próprio e pré-calculado com cron dedicado para análises rápidas.

Transição de saldos

Férias restantes (todos os tipos de conta) e horas extra para o ano seguinte, com aprovação.

Pedidos e fluxos

Licença especial, correção de tempo e hora de fim com aprovação em dois níveis de gestor/RH.

9 idiomas

Novos: búlgaro, neerlandês, polaco, português, incluindo e-mails e documentação.

Nova interface

Design system «Shell», nova landing page e documentação interativa com visita guiada ao vivo.

App móvel

App Android com registo offline e sincronização, SSO e subscrição de calendário iCal.

Segurança operacional

Modo de manutenção, bloqueio de edição, registo de alterações, clone da BD e sistema de migrações.

Novas funções

Registo de tempo e saldos

  • Horas de início/fim ao segundo com tooltip; lógica de turno noturno com confirmação do dia seguinte.
  • Pedidos de correção de tempo e de hora de fim com aprovação; pausas por grelha diária.
  • Saldo de horas extra unificado (real/previsto + ausências + registos), arredondado por dia.

Férias

  • Vários tipos de conta de férias por empresa; transição para o ano seguinte (à prova de duplo transporte).
  • Licença especial com documentos obrigatórios e aprovação de gestor/RH; substituição e planeador anual.

Análise e exportação

  • Dados de processamento salarial (tempos + feriados/ausências como retribuição continuada + previsto + fim de semana).
  • Folha de horas (XLSX + formato CSV salarial fixo), Credit360 e controlo do tempo de trabalho.

Plataforma e autosserviço

  • Assistente de IA, chat, subscrição iCal, autosserviço de segurança (palavra-passe/2FA).
  • Programa de parceiros/captação de leads, rede de empresas (mudar de empresa sem voltar a iniciar sessão).

Melhorias

  • Data/hora centralizadas via DateService (pessoal > empresa > idioma).
  • Preços centralizados via PriceService – sem preços fixos no código.
  • Tabelas com largura de coluna automática baseada no conteúdo.
  • Móvel: menu deslizável, campos de entrada utilizáveis, margens edge-to-edge, puxar para atualizar.

Interface do utilizador

  • Novo design system Shell com tema de cor por utilizador e formato de data pessoal.
  • Nova landing page de marketing como página inicial para visitantes não autenticados.
  • Documentação interativa com visita guiada ao vivo animada.
  • Muitos ecrãs novos: transição de saldos, mapeamento de atividades, gestão de tipos, preços, painel, migração e mais.

Administração

  • Página de migrações, clone da BD (principal → demo/doc) e verificação de integridade de dados.
  • Modo de manutenção, bloqueio de edição, registo de alterações por função.
  • IA da empresa, campos de RH, limites do tempo de trabalho, isenção de faturação; crons de lembrete.

API

  • AjaxRouter central: tratamento uniforme de CSRF/autenticação/erros, respostas como {ok,data}/{ok,error}.
  • 22 novos grupos de endpoints, API de sincronização móvel, OpenID/SSO e URLs assinados.

Base de dados

  • Novo sistema de migrações (50 migrações, DB_VERSION).
  • Tabela central config substitui várias colunas; novas tabelas para chat, férias, bloqueio de edição, transição, IA e mais.
  • Agrupamento para utf8mb4_unicode_ci; extensões para rede, iCal, RH, tempo de trabalho, formato de data.

🔒 Segurança

  • Cifragem Crypt própria, classe Auth central com lógica de funções/quiosque e proteção entre inquilinos.
  • Verificação CSRF central, escape da saída, proteção contra injeção CSV/de fórmulas.
  • SSO (Google/Microsoft/Apple), Turnstile, proteção contra força bruta, atualização MD5→bcrypt.

Correções

  • O feriado regional da empresa volta a ser reconhecido em toda a empresa.
  • Total final de horas extra = soma dos valores arredondados por dia.
  • Importação de encomendas SAP: caracteres especiais UTF-8 corretos; várias correções móveis.

{ } Alterações técnicas

  • Arquitetura: monólito (inc/*.inc + singletons) → MVC com controladores, templates e serviços.
  • E-mail: Symfony Mailer com modelos em 9 idiomas; idiomas de .inc para .js.
  • Textos legais consolidados em legal.json; nova suite de testes para núcleos de cálculo/segurança.

Alterações incompatíveis

  • As antigas páginas inc/*.inc e as classes singleton foram removidas.
  • Migrações de BD obrigatórias; configuração via etime.env + tabela config.
  • E-mail via Symfony Mailer; contrato AJAX alterado ({ok,data}/{ok,error}, parâmetro f).
  • Ficheiros de idioma .inc.js; páginas de marketing/legais renomeadas/fundidas.