Omówienie
Moduł Flowtly Benefity umożliwia organizacjom definiowanie nazwanych benefitów i zarządzanie nimi, takich jak prywatna opieka medyczna, karty sportowe, dopłaty do posiłków i ubezpieczenie na życie. Pozwala także na przypisywanie tych benefitów pracownikom, określając dla każdego przypisania zakres dat dateFrom i dateTo. Jeden pracownik może posiadać jednocześnie wiele benefitów.
Każdy nazwany benefit zawiera historyczne poziomy cenowe, które określają Price, Tax % oraz domyślną Company coverage amount, z przypisanymi datami Obowiązuje od i Obowiązuje do. Po dodaniu nowego poziomu cenowego dla benefitu, system automatycznie zamyka poprzedni poziom, ustawiając jego datę Obowiązuje do.
W interfejsie użytkownika widoczne są kluczowe informacje: Benefit name, Price, Tax %, Company coverage amount oraz daty Obowiązuje od i Obowiązuje do. Główna lista benefitów dostępna jest na stronie /benefits, gdzie wyświetlane są nazwa oraz aktualna cena/pokrycie. Szczegółowa historia poziomów cenowych dla danego benefitu jest dostępna na stronie /benefits/:id/pricing. Przypisania benefitów do pracowników są widoczne w zakładce Benefity w profilu pracownika oraz w widoku szczegółów pracownika w księgowości.
Dostęp do modułu Benefity jest kontrolowany przez określone role: ROLE_BENEFITS_VIEWER zapewnia dostęp wyłącznie do odczytu, natomiast ROLE_BENEFITS_MANAGER przyznaje pełne możliwości tworzenia, odczytu, aktualizacji i usuwania (CRUD).
Przykładowe scenariusze użycia
- Definiowanie nowego benefitu: Konfiguracja nowego nazwanego benefitu (np. „Karnet na siłownię”), w tym jego początkowych poziomów Price, Tax % i Company coverage amount.
- Przypisywanie benefitów nowym pracownikom: Podczas wdrażania nowego pracownika, przypisywanie mu odpowiednich benefitów (np. „Ubezpieczenie zdrowotne”, „Bony obiadowe”) z określonym zakresem dat dateFrom i dateTo.
- Aktualizacja cen benefitów: Modyfikowanie Price, Tax % lub Company coverage amount dla istniejącego benefitu. System automatycznie zamknie poprzedni poziom cenowy po dodaniu nowego.
- Przeglądanie benefitów pracowników: Dostęp do profilu pracownika w celu wyświetlenia aktualnie przypisanych mu benefitów w zakładce Benefity lub przeglądanie szczegółów benefitów w widoku szczegółów pracownika w księgowości.