Przekaż redaktorowi, autoryzowane przez tożsamość przed prawami
EMPLOYEE może poprawić swój własny zapis – to jest punkt wydawcy, i Odmowa tego pozostawia pracownika bez możliwości powiedzenia, że zegar się mylił w sprawie D...
Noś przyczynę regulacji na samym ciosie
Poprawiony lub włożony czas rejestruje teraz DLACZEGO na rekordie płacy, a nie Tylko w dzienniku audytu. Pod Anderson v. Mt. Clemens Pottery z pracodawcą Nieodp...
Podpisz byłych pracowników na ograniczonym poziomie, zamiast odmawiać ich
Członek zespołu, którego zatrudnienie nie jest ACTIVE, odmówiono im "Twoje konto istnieje, ale nie jest aktywne w tej chwili." To był niewłaściwy kształt. Wypow...
Dodaj termin rozpoczęcia posiłku do zasady przerwania
Kalifornia wymaga pierwszego posiłku do BEGIN przed końcem piątej godziny. 30-minutowy posiłek w porze siódmej jest pełnym naruszeniem, mimo że tak się składał....
Okresy płatności, przerwy, składki, rachunki pracy, memoriała, eksport
Złącza pozostałe schematy płacowo-godzinne w jedną zmianę wspólnej libu, więc Cała domena ląduje w jednym biegu KamoInitializer, a nie migracja na Faza. Podmio...
Wyjątek model i detektor
Urzeczywał bramę blokujących Wyjątek. Do tej pory stół przejściowy czytał Liczb, że nic nie napisało, więc każda karta wydawała się czysta, a "brakujący cios je...
Potwierdź przed zatrzymaniem płatności powtarzających się
Obaj anulują działania - własne miejsce członka i plan menedżera grupy - teraz pytają Najpierw, nazwanie okładki daty, a dla grupy, a dla grupy, ile osób zachow...
Przenieś datę odnowienia na pokrycie i ładunki grupy
Obie powierzchnie informują teraz o aktualnej PeriodEnd i cancelAtPeriodEnd. Data jest tym, co Potwierdzenie anulowania musi powiedzieć: "Trzymasz swoje miejsce...
Powiedz ludziom, kiedy rachunek ich potrzebuje i pozwól im przestać płacić
Baner na stronie głównej, gdy płatność, za którą ta osoba jest odpowiedzialna Nie udało się, linkując bezpośrednio do ich strony rozliczeniowej. Do tej pory nie...
Jeden plan na organizację, 25-miejscowy pułap Enterprise i sposób na zaprzestanie płacenia
Plan jest teraz decyzją na poziomie organizacji i nic innego nie może go zastąpić. Pozwalanie samopłatnikowi lub kierownikowi grupy wybrać własne odczyty jak ży...
Przekaźnik poziomu aprobatowego z rolą rozwiązaną z praw
Rola jest tutaj zdobędna, od praw dzwonienia i ich związku z Przedmiot – nigdy od ciała z prośbą. Ciało, które może nazwać swoją własną rolę Pozwoliłoby każdemu...
APPROVE_TIMECARD_ADJARMENTS (197) i FINALIZE_PAY_PERIODS (198) - Kto odpowiedział?
Podzielone tak, że separacja obowiązków jest wyraźna: kto zatwierdzi kartę czasową, nie Kto automatycznie może zamknąć nad nim okres płatniczy. MANAGE_TIMECARDS...
Maszyna stanowa poziomu homologacji
Pracownik składa -> menedżer zatwierdza -> zamknięcia płac, zgodnie z decyzją właściciela. Cztery zasady, egzekwowane w czystym stole przejściowym i przypięte ...
Zakładka Karta Czasu Członkowskiego i zakładka Ustawienia kart HRS
Zakładka członkowska to JEDNEJ-SERWISY TYLKO i zamykana na tożsamość, dokładnie tak: Zgodność prawna: jego punkty końcowe nie biorą w ogóle identyfikatora człon...
/hr/attendance i sterowanie zegarem NavTop
Zastępuje ciało uchwytu HrTabPlaceholder. Trasa, wpis HR_TABS, MANAGE_TIMECARDS Brama i tabu i18n kluczy już istniały; nic tutaj nie rejestruje niczego. Godzin...
Dostęp do zegara bazy danych w repozytorium stempla
Każdy punch instant pochodzi z DB, nigdy JVM: strąki restart i węzeł Zegary wykrzywiają się i rekord płacy, którego zamówienie zależy od tego, która kapsuła odp...
Trasa BFF dla /api/security/timecards
TimecardService to ClusterIP bez wnikania, więc bez tej trasy całość Funkcja 404s w przeglądarce, podczas gdy każda usługa jest zdrowa i każda kompilka jest Zie...
przekaźnik SecurityService do TimecardService
- Na granicy autoryzacji. TimecardService przechowuje dane i silnik, ale nie Sesja; odbywa się sesja i decyduje, kto może co zrobić, a następnie przekaźnie. W t...
Workday bucketing, etap 2 rurociągu
Rozwiązane interwały stają się sekundami na datę pracy, gotowe na alokator. Interwał to SPLIT na każdej granicy dnia pracy, który krzyżuje: zmiana o 22:00-06:0...
Rejestracja i migracja schematu KI
Tabele pochodzą z ddl-auto; ten biegacz dostarcza tylko to, czego Hibernate nie może... Częściowo unikalne indeksy przy jednym otwartym przydziale podstawowym i...
Tydzień pracy i granice dnia roboczego
Tygodnie pracy to jednostka nadgodzin FLSA - stała, regularnie powtarzająca się 168-godzinna Okres - i to nie jest okres wypłaty. Dwutygodniowy okres zawiera do...
Rozdzielczość interwałowa, etap 1 rurociągu obliczeniowego
Ciosy stają się rozwiązywane rozpiętości. Czyste, całkowite i ponad typy wartości, a nie Podmioty tak, że każdy etap jest sprawdzany, bez kontekstu trwałości. ...
Niepirający arcykarota w nadgodzinach z predysjami jurysdykcyjnymi
Zasady to DANE dotyczące kształtu Reguł RequirementU używany już w tej bibliotece, a nie Kodowanie gałęzi, więc Kalifornia jest wierszem konfiguracji zamiast pr...
Dostarcz org timezone do przeglądarki
Model organizacji klienta nie miał pola strefy czasowej, useFormatters i next-intl Oba są skonfigurowane bez timeZone, a TimezoneService backend połączenia 404'...
GET .
timezoneService.ts nazwał ten punkt końcowy od czasu jego napisania i istniał Nie ma usługi Java; klient połknął 404 i postanowił do UTC. W międzyczasie UżywajF...
WorkSite, kotwica jurysdykcłwina
Nazwany WorkSite, a nie WorkLocation: TeamMember. WorkLocation jest istniejący Biuro/zdalna enum i drugi symbol według tej nazwy zderzałyby się w każdym grepie....
Zatrudnienie i efektywne zmiany w przydaniu
Wykrawanie będzie odnosić się do ASSIGNMENT, a nie członka. To właśnie tworzy Równocze pozycje, 29 CFR 778.115 wagowo regularnych stawek, Sejmia jurysdykcja wie...
Skuteczna, dodana stawka wynagrodzenia
Na tej platformie nie istniało żadne odszkodowanie dla pracowników poza tym podmiotem. Jest to wymagane: nadgodziny są obliczane w stosunku do regularnej stawki...
Wydarzenie dziennika i audytu tylko do Appendly
Obydwa obsługiwane przez interfejsy repozytorium NARROW, a nie JpaRepozytorium: deleteAllInBatch I masowe połączenia jednostki JPQL zmiksowane, więc kształt int...
Timezone-recordret
Strona pracy porządku władzy -> członek -> org -> UTC. Strona robocza wygrywa, ponieważ Zasady płac i godzin pracy są zgodne z miejscem pracy PERFORMED. Spis p...
Wspólny strażnik odmowny WORM
"Kolumna (updateable-false) NIE egzekwuje niestabilności - Hibernate cicho Pominie kolumnę z AKTUALIZACJA, a nieświeże pisanie wygląda na to, że się udało. Jedy...
Domain enums i point-in-time version resolver
Enums są wszystkie ’Enumerated(STRING) na stronie połączenia: ORDINAL emituje numeryczny Zakres zawierający i który SchemaCleanupRunner's IN-list sweep Celowo p...
Pokaż członkom, którzy płacą za swoje miejsce, i przestań oferować drugą
Punkt końcowy pokrycia był dostarczany z kluczami do tłumaczenia i bez komponentu, więc Pytanie, na które odpowiada – kto płaci za moje miejsce – wciąż nie było...
Niech plan grupy zostanie anulowany i przestań płatować podwójnie za jedną osobę
Trzy luki w tym, co zostało wysłane: Grupa z planem nigdy nie może zostać usunięta. delete() odmawia podczas zamieszkania Subskrypcja istnieje - poprawne, poni...
Grupa, na którą możesz włożyć ludzi i zapłacić za
Tworzenie grupy wytworzyło nazwę i nic więcej – nie ma sposobu, aby dodawać kogokolwiek, nie ma mowy Za menedżera wybrać plan, nie ma nic do zapłacenia. Otwarci...
Spraw, aby grupy rozliczeniowe działały na koniec i przestań za darmo za darmo za nic
Grupa może teraz gromadzić ludzi, kupować plan na własnej karcie swojego menedżera i ręcznie - Na zewnątrz. Nic z tego nie istniało: jedyne operacje były tworzo...
Schemat dla grup, które faktycznie mogą zapłacić
Trzech biegaczy: BillingGroupRosterMigration tworzy billing_pay_group_members — kogo grupa oznacza za to, że zanim cokolwiek kupi. org_id jest na to denormaliz...
Niech grupa rozliczeniowa będzie swoim własnym płatnikiem
Grupę można nazwać i nic więcej. Jego subskrypcja nigdy nie została ustawiona – Nic na platformie o nazwie setSubscription — więc subskrypcja_uid pozostał Null ...
Edytor kursu HR, gracz w zakresie zadań i gracz kursu
/hr/szkolenie zastępuje swojego zastępstwa dwoma sub-tabami, o które prosiłem, oraz członkiem Przydzielona siatka treningowa zyskuje kolumnę akcji, którą wstrzy...
Godzinowe przypomnienie o treningu kleszcz
RZEczo o :10, w przeciwieństwie do legalnego zamiatania codziennie o 13:00. Szkolenie przypomina każdy org w jego OWN local send Godzina i strefa organizacyjna ...
Kompletny backend HR Training
Autoryzowanie kursu, publikowanie, przypisanie, gracz członkowski, ocena po stronie serwera, Dowody WORM i Zamiatanie przypomnienia — cały moduł za /api/docs/sz...
Cztery szablony e-mail treningów
Ten sam podział stałego / kropkowanego klucza, co rodzina prawna HR: CONSTANT to nazwa pliku, templateKey platforma SENDS to wartość kropkowana w każdym .json. ...
Jedna powierzchnia dla obu obowiązków, jedna odznaka dla obu
Zakładka zgodności z członkami miała dwa pod-tabs, oczekujące i kompletne, dla jednego rodzaju zobowiązania. Są to państwo, a nie rodzaj – więc zapadają się w f...
Interfejs API szkolenia z członkostwom
com.kamo.z.shared.hr.training in .EnableJpaRepositories — EntityScan jest szeroki, więc Podmioty są w ten sposób znajdowane, ale repozytoria nie są. Dwa lejki ...
Stwórz schemat szkolenia HR
Rejestry com.kamo.z.shared.hr.training w jawnej liście „EnableJpaRepositories) — EntityScan jest szeroki, więc jednostki są znajdowane w obie strony, ale repozy...
Przesyłaj dokumenty i dodaj schemat szkolenia HR
ImageService zyskuje uploadDocumentStreaming, odpowiednik przesyłania strumieniowego przesyłaniaDokumentu. Formularz buforowany nie może w ogóle wyrazić dużego ...
Utwórz billing_pay_groups wyraźnie i cofnie starą kolizją
Tworzenie go w migracji, a nie pozostawienie go ddl-auto, który wytworzył W połowie zbudowany stół, gdy jednostka została wycelowana w istniejących wcześniej bi...
Rozmiar każdej skrzynki pocztowej w stosunku do miejsca przechowywania organizacji
Dovecot wymusza teraz limit na skrzynkę pocztową i nic nie ustawiało jej kolumny Czytam. To pisze to co noc, po migawce magazynu, więc pojemność jest Podzielona...
Wzmocnij limit przechowywania na dostawie przychodzące i przestań wysyłać hasło DB
Przechowywanie obiektów już odrzuca treści, które przenoszą organizację poza nią sufit, który obejmuje każdą domenę przechodzącą przez sklep obiektowy. Poczta d...
Wzmocnij limit przechowywania na dostawie przychodzące i przestań wysyłać hasło DB
Przechowywanie obiektów już odrzuca treści, które przenoszą organizację poza nią sufit, który obejmuje każdą domenę przechodzącą przez sklep obiektowy. Poczta d...
Jak to, co widzisz żeglugę?
Każda z tych aktualizacji automatycznie ląduje w miejscu pracy. Zacznij za darmo i obserwuj, jak rośnie tydzień po tygodniu.