eTime 3.0
Van een organisch gegroeide applicatie naar een onderhoudbaar enterprise-platform: nieuwe architectuur, nieuwe bedrijfsfuncties en een consequent moderne, meertalige ervaring.
★ Hoogtepunten
AI-assistent
Per bedrijf instelbaar, sleutels versleuteld in de database, één actieve provider per bedrijf.
Interne chat
Vluchtige 1-op-1-chat met „Wie is online?“-lijst voor beheerders, managers en medewerkers.
Prestatiedashboard
Eigen, voorberekend datamodel met eigen cron voor snelle analyses.
Saldo-overdracht
Resterend verlof (alle accounttypen) en overuren naar het volgende jaar, met goedkeuring.
Aanvragen & workflows
Bijzonder verlof, tijdcorrectie en eindtijd met goedkeuring in twee stappen door manager/HR.
9 talen
Nieuw: Bulgaars, Nederlands, Pools, Portugees, inclusief e-mails & documentatie.
Nieuwe UI
„Shell“-designsysteem, nieuwe landingspagina en interactieve documentatie met live tour.
Mobiele app
Android-app met offline registratie & synchronisatie, SSO en iCal-agenda-abonnement.
Operationele veiligheid
Onderhoudsmodus, bewerkingsvergrendeling, wijzigingslogboek, DB-kloon en migratiesysteem.
+ Nieuwe functies
Tijdregistratie & saldi
- Start-/eindtijden tot op de seconde met tooltip; nachtdienstlogica met vervolgdagcontrole.
- Tijdcorrectie- en eindtijdaanvragen met goedkeuring; pauzes per dagrooster.
- Uniform overurensaldo (werkelijk/norm + afwezigheden + boekingen), per dag afgerond.
Verlof
- Meerdere verlofaccounttypen per bedrijf; overdracht naar het volgende jaar (dubbele-overdrachtveilig).
- Bijzonder verlof met verplichte documenten en goedkeuring door manager/HR; vervanging & jaarplanner.
Analyse & export
- Loongegevens (tijden + feestdagen/afwezigheden als doorbetaling + norm + weekend).
- Urenstaat (XLSX + vast CSV-loonformaat), Credit360 en arbeidstijdcontrole.
Platform & selfservice
- AI-assistent, chat, iCal-abonnement, beveiligings-selfservice (wachtwoord/2FA).
- Partnerprogramma/leadwerving, bedrijvennetwerk (van bedrijf wisselen zonder opnieuw in te loggen).
↑ Verbeteringen
- Datum/tijd centraal via DateService (persoonlijk > bedrijf > taal).
- Prijzen centraal via PriceService – geen hardgecodeerde prijzen meer.
- Tabellen met automatische, op inhoud gebaseerde kolombreedte.
- Mobiel: scrollbaar menu, bruikbare invoervelden, edge-to-edge-insets, pull-to-refresh.
▢ Gebruikersinterface
- Nieuw Shell-designsysteem incl. UI-kleurthema per gebruiker en persoonlijk datumformaat.
- Nieuwe marketinglandingspagina als startpagina voor niet-ingelogde bezoekers.
- Interactieve documentatie met geanimeerde live tour.
- Veel nieuwe schermen: saldo-overdracht, activiteitenmapping, typebeheer, prijzen, dashboard, migratie en meer.
⚙ Beheer
- Migratiepagina, DB-kloon (hoofd → demo/docu) en data-integriteitscontrole.
- Onderhoudsmodus, bewerkingsvergrendeling, wijzigingslogboek per rol.
- Bedrijfs-AI, HR-velden, arbeidstijdgrenzen, factureringsvrijstelling; herinnerings-crons.
⇄ API
- Centrale
AjaxRouter: uniforme CSRF-/auth-/foutafhandeling, antwoorden als{ok,data}/{ok,error}. - 22 nieuwe endpointgroepen, mobiele sync-API, OpenID/SSO en ondertekende URL’s.
▤ Database
- Nieuw migratiesysteem (50 migraties,
DB_VERSION). - Centrale
config-tabel vervangt diverse kolommen; nieuwe tabellen voor chat, verlof, bewerkingsvergrendeling, overdracht, AI e.a. - Collatie op
utf8mb4_unicode_ci; uitbreidingen voor netwerk, iCal, HR, arbeidstijd, datumformaat.
🔒 Beveiliging
- Eigen Crypt-versleuteling, centrale Auth-klasse met rollen-/kiosklogica & cross-tenantbescherming.
- Centrale CSRF-controle, output-escaping, bescherming tegen CSV-/formule-injectie.
- SSO (Google/Microsoft/Apple), Turnstile, brute-forcebescherming, MD5→bcrypt-upgrade.
✓ Foutoplossingen
- Regionale bedrijfsfeestdag wordt weer bedrijfsbreed herkend.
- Eindtotaal overuren = som van de per dag afgeronde waarden.
- SAP-orderimport: correcte UTF-8-speciale tekens; diverse mobiele correcties.
{ } Technische wijzigingen
- Architectuur: monoliet (
inc/*.inc+ singletons) → MVC met controllers, templates en services. - E-mail: Symfony Mailer met sjablonen in 9 talen; talen van
.incnaar.js. - Juridische teksten samengevoegd in
legal.json; nieuwe testsuite voor reken-/beveiligingskernen.
⚠ Ingrijpende wijzigingen
- Oude
inc/*.inc-pagina’s en singletonklassen zijn verwijderd. - DB-migraties verplicht; configuratie via
etime.env+config-tabel. - E-mail via Symfony Mailer; AJAX-contract gewijzigd (
{ok,data}/{ok,error}, parameterf). - Taalbestanden
.inc→.js; marketing-/juridische pagina’s hernoemd/samengevoegd.