Versione · Major

eTime 3.0

Da un’applicazione cresciuta nel tempo a una piattaforma enterprise manutenibile: nuova architettura, nuove funzioni di business e un’esperienza moderna e multilingue dall’inizio alla fine.

9Lingue
50Migrazioni DB
36Endpoint AJAX
12Servizi
40+Pagine/maschere

In evidenza

Assistente IA

Configurabile per azienda, chiavi cifrate nel database, un provider attivo per azienda.

Chat interna

Chat 1:1 effimera con elenco «Chi è online?» per amministratori, manager e dipendenti.

Dashboard prestazioni

Modello dati dedicato e precalcolato con cron proprio per analisi veloci.

Riporto conti

Ferie residue (tutti i tipi di conto) e straordinari all’anno successivo, con approvazione.

Richieste e workflow

Permesso speciale, correzione orario e orario di fine con approvazione manager/HR a due livelli.

9 lingue

Nuove: bulgaro, olandese, polacco, portoghese, incluse e-mail e documentazione.

Nuova UI

Design system «Shell», nuova landing page e documentazione interattiva con tour dal vivo.

App mobile

App Android con registrazione offline e sincronizzazione, SSO e abbonamento al calendario iCal.

Sicurezza operativa

Modalità manutenzione, blocco modifiche, registro modifiche, clone DB e sistema di migrazioni.

Nuove funzioni

Rilevazione tempi e conti

  • Orari di inizio/fine al secondo con tooltip; logica turno notturno con richiesta del giorno successivo.
  • Richieste di correzione orario e orario di fine con approvazione; pause per griglia giornaliera.
  • Saldo straordinari unificato (effettivo/previsto + assenze + registrazioni), arrotondato per giorno.

Ferie

  • Più tipi di conto ferie per azienda; riporto all’anno successivo (a prova di doppio trasferimento).
  • Permesso speciale con documenti obbligatori e approvazione manager/HR; sostituzione e pianificatore annuale.

Analisi ed esportazione

  • Dati di payroll (orari + festivi/assenze come retribuzione continuata + previsto + weekend).
  • Foglio ore (XLSX + formato CSV payroll fisso), Credit360 e controllo orario di lavoro.

Piattaforma e self-service

  • Assistente IA, chat, abbonamento iCal, self-service di sicurezza (password/2FA).
  • Programma partner/acquisizione lead, rete aziendale (cambia azienda senza rifare il login).

Miglioramenti

  • Data/ora centralizzate tramite DateService (personale > azienda > lingua).
  • Prezzi centralizzati tramite PriceService: niente più prezzi hardcoded.
  • Tabelle con larghezza colonna automatica in base al contenuto.
  • Mobile: menu scorrevole, campi di input utilizzabili, margini edge-to-edge, pull-to-refresh.

Interfaccia utente

  • Nuovo design system Shell con tema colore per utente e formato data personale.
  • Nuova landing page di marketing come home page per i visitatori non autenticati.
  • Documentazione interattiva con tour dal vivo animato.
  • Molte nuove maschere: riporto conti, mappatura attività, gestione tipi, prezzi, dashboard, migrazione e altro.

Amministrazione

  • Pagina migrazioni, clone DB (principale → demo/doc) e controllo di integrità dati.
  • Modalità manutenzione, blocco modifiche, registro modifiche per ruolo.
  • IA aziendale, campi HR, limiti orario di lavoro, esenzione fatturazione; cron di promemoria.

API

  • AjaxRouter centrale: gestione uniforme di CSRF/auth/errori, risposte come {ok,data}/{ok,error}.
  • 22 nuovi gruppi di endpoint, API di sincronizzazione mobile, OpenID/SSO e URL firmati.

Database

  • Nuovo sistema di migrazioni (50 migrazioni, DB_VERSION).
  • Tabella centrale config che sostituisce varie colonne; nuove tabelle per chat, ferie, blocco modifiche, riporto, IA e altro.
  • Collation impostata su utf8mb4_unicode_ci; estensioni per rete, iCal, HR, orario di lavoro, formato data.

🔒 Sicurezza

  • Cifratura Crypt propria, classe Auth centrale con logica ruoli/chiosco e protezione cross-tenant.
  • Controllo CSRF centrale, escaping dell’output, protezione da injection CSV/di formule.
  • SSO (Google/Microsoft/Apple), Turnstile, protezione brute-force, upgrade MD5→bcrypt.

Correzioni

  • Il festivo regionale aziendale viene di nuovo riconosciuto in tutta l’azienda.
  • Totale straordinari = somma dei valori arrotondati per giorno.
  • Import ordini SAP: caratteri speciali UTF-8 corretti; varie correzioni mobile.

{ } Modifiche tecniche

  • Architettura: monolite (inc/*.inc + singleton) → MVC con controller, template e servizi.
  • E-mail: Symfony Mailer con modelli in 9 lingue; lingue da .inc a .js.
  • Testi legali consolidati in legal.json; nuova suite di test per i nuclei di calcolo/sicurezza.

Modifiche incompatibili

  • Le vecchie pagine inc/*.inc e le classi singleton sono state rimosse.
  • Migrazioni DB obbligatorie; configurazione tramite etime.env + tabella config.
  • E-mail tramite Symfony Mailer; contratto AJAX modificato ({ok,data}/{ok,error}, parametro f).
  • File di lingua .inc.js; pagine marketing/legali rinominate/unite.