Skip to content

Latest commit

 

History

11 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Zadanie 1 Napisać funkcję SQL lub zapytanie SQL zwracające podstawę do wyliczania wynagrodzenia za czas zwolnienia chorobowego pracownika Jan Kowalski, które rozpoczyna się w dniu 05.08.2022.

Wykładnia prawna:
  ● Podstawą do wyliczania wynagrodzenia za czas zwolnienia chorobowego jest
  średnia miesięczna (arytmetyczna) wartość wynagrodzeń pracowników z ostatnich
  12-tu miesięcy pracy, po ich “odbruttowieniu”
  ● Do wyliczenia “podstawy” brane są tylko składniki wynagrodzeń, które posiadają
  atrybut wliczac_do_podstawy_chorobowego=TRUE
  ● Dla uproszczenia, “odbruttowienie” stanowi przemnożenie tych wynagrodzeń przez
współczynnik 0,8629

Zadanie 2 Napisać funkcję SQL lub zapytanie SQL zwracające podstawę do wyliczania wynagrodzenia za czas zwolnienia chorobowego pracownika Adam Nowak, które rozpoczyna się w dniu 05.08.2022.

Wykładnia prawna:
  ● Podstawą do wyliczania wynagrodzenia za czas zwolnienia chorobowego jest
  średnia miesięczna (arytmetyczna) wartość wynagrodzeń pracowników z ostatnich
  12-tu miesięcy pracy, po ich “odbruttowieniu”
  ● Do wyliczenia “podstawy” brane są tylko składniki wynagrodzeń, które posiadają
  atrybut wliczac_do_podstawy_chorobowego=TRUE
  ● Dla przypadków, gdy pracownik nie przepracuje całego miesiąca, uzyskane składniki
  wynagrodzenia, posiadające atrybut
  proporcjonalny_do_przepracowanych_dni=TRUE, należy przeliczyć na hipotetyczne
  wartości jak dla całego miesiąca. Do przeliczeń należy zastosować dni kalendarzowe
  absencji i dla uproszczenia należy przyjąć zasadę, że każdy miesiąc ma 30 dni
  ● Dla uproszczenia, “odbruttowienie” stanowi przemnożenie tych wynagrodzeń przez
  współczynnik 0,8629

Zadanie 3 (3. poziom trudności) Napisać funkcję SQL lub zapytanie SQL zwracające podstawę do wyliczania wynagrodzenia za czas zwolnienia chorobowego pracownika Zofia Radomska, które rozpoczyna się w dniu 05.08.2022.

Wykładnia prawna:
  ● Podstawą do wyliczania wynagrodzenia za czas zwolnienia chorobowego jest
  średnia miesięczna (arytmetyczna) wartość wynagrodzeń pracowników z ostatnich
  12-tu miesięcy pracy, po ich “odbruttowieniu”
  ● W obliczaniu podstawy pomija się miesiące, w których pracownik nie przepracował
  połowy miesiąca. Dla uproszczenia należy przyjąć zasadę, że są to miesiące w
  których nieobecność przekroczyła 15 dni kalendarzowych
  ● Do wyliczenia “podstawy” brane są tylko składniki wynagrodzeń, które posiadają
  atrybut wliczac_do_podstawy_chorobowego=TRUE
  ● Dla przypadków, gdy pracownik nie przepracuje całego miesiąca, uzyskane składniki
  wynagrodzenia, posiadające atrybut
  proporcjonalny_do_przepracowanych_dni=TRUE, należy przeliczyć na hipotetyczne
  wartości jak dla całego miesiąca. Do przeliczeń należy zastosować dni kalendarzowe
  absencji i dla uproszczenia należy przyjąć zasadę, że każdy miesiąc ma 30 dni.
  ● Dla uproszczenia, “odbruttowienie” stanowi przemnożenie tych wynagrodzeń przez
  współczynnik 0,8629

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages