Instrukcja administratora > Parametryzacja systemu > Moduł raportów SQL > Pobieranie raportów SQL

Drukuj

Pobieranie raportów SQL

181411

Przykładowe zestawienia SQL można b10_param pobrać z internetu. Można je wykorzystać jako gotowe zestawienia lub na ich podstawie budować własne. Zestawienia wykorzystują funkcje i procedury składowane, znajdujące się w bazie danych programu.

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ę.