Kalkulator urlopu wypoczynkowego

Oblicz ile przysługuje Ci dni urlopu wypoczynkowego.

Wynik:





from datetime import datetime import math def sub(*args, **kwargs): start_job = datetime.strptime(Element('start-job').value, '%Y-%M-%d').date() end_job = datetime.strptime(Element('end-job').value, '%Y-%M-%d').date() full_date = end_job - start_job disability = document.querySelector("#disability").checked result_school = Element('output') pol_etatu = Element('pol-etatu') trzy_czwarte_etatu = Element('trzy-czwarte-etatu') jedna_trzecia_etatu = Element('jedna-trzecia-etatu') jedna_czwarta_pol_etatu = Element('jedna-czwarta-pol-etatu') jedna_osma_pol_etatu = Element('jedna-osma-pol-etatu') def part_disability(): pol_etatu.write(f"Na 1/2 etatu przysługuje Ci {math.ceil(36*1/2)} dni urlopu.") trzy_czwarte_etatu.write(f"Na 3/4 etatu przysługuje Ci {math.ceil(36*3/4)} dni urlopu.") jedna_trzecia_etatu.write(f"Na 1/3 etatu przysługuje Ci {math.ceil(36*1/3)} dni urlopu.") jedna_czwarta_pol_etatu.write(f"Na 1/4 etatu przysługuje Ci {math.ceil(36*1/4)} dni urlopu.") jedna_osma_pol_etatu .write(f"Na 1/8 etatu przysługuje Ci {math.ceil(36*1/8)} dni urlopu.") def part_non_disability(): pol_etatu.write(f"Na 1/2 etatu przysługuje Ci {math.ceil(26*1/2)} dni urlopu.") trzy_czwarte_etatu.write(f"Na 3/4 etatu przysługuje Ci {math.ceil(26*3/4)} dni urlopu.") jedna_trzecia_etatu.write(f"Na 1/3 etatu przysługuje Ci {math.ceil(26*1/3)} dni urlopu.") jedna_czwarta_pol_etatu.write(f"Na 1/4 etatu przysługuje Ci {math.ceil(26*1/4)} dni urlopu.") jedna_osma_pol_etatu .write(f"Na 1/8 etatu przysługuje Ci {math.ceil(26*1/8)} dni urlopu.") def start_disability(): pol_etatu.write(f"Na 1/2 etatu przysługuje Ci {math.ceil(30*1/2)} dni urlopu.") trzy_czwarte_etatu.write(f"Na 3/4 etatu przysługuje Ci {math.ceil(30*3/4)} dni urlopu.") jedna_trzecia_etatu.write(f"Na 1/3 etatu przysługuje Ci {math.ceil(30*1/3)} dni urlopu.") jedna_czwarta_pol_etatu.write(f"Na 1/4 etatu przysługuje Ci {math.ceil(30*1/4)} dni urlopu.") jedna_osma_pol_etatu .write(f"Na 1/8 etatu przysługuje Ci {math.ceil(30*1/8)} dni urlopu.") def start_non_disability(): pol_etatu.write(f"Na 1/2 etatu przysługuje Ci {math.ceil(20*1/2)} dni urlopu.") trzy_czwarte_etatu.write(f"Na 3/4 etatu przysługuje Ci {math.ceil(20*3/4)} dni urlopu.") jedna_trzecia_etatu.write(f"Na 1/3 etatu przysługuje Ci {math.ceil(20*1/3)} dni urlopu.") jedna_czwarta_pol_etatu.write(f"Na 1/4 etatu przysługuje Ci {math.ceil(20*1/4)} dni urlopu.") jedna_osma_pol_etatu .write(f"Na 1/8 etatu przysługuje Ci {math.ceil(20*1/8)} dni urlopu.") if Element('schools').value == 'Podstawowa': if full_date.days > 3652: if disability: result_school.write(f"Posiadasz więcej niż 10 lat pracy, więc na pełnym etacie przysługuje Ci 36 dni urlopu.") part_disability() else: result_school.write(f"Posiadasz więcej niż 10 lat pracy, więc na pełnym etacie przysługuje Ci 26 dni urlopu.") part_non_disability() elif disability: result_school.write(f"Posiadasz mniej niż 10 lat pracy, więc masz 30 dni urlopu.") start_disability() else: result_school.write(f"Posiadasz mniej niż 10 lat pracy, więc masz 20 dni urlopu.") start_non_disability() elif Element('schools').value == 'Zasadnicza' or Element('schools').value == 'Średnia szkoła zawodowa - 3 letnia': if full_date.days + 3 * 365 > 3652: if disability: result_school.write(f"Posiadasz więcej niż 10 lat pracy, więc masz 36 dni urlopu.") part_disability() else: result_school.write(f"Posiadasz więcej niż 10 lat pracy, więc masz 26 dni urlopu.") part_non_disability() elif disability: result_school.write(f"Posiadasz mniej niż 10 lat pracy, więc masz 30 dni urlopu.") start_disability() else: result_school.write(f"Posiadasz mniej niż 10 lat pracy, więc masz 20 dni urlopu.") start_non_disability() elif Element('schools').value == 'Średnia szkoła zawodowa - 4 letnia' or Element('schools').value == 'Średnia szkoła ogólna': if full_date.days + 4 * 365 > 3652: if disability: result_school.write(f"Posiadasz więcej niż 10 lat pracy, więc masz 36 dni urlopu.") part_disability() else: result_school.write(f"Posiadasz więcej niż 10 lat pracy, więc masz 26 dni urlopu.") part_non_disability() elif disability: result_school.write(f"Posiadasz mniej niż 10 lat pracy, więc masz 30 dni urlopu.") start_disability() else: result_school.write(f"Posiadasz mniej niż 10 lat pracy, więc masz 20 dni urlopu.") start_non_disability() elif Element('schools').value == 'Średnia szkoła zawodowa - 5 lat i więcej' or Element('schools').value == 'Średnia szkoła zawodowa po zawodówce': if full_date.days + 5 * 365 > 3652: if disability: result_school.write(f"Posiadasz więcej niż 10 lat pracy, więc masz 36 dni urlopu.") part_disability() else: result_school.write(f"Posiadasz więcej niż 10 lat pracy, więc masz 26 dni urlopu.") part_non_disability() elif disability: result_school.write(f"Posiadasz mniej niż 10 lat pracy, więc masz 30 dni urlopu.") start_disability() else: result_school.write(f"Posiadasz mniej niż 10 lat pracy, więc masz 20 dni urlopu.") start_non_disability() elif Element('schools').value == 'Szkoła policealna': if full_date.days + 5 * 365 > 3652: if disability: result_school.write(f"Posiadasz więcej niż 10 lat pracy, więc masz 36 dni urlopu.") part_disability() else: result_school.write(f"Posiadasz więcej niż 10 lat pracy, więc masz 26 dni urlopu.") part_non_disability() elif disability: result_school.write(f"Posiadasz mniej niż 10 lat pracy, więc masz 30 dni urlopu.") start_disability() else: result_school.write(f"Posiadasz mniej niż 10 lat pracy, więc masz 20 dni urlopu.") start_non_disability() elif Element('schools').value == 'Szkoła wyższa': if full_date.days + 8 * 365 > 3652: if disability: result_school.write(f"Posiadasz więcej niż 10 lat pracy, więc masz 36 dni urlopu.") part_disability() else: result_school.write(f"Posiadasz więcej niż 10 lat pracy, więc masz 26 dni urlopu.") part_non_disability() elif disability: result_school.write(f"Posiadasz mniej niż 10 lat pracy, więc masz 30 dni urlopu.") start_disability() else: result_school.write(f"Posiadasz mniej niż 10 lat pracy, więc masz 20 dni urlopu.") start_non_disability()

Kalkulator urlopu wypoczynkowego wylicza, po jakim czasie należy nam się 20/26 dni urlopu.

Pamiętaj! Jeśli pracowałeś/aś w tym samym czasie, w którym się uczyłeś/aś, nie licz tego okresu do lat pracy.

Artykuł 155 § 1 kodeksu prac stanowi, że do stażu pracy, od którego jest zależny wymiar urlopu, wlicza się czas z tytułu skończenia:

Szkoły zasadniczej lub równorzędnej zawodowejOkres trwania nauki, jednak nie więcej niż 3 lata
Szkoły średniej zawodowejOkres trwania nauki, jednak nie dłużej niż 5 lat
Szkoły średniej zawodowej dla osób, które ukończyły zasadnicze lub równorzędne zawodowe szkołyOkres trwania nauki, jednak nie więcej niż 5 lata
Szkoły średniej ogólnokształcącejOkres 4 lat
Szkoły policealnejOkres 6 lat
Szkoły wyższejOkres 8 lat

Okresy ukończonej nauki nie są sumowane. Pracownik musi potwierdzić ukończenie szkoły, dostarczając odpowiednie dokumenty, takie jak świadectwo, dyplom czy inne dokumenty wymagane przez przepisy dotyczące szkolnictwa, aby uzyskać wymiar urlopu oparty o staż pracy.

Prezentowane wyniki mają charakter jedynie pomocniczy, nie powinny być traktowane jako wyłączne źródło informacji w tym zakresie. Administracja portalu kalkulatory.net.pl nie ponosi odpowiedzialności za użycie kalkulatora do celów wszelkich rozliczeń.

Kalkulator urlopu wypoczynkowego za część roku jest narzędziem służącym do obliczania długości urlopu, który należy się pracownikowi w sytuacji, gdy nawiąże on lub rozwiąże stosunek pracy w trakcie danego roku kalendarzowego. Pracodawca ma obowiązek udzielenia urlopu wypoczynkowego. W takim przypadku, kiedy stosunek pracy trwa krócej niż 12 miesięcy, długość urlopu jest obliczana proporcjonalnie do okresu zatrudnienia. Kalkulator urlopu wypoczynkowego za część roku służy do wyliczenia, ile dni urlopu przypada na dany miesiąc pracy.

 

Pracownik, który pobierał naukę w czasie zatrudnienia, może skorzystać z wyboru okresu, który będzie wliczany do obliczenia wymiaru urlopu. Może wybrać albo okres zatrudnienia, w którym była pobierana nauka, albo sam okres nauki. Wybór okresu nauki spowoduje pominięcie równoległych innych okresów zaliczanych. Jeśli pracownik był zatrudniony u dwóch pracodawców równolegle, należy uwzględnić jeden z tych okresów. Wszystkie informacje na temat okresów pracy i nauki pracownika powinny być odnotowane i przechowywane przez pracodawcę. Pracownik powinien zostać poinformowany o korzyściach płynących z wyboru okresu nauki do obliczenia wymiaru urlopu.

 

Kalkulator wskazuje, po jakim okresie mamy prawo do 20 lub 26 dni urlopu wypoczynkowego. Okres ten jest obliczany na podstawie okresu pracy lub zatrudnienia. Warto pamiętać, że jeśli równocześnie pracowałeś i się uczyłeś, to okres ten nie jest liczony do okresu pracy. Oznacza to, że jeśli jesteś zatrudniony, ale równocześnie kontynuujesz naukę, to nie należy tego okresu liczyć do okresu pracy. Dzięki temu możesz uzyskać więcej dni urlopu wypoczynkowego w danym okresie. Kalkulator jest przydatnym narzędziem, dzięki któremu można szybko i dokładnie obliczyć okres, po którym można uzyskać 20 lub 26 dni wypoczynku.

No comment

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *