Instrukcja administratora > Parametryzacja systemu > Moduł raportów SQL > Pobieranie raportów SQL | | Drukuj |
![]() Przykładowe zestawienia SQL można •01. Pracujący w okresie - zestawienie pracowników, którzy pracowali choć jeden dzień w podanym okresie oraz ich wynagrodzenia za podany okres. Zestawienie wykorzystuje funkcję fn_LP_WSys(), pobierającą zawartość pola systemowego z list płac w zadanych okresie wynagrodzeń. •02. Miesięczne wynagrodzenia brutto - roczne zestawienie wynagrodzeń pracowników z podziałem na miesiące. •03. Dochody pracowników - zestawienie dochodów z list płac i bilansu otwarcia. Zestawienie wykorzystuje funkcję fn_LP_DSys(), pobierającą wartości pól systemowych po dacie wypłaty oraz funkcję fn_Kod(), obrazującą tekstowy opis zawartości pola wyboru (smallint). •04. Średnie zatrudnienie za miesiąc - średnie zatrudnienie w miesiącu. Zestawienie wykorzystuje funkcję fn_ANG_SrZatr(), obliczającą średnie zatrudnienie na podstawie umów o pracę oraz funkcję fn_KP_SumDP(), pobierającą ilość dni z karty pracy. •05. Miesięczne zatrudnienie w działach - średnie zatrudnienie z podziałem na działy. Zestawienie wykorzystuje grupowanie (GROUP BY) i sumowanie (SUM) pogrupowanych rekordów. •06. Zatrudnieni w okresie - zestawienie umów o pracę rozpoczynających się w zadanym okresie. Zestawienie wykorzystuje funkcję fn_ANG_Skl(), pobierającą wartość składnika wynagrodzeń z umowy o pracę. •07. Zwolnieni w okresie - zestawienie umów o pracę zakończonych w zadanym okresie. Zestawienie obrazuje sposób użycia instrukcji CASE WHEN. •08. Nieobecności w okresie - zestawienie wszystkich nieobecności w zadanym okresie. Zestawienie z kilku tabel z wykorzystaniem klauzuli UNION. •09. Adresy zamieszkania pracowników - zestawienie adresów zamieszkania aktualnie zatrudnionych pracowników. •10. Godziny do odpracowania - przy rozszerzonej karcie pracy historia odebranych i zapłacownych nadgodzin oraz godziny do odebrania lub odpracowania. Zestawienie wykorzystuje funkcje fn_KP_NarGP() i fn_KP_NarGZ(), sumujące narastające ilości godzin z karty pracy. •11. Zbiorcze rozliczenie firm - zestawienie dla biura rachunkowego: ilość naliczonych pracowników w poszczególnych firmach w zadanym okresie wynagrodzeń, z wyszczególnieniem wynagrodzeń z tytułu umów o pracę, umów zlecenia i umów o dzieło. Zestawienie otwiera kursor na tabeli z firmami i buduje tekstowe zapytanie SQL, jako unię z tabel baz danych z poszczególnych firm. Dopiero wykonanie tekstowego zapytania stanowi zawartość zestawienia. •12. MZ 29 88 89 Um.prac.P - zestawienie przydatne do wypełnienia formularzy statystycznych MZ-29, MZ-88 i MZ89, obejmujące umowy o pracę z podziałem na pracowników. •13. MZ 29 88 89 Um.prac.P - zbiorcze zestawienie obejmujące umowy o pracę z podziałem na zawody. •14. MZ 29 88 89 Um.zlec.P - zbiorcze zestawienie obejmujące umowy zlecenia z podziałem na pracowników. •15. MZ 29 88 89 Um.zlec.Z - zbiorcze zestawienie obejmujące umowy zlecenia z podziałem na zawody. •16. MZ 29 88 89 Um.org.stan.P - zbiorcze zestawienie obejmujące umowy organów stanowiących z podziałem na pracowników. •17. MZ 29 88 89 Um.org.stan.Z - zbiorcze zestawienie obejmujące umowy organów stanowiących z podziałem na zawody. •18. Ocena globalna (ważona) pojedynczo - zestawienie wybranej oceny ważonej globalnej. •19. Ocena globalna (ważona) razem - oceny wszystkich ocen ważonych globalnych. •20. Ocena kwalifikacji (ważona) pojedynczo - zestawienie ocen wg kwalifikacji. •21. Współczynnik absencji w okresie - średnie zatrudnienie oraz współczynnik nieobecności w zadanym okresie. Zestawienie najpierw przygotowuje tabelę tymczasową, wypełniając ją wynikami pośrednimi. Następnie na jej podstawie wykonuje się zapytanie finalne. W przypadku wielokrotnego sięgania do wyników pośrednich wykorzystanie tabeli pośredniej może znacznie przyspieszyć czas wykonywania zestawienia. •22. Współczynnik absencji w firmach -średnie zatrudnienie oraz współczynnik nieobecności z podziałem na działy w firmach. Zestawienie najpierw przygotowuje tabelę pośrednią w bazie <BIN>, wypełniając ją wynikami zapytań z baz danych poszczególnych firm (UNION). Następnie na jej podstawie tworzy zapytanie finalne, grupujące rekordy (GROUP BY). W tym przypadku tabela pośrednia nie tylko przyśpiesza pracę, ale jest niezbędna ze względu na grupowanie unii rekordów. •23. Upływające terminy - lista pracowników z aktualnej firmy, którym kończą się badania lekarskie, kursy BHP i umowy o pracę. •24. Upływające terminy - firmy - zbiorcza lista pracowników z wszystkich firm, którym kończą się badania lekarskie, kursy BHP i umowy o pracę. |