Autor Wątek: Niestandardowe zestawienie absencji  (Przeczytany 3508 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

Offline Grzegorz555

  • Nowy użytkownik
  • *
  • Wiadomości: 2
  • Reputacja +0/-0
  • Wersja programu: Gratyfikant GT 1.42 SP2
Niestandardowe zestawienie absencji
« dnia: Luty 18, 2016, 15:20:02 »
Cześć,
Potrzebne jest zestawienie statystyki absencji pracowników ale w odniesieniu do kalendarza pracy.
Standardowe zestawienie "Statystka absencji dla umów o pracę" pokazuje całkowitą absencję, np. pracownik był na chorobowym 4 dni od czwartku do niedzieli - absencja pokazana = 4 dni, przy czym wg kalendarza dni roboczych nie było go 2 dni robocze tj. czwartek i piątek. Jak zdefiniować sql-owe zapytanie, które pokazałoby faktyczne dni robocze absencji (najlepiej w podziale na wydziały albo zbiorczo wg nazwisk)?

pozdrawiam
Grzegorz

Online birds22

  • Ekspert
  • *****
  • Wiadomości: 9228
  • Reputacja +1306/-21
  • Wersja programu: Najnowsza
Odp: Niestandardowe zestawienie absencji
« Odpowiedź #1 dnia: Luty 18, 2016, 21:07:43 »
Nie jest to wbrew pozorom banalne zapytanie. Powiem więcej - jest tak niebanalne, że aż nie chce mi się do tego zaglądać w tym momencie (bo już kiedyś zaglądałem :) )
Sławek, Zduńska Wola

Offline Chris

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 2846
  • Reputacja +275/-0
  • Wersja programu: GT, Nexo - aktualne
Odp: Niestandardowe zestawienie absencji
« Odpowiedź #2 dnia: Luty 18, 2016, 21:28:08 »
Sławek wie co pisze  :) też się za to brałem, ale poległem...
Krzysztof, Radom

Offline Grzegorz555

  • Nowy użytkownik
  • *
  • Wiadomości: 2
  • Reputacja +0/-0
  • Wersja programu: Gratyfikant GT 1.42 SP2
Odp: Niestandardowe zestawienie absencji
« Odpowiedź #3 dnia: Luty 19, 2016, 07:41:07 »
OK, to może jakieś wskazówki (coś tam potrafię w sql) w jakich tabelach są przechowywane informacje o kalendarzu pracy, absencjach (chorobowych) ?

Offline Chris

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 2846
  • Reputacja +275/-0
  • Wersja programu: GT, Nexo - aktualne
Odp: Niestandardowe zestawienie absencji
« Odpowiedź #4 dnia: Luty 19, 2016, 08:17:09 »
W ecp__Zapis jest id pracownika i data (zakres dat) zapisu (ecp_RodzajZapisu=1 to absencja).
W ecp_Absencja jest absencja (ecpa_Rodzaj=0 to choroba).
Należy sięgnąć do kalendarza aby odczytać liczbę godzin,jakie pracownik miał przepracować w tym dniu - sl_Kalendarz, sl_KalendCykl,
sl_KalendDzien, sl_KalendWyjatek.
Krzysztof, Radom

Forum Użytkownikow Subiekt GT

Odp: Niestandardowe zestawienie absencji
« Odpowiedź #4 dnia: Luty 19, 2016, 08:17:09 »