# Pakiet: mprac - Kartoteka personelu, osób współpracujących

Pakiet obejmuje kartotekę Personel, osoby współpracujące, tabele pochodne: Ewidencja Czasu Pracy (ECP) oraz powiązane klasyfikacje.

## Spis tabel

Lp | Nazwa tabeli | Tytuł | Kolumny | Klucze obce | Indeksy unikalne | Indeksy zwykłe | Wyzwalacze
--- | --- | --- | --- | --- | --- | --- | ---
1 | mecp1 | Personel, osoby współpracujące / Karty pracy | 11 | 3 | 1 | 2 | 0
2 | mecp2 | Personel, osoby współpracujące / Rejestr zdarzeń ECP | 11 | 2 | 0 | 0 | 0
3 | mecp3 | Personel, osoby współpracujące / Bilanse urlopowe | 16 | 1 | 1 | 0 | 0
4 | mecp4 | Personel, osoby współpracujące / Wnioski o urlop | 10 | 3 | 0 | 1 | 0
5 | mecp5 | Terminy urlopów | 6 | 1 | 0 | 2 | 0
6 | mecp_rej | Urządzenia rejestrujące czas pracy | 5 | 0 | 0 | 0 | 0
7 | mecp_rodz | Rodzaje wpisów w karcie pracy | 7 | 0 | 1 | 0 | 0
8 | mprac1 | Personel, osoby współpracujące | 67 | 1 | 1 | 1 | 0
9 | mprac2 | Personel, osoby współpracujące / Przydział do klasyfikacji dodatkowej | 4 | 2 | 1 | 0 | 0
10 | mprac3 | Personel, osoby współpracujące / Przydział do klasyfikacji internetowej | 4 | 2 | 1 | 0 | 0
11 | mprac4 | Personel, osoby współpracujące / Przydział zasobów | 9 | 1 | 0 | 1 | 0
12 | mprac5 | Personel, osoby współpracujące / Przebieg zatrudnienia | 11 | 1 | 0 | 0 | 0
13 | mprac6 | Personel, osoby współpracujące / Szkolenia | 14 | 1 | 0 | 1 | 0
14 | mprac_klas1 | Personel, osoby współpracujące / Klasyfikacja podstawowa | 8 | 0 | 1 | 2 | 0
15 | mprac_klas2 | Personel, osoby współpracujące / Klasyfikacja dodatkowa | 8 | 0 | 1 | 2 | 0
16 | mprac_klas3 | Personel, osoby współpracujące / Klasyfikacja internetowa | 8 | 0 | 1 | 2 | 0

## Spis funkcji

Lp | Nazwa / Argumenty | Typ SQL | Język | Cache | Strict | Tytuł / Opis
--- | --- | --- | --- | --- | --- | ---
1 | mprac1_get_naz_im arg_pesel varchar | varchar | sql | stable | true | Pobiera nazwisko i imię pracownika wg PESEL
2 | mprac1_get_naz_im arg_pesel varchar arg_tryb int4 | varchar | sql | stable | true | Pobiera nazwisko i imię pracownika w ustalonej kolejności wg PESEL
3 | finn_user_get_pesel arg_user_name varchar | SETOF text | sql | stable | true | Zwraca listę PESELi osób które reprezentuje użytkownik arg_user_name
4 | mprac1_get_email arg_pesel varchar | SETOF varchar | sql | stable | true | Zwraca listę adresów e-mail dla podanej osoby
5 | mprac1_czy_urlop_set ad_data date | int4 | plpgsql | volatile |  | Aktualizaje pole czy_urlop w kartotece personelu. Zwraca liczbę osób nieobenych w danym dniu
6 | mprac1_get_spr_nr_pref arg_pesel varchar | varchar | sql | stable | true | Pobiera prefix do znaku sprawy wg nr pesel
7 | mprac4_get_pesel arg_numer varchar | varchar | sql | stable | true | Pobiera nr pesel wg numeru karty
8 | mprac1_join_id ai_new_id int4 ai_old_id int4 ai_delete int4 | int4 | plpgsql | volatile |  | Usuwanie zdublowanych wpisów w kart. pracowników
9 | mecp2_sprawdz_wej login varchar | int | plpgsql | volatile | true | Sprawdza czy pracownik znajduje się w pracy
10 | mprac1_get_raport1 arg_mprac1_pesel varchar | SETOF text | sql | stable | true | Zwraca raport dla osoby z personelu
11 | mprac1_get_raport2 arg_mprac1_pesel varchar | raport_zaleg | sql | stable | true | Zwraca raport dla osoby z personelu
12 | mprac1_get_raport3 arg_mprac1_pesel varchar | raport_zaleg | sql | stable | true | Zwraca skrócony raport dla osoby z personelu

## Wymagane pakiety

1. common z powodu:kor_stan, pesel, stan01 (4), taknie (3), tekst (18), wyjasnij (4), webdav, nazwisko, imie (2), a_kraj, a_gus, a_kod, a_poczta, a_miejsc, a_ulica, a_dom, a_lokal, klas_kod (3), klas_lp (3), klas_stan (3), klas_nazwa (3), klas_opis (3), klas_poziom (3), klas_typ (3), pobierz (10), show (16), dodaj (16), kopiuj (16), edytuj (16), usun (16), printEksport (4), printImport (4), printUst (4), printListaE (4), shist2,

Dokument wygenerowany 2009-09-28 04:34:07