eTime 3.0
Von der gewachsenen Anwendung zur wartbaren Enterprise‑Plattform: neue Architektur, neue Geschäftsfunktionen und ein durchgängig modernes, mehrsprachiges Erlebnis.
★ Highlights
KI‑Assistent
Pro Firma konfigurierbar, Schlüssel verschlüsselt in der Datenbank, je Firma ein aktiver Anbieter.
Interner Chat
Flüchtiger 1:1‑Chat mit „Wer ist online?“‑Liste für Admins, Manager und Mitarbeiter.
Performance‑Dashboard
Eigenes, vorberechnetes Datenmodell mit eigenem Cron für schnelle Auswertungen.
Konten‑Übernahme
Resturlaub (alle Konto‑Typen) und Überstunden ins Folgejahr – mit Genehmigung.
Anträge & Workflows
Sonderurlaub, Zeitkorrektur und Endzeit mit zweistufiger Manager/HR‑Genehmigung.
9 Sprachen
Neu: Bulgarisch, Niederländisch, Polnisch, Portugiesisch – inkl. E‑Mails & Doku.
Neues UI
„Shell“‑Design‑System, neue Landingpage und interaktive Doku mit Live‑Tour.
Mobile App
Android‑App mit Offline‑Erfassung & Sync, SSO und iCal‑Kalenderabo.
Betriebssicherheit
Wartungsmodus, Edit‑Lock, Änderungsprotokoll, DB‑Klon und Migrationssystem.
+ Neue Funktionen
Zeiterfassung & Konten
- Sekundengenaue Start-/Endzeiten mit Tooltip; Nachtschicht‑Logik mit Folgetag‑Rückfrage.
- Zeitkorrektur‑ und Endzeit‑Anträge mit Genehmigung; Pausen je Tagesraster.
- Vereinheitlichter Überstunden‑Saldo (Ist/Soll + Fehlzeiten + Buchungen), pro Tag gerundet.
Urlaub
- Mehrere Urlaubskonto‑Typen je Firma; Konten‑Übernahme ins Folgejahr (doppelübertragsicher).
- Sonderurlaub mit Pflicht‑Dokumenten und Manager/HR‑Genehmigung; Vertretung & Jahresplaner.
Auswertung & Export
- Abrechnungsdaten (Zeiten + Feiertage/Fehlzeiten als Lohnfortzahlung + Soll + Wochenende).
- Zeitnachweis (XLSX + festes CSV‑Lohnformat), Credit360 und ArbZG‑Prüfung.
Plattform & Self‑Service
- KI‑Assistent, Chat, iCal‑Abo, Sicherheits‑Self‑Service (Passwort/2FA).
- Partnerprogramm/Lead‑Akquise, Firmen‑Verbund (Firma wechseln ohne erneutes Login).
↑ Verbesserungen
- Datum/Zeit zentral über DateService (persönlich > Firma > Sprache).
- Preise zentral über PriceService – keine hartkodierten Preise mehr.
- Tabellen mit automatischer, inhaltsbasierter Spaltenbreite.
- Mobile: scrollbares Menü, brauchbare Eingabefelder, Edge‑to‑Edge‑Insets, Pull‑to‑Refresh.
▢ Benutzeroberfläche
- Neues Shell‑Design‑System inkl. UI‑Farbthema je Nutzer und persönlichem Datumsformat.
- Neue Marketing‑Landingpage als Startseite für Nicht‑Eingeloggte.
- Interaktive Dokumentation mit animierter Live‑Tour.
- Viele neue Masken: Konten‑Übernahme, Tätigkeits‑Mapping, Typen‑Verwaltung, Preise, Dashboard, Migration u. v. m.
⚙ Administration
- Migrations‑Seite, DB‑Klon (Haupt → Demo/Doku) und Daten‑Integritätsprüfung.
- Wartungsmodus, Edit‑Lock, Änderungsprotokoll je Rolle.
- Firmen‑KI, HR‑Felder, ArbZG‑Grenzwerte, Abrechnungs‑Befreiung; Reminder‑Crons.
⇄ API
- Zentraler
AjaxRouter: einheitliche CSRF-/Auth-/Fehlerbehandlung, Antworten als{ok,data}/{ok,error}. - 22 neue Endpunkt‑Gruppen, Mobile‑Sync‑API, OpenID/SSO und signierte URLs.
▤ Datenbank
- Neues Migrationssystem (50 Migrationen,
DB_VERSION). - Zentrale
config‑Tabelle ersetzt diverse Spalten; neue Tabellen für Chat, Leave, Edit‑Lock, Carry, KI u. a. - Kollation auf
utf8mb4_unicode_ci; Erweiterungen für Verbund, iCal, HR, ArbZG, Datumsformat.
🔒 Sicherheit
- Eigene Crypt‑Verschlüsselung, zentrale Auth‑Klasse mit Rollen-/Kiosk‑Logik & Cross‑Tenant‑Schutz.
- Zentrale CSRF‑Prüfung, Output‑Escaping, CSV‑/Formel‑Injection‑Schutz.
- SSO (Google/Microsoft/Apple), Turnstile, Brute‑Force‑Schutz, MD5→bcrypt‑Upgrade.
✓ Fehlerbehebungen
- Regionaler Firmen‑Feiertag wird wieder firmenweit erkannt.
- Überstunden‑Endsumme = Summe der pro Tag gerundeten Werte.
- SAP‑Order‑Import: korrekte UTF‑8‑Umlaute; diverse Mobile‑Korrekturen.
{ } Technische Änderungen
- Architektur: Monolith (
inc/*.inc+ Singletons) → MVC mit Controllern, Templates und Services. - E‑Mail: Symfony Mailer mit 9‑sprachigen Vorlagen; Sprachen von
.incauf.js. - Rechtstexte in
legal.jsonkonsolidiert; neue Test‑Suite für Rechen-/Sicherheitskerne.
⚠ Breaking Changes
- Alte
inc/*.inc‑Seiten und Singleton‑Klassen wurden entfernt. - DB‑Migrationen verpflichtend; Konfiguration über
etime.env+config‑Tabelle. - E‑Mail über Symfony Mailer; AJAX‑Vertrag geändert (
{ok,data}/{ok,error}, Paramf). - Sprachdateien
.inc→.js; Marketing-/Rechtsseiten umbenannt/zusammengeführt.