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.
★ 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
AjaxRoutercentrale: 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
configche 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
.inca.js. - Testi legali consolidati in
legal.json; nuova suite di test per i nuclei di calcolo/sicurezza.
⚠ Modifiche incompatibili
- Le vecchie pagine
inc/*.ince le classi singleton sono state rimosse. - Migrazioni DB obbligatorie; configurazione tramite
etime.env+ tabellaconfig. - E-mail tramite Symfony Mailer; contratto AJAX modificato (
{ok,data}/{ok,error}, parametrof). - File di lingua
.inc→.js; pagine marketing/legali rinominate/unite.