Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: ilość dni roboczych w miesiącu
Forum PHP.pl > Forum > Bazy danych > MySQL
mihmih
witam,

próbuję moją bazę przystosować do działania firmy i stanąłem na kwestii urlopu i przepracowanych godzin. Firma rozlicza się z pracownikami co miesiąc, więc najważniejszym okresem w tym wszystkim jest właśnie miesiąc. Pierwszy problem to przy dodawaniu urlopu należy wybrać okres rozliczeniowy. Planuje dodać okresy w formacie miesiąc-rok np. na kilka lat do przodu, a przy wyborze w formularzu ograniczyć do 3 miesięcy - aktualnego, poprzedniego i następnego. Tylko jak to ograniczyć w Mysql'u?

Drugi problem to obliczanie ilość godzin przepracowanych przez pracownika w miesiącu. Pomijając nadgodziny to ta wartość to 8 * ilość dni roboczych. Czy istnieje jakaś funkcja obliczająca ilość dni roboczych w miesiącu? Mam pomysł żeby od ilości dni miesiąca odjąć soboty i niedziele oraz co rok wprowadzać liczbę świąt, które nie wypadają w te dni i je również odejmować. Czy to najprostsze rozwiązanie? Podobny problem jest przy obliczaniu ilości dni urlopu. Chciałbym aby po wpisaniu 1 i ostatniego dnia (w formacie daty) program obliczył ilość dni roboczych nieobecności. Tutaj również konieczne jest coroczne wpisywanie do bazy wszystkich świąt?

trueblue
http://stackoverflow.com/a/6762805
vokiel
Tu masz sposób na wyliczenie dni ustawowo wolnych od pracy. Do tego doliczasz po jednym dniu jeśli tamte wypadają w sobotę, dodajesz niedziele i/lub soboty i masz listę wykluczeń - pozostałe to dni pracujące.

Dla każdego miesiąca możesz wpisywać sumy, tak aby móc porównać swoje wyliczenia, sumy na stronach ZUS lub na innych przyjaźniejszych portalach, np http://www.pit.pl/dni-wolne-od-pracy-12891/
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.