Kluczową modernizacją w aktualizacji 380 jest migracja platformy programistycznej do najnowszej wersji .NET 9. Pozwoliło to nie tylko na wykorzystanie najnowszych optymalizacji, ale także na przejście aplikacji na architekturę 64-bitową, co znacząco zwiększa jej stabilność i możliwości przetwarzania danych.
W ramach konsolidacji infrastruktury, zmieniliśmy architekturę systemu. Zamiast oddzielnych komponentów serwerowych KD (Kontroli dostępu), WEB oraz Automatyzacji (instalatorów i aktualizatorów) – komponenty te zostały scalone z głównym serwisem systemu Etatomierz. Dzięki temu:
- Dostarczamy jeden, uniwersalny instalator dla serwera.
- Wszystkie komponenty serwerowe są aktualizowane jednocześnie poprzez procedurę aktualizacji głównego serwisu, co upraszcza proces wdrażania poprawek i nowych funkcjonalności.
- Komponenty zewnętrzne .NET9, RabbitMQ, Erlang, SQLServer, SQL Server Management Studio są dostarczane z instalatorem serwisu głównego.
Warstwa komunikacji została gruntownie zmodernizowana. Usługi webowe są teraz hostowane bezpośrednio przez serwis za pomocą wysokowydajnego serwera Kestrel. Ponadto, priorytetem stało się zapewnienie najwyższego poziomu bezpieczeństwa danych. Wszelka komunikacja pomiędzy komponentami systemu jest szyfrowana. Wdrożyliśmy obsługę nowoczesnych protokołów TLS 1.2 oraz TLS 1.3, aby zapewnić poufność i integralność przesyłanych informacji. Dopełnieniem tych działań jest zaostrzona polityka haseł, która wymusza na użytkownikach tworzenie silniejszych i bardziej odpornych na ataki poświadczeń, zwiększając ogólny poziom bezpieczeństwa systemu.
W ramach tej aktualizacji została przygotowana instrukcja dotycząca zarządzania hasłami w Państwa firmach. Zastosowanie zawartych w niej wskazówek znacząco zwiększy bezpieczeństwo infrastruktury IT. Jeśli są Państwo zainteresowani jej otrzymaniem, prosimy o kontakt z Działem Wsparcia z prośbą o przesłanie instrukcji.
Komponenty zewnętrzne zostały zaktualizowane do najnowszych wersji:
- .NET9 wersja 9.0.10
- RabbitMQ wersja 4.2.0
- Erlang 27.3.4.5
- DevExpress 25.1
Zmiany funkcjonalności w wersji 380:
System:
Konfigurator serwisu (narzędzie dla administratora systemu):
- Ustawienia konfiguracyjne:
- Wersja TLS.
- Wersja protokołu komunikacyjnego wraz z algorytmem szyfrowania.
- Ustawienia serwera Kestrel.
- Możliwość włączenia logów diagnostycznych.
- Możliwość włączenia domyślnych ustawień instalowanych usług Windows.
- Możliwość konfiguracji ustawień usług Windows (typ uruchamiania, odzyskiwanie).
- Zarządzanie sesjami operatorów.

- Konfiguracja Redis.
- Konfiguracja platformy Web2.0.
- Konfiguracja KD.
- Konfiguracja Automatyzacji.
- Aktualizacja listy świąt i niedziel handlowych na rok 2026.
- Zarządzanie operatorami (logowanie AD) - możliwość wyłączenia dziedziczenia grupy operatora ze wzorca.
- Pracownicy — w procesie archiwizacji pracownika są odpinane powiązania z AD.
- Implementacja nowego modułu filtrowania danych.
- Kreator do tworzenia podstawowych wyrażeń cron.
- Konfigurator serwisu — zmiana hasła (dodanie polityki bezpiecznego hasła).
- Moduł RT DB (terminale) - zmiana polityki dodawania zdarzeń do bazy danych (wstrzymanie dodawania zdarzeń w przypadku braku połączenia z SQL Server).
Moduł RCP:
- Raport RCP:
- Podgląd i zarządzanie planowanymi nadgodzinami (CPPG).

- Kolumny obliczeniowe - implementacja funkcji pomocniczych używanych wyważeniach:
- GetSumTimeSpanTotalHours (max. 20 parametrów, typ DateTime lub TimeSpan)
- MultiplyAndReturnRoundValueFunction (pierwszy parametr double?, drugi parametr decimal? lub object (kolumna z EP bez konwertowania), trzeci parametr int)
- Eksport #1171 - poprawka z eksportem godzin nocnych.
- Grafiki RCP:
- Optymalizacja procesu planowania grafików.
- Import grafików (#277) - możliwość konfiguracji importera.

- Planowanie nadgodzin (CPPG):

Możliwość zaplanowania nadgodzin przed i po zmianie:

Planowane nadgodziny widoczne są na grafikach pracowników:

- Oznaczenie dni ustawowo wolnych od pracy i niedzieli handlowych.

- Dodanie dodatkowych kolumn z przypisanym okresem rozliczeniowym do pracownika.
- Moduł KP:
- Poprawki związane z równoważnym czasem pracy.
- Przekroczenie X-godzinnego dnia pracy.
- Przekroczenie średniej 5-dniowego tygodnia pracy.
- Przekroczenie średniej X-godzinnego tygodnia pracy.
- Niedozwolona praca w niedzielę niehandlową (opcja).
- Naruszenie doby pracowniczej.
- Naruszenie X-godzinnego odpoczynku między dniami.
- Naruszenie X-godzinnego odpoczynku w tygodniu (stadardowo 35h, lub skrócony min. 24h w przypadku zmiany grafiku).
- Braku wolnej niedzieli co najmniej raz na 4 tygodnie (okresy 4 tygodniowe od początku roku).
- Jako ostrzeżenia KP:
- Przypisanie zmiany dłuższej niż 12h.
- Przypisanie zmiany krótszej niż 4h.
- Skrócenie odpoczynku tygodniowego do 24h między tygodniami.
- Możliwość sprawdzania maksymalnej liczby dni pracy z rzędu.
- Możliwość kolorowania błędów/ostrzeżeń w tabeli informacje pomocnicze.
- Lista obecności — poprawka wyświetlania informacji o nieobecności pracownika.
Kontrola dostępu:
- Synchronizacja uprawnień (sprawdzanie, czy kontroler wspiera odciski palca).
Integracja ZSRK:
- Implementacja funkcjonalności integracji zdarzeń w trybie online.
- Moduł ten obsługuje rejestrację zdarzeń na terminalach RCP i platformie Web2.0.
Platforma Web2.0:
- Możliwość sortowania pozycji na liście z absencjami.

- Rejestracja wniosku o absencje — szybkie przypisywanie — błąd, gdy zaznaczona flaga "Pomiń DW oraz dni bez grafiku.".