|
<< Kliknij, aby wyświetlić Spis treści >> Nawigacja: SIMPLE.ERP > Personel > Dane kadrowo-płacowe > Definicja danych > Typy danych |
W programie przewidziano dwanaście typów danych:
●O – opis – dana tekstowa, np. nazwisko, imię o długości do 30 znaków.
●W – wartość – dana liczbowa; np. płaca zasadnicza, a w przypadku przechowywania w danej informacji o czasie format wartości danej może być określony jako ###@## (ggg:mm) lub jako ###@#### (ggg:mm:ss), gdzie licząc od lewej dwa pierwsze znaki oznaczają godziny, dwa następne po znaku @ – minuty i dwa ostatnie, jeżeli występują – sekundy.
●K – kod kadrowy – wartość danej pobierana ze słownika definiowanego i używanego w module PERSONEL. Danymi tego typu mogą być np.: kody wykształcenia, obywatelstwa, narodowości, znajomości języków obcych i wiele innych. Na przykład – kody znajomości języków obcych:
oNIE – niemiecki,
oROS – rosyjski,
oANG – angielski.
gdzie trzyliterowe skróty po lewej stronie – są kodem pozycji słownika, po prawej stronie są opisy kodów. W słowniku kadrowym poza kodem (max 10 znaków) i opisem pozycji (do 30 znaków), można dodatkowo dołączyć opis rozszerzony (do 256 znaków) i pełny opis kodu.
●S – kod systemowy – wartość danej pobierana ze słownika zewnętrznego używanego w całym zintegrowanym systemie informatycznym SIMPLE. Daną taką w module PERSONEL jest np. komórka organizacyjna przedsiębiorstwa, dana opisująca Urzędy Skarbowe.
●D – data – dana typu data (rrrr-mm-dd), np. data urodzenia.
●G – grafik – dana typu grafik, która służy do wprowadzania i prezentacji kodów nieobecności lub aktywności ze słownika kadrowego skojarzonego w polu Grupa kodów. W systemie mogą wystąpić różne rodzaje grafików, np. absencji, dyżurów, spóźnień, itp. Okno edycji grafika zostało omówione w rozdziałach: Okno edycji grafika w bazach nienadzorowanych, Okno edycji grafika w bazach nadzorowanych.
●L – dana logiczna odpowiadająca na pytanie T/N – wymaga wprowadzenia informacji TAK lub NIE, np. Czy karany (T/N)?
●P – dana typu dokument zawierająca długi tekst – dana typu dokument, może zawierać opisy, kopie dokumentów np. referencje, opinie o pracowniku, nagany. Dana typu P ma dedykowane okno do jej edycji. Okno podnosi się po kliknięciu w polu edycji danej na formatce. Maksymalnie w oknie edycji można wpisać do około 3000 znaków. Szerokość okna edycji danej, czyli ilość znaków widocznych w oknie w jednej linii (wierszu) określa się w definicji danej maksymalnie do 1000 znaków. Edycja tekstu w oknie odbywa się na zasadach ogólnych, w tym przechodzenie do nowej linii przy pomocy klawisza Enter. Opuszczenie okna edycji nastąpi po użyciu klawisza Esc. Po zakończeniu edycji danej kursor ustawi się na kolejnej danej w formatce. W przypadku danej kadrowej typu P z zakresem dat Od Do najpierw otwiera się okienko edycji tekstu, a następnie przechodzi się do edycji dat od do tej danej. Istnieje możliwość zdefiniowania wyświetlania danej w oknie edycji i w podglądzie w zakładce Dana pełny opis za pomocą czcionki o stałym rozmiarze kroju liter - Courier New. Służy do tego atrybut 0120 - Czcionka Courier w danych (P) nadawany w oknie definicji danej->zakładka Atrybuty danej kadrowej.

Rysunek 902. Okno edycji danej typu P
●T – tytuł – dana nagłówkowa nie zawiera konkretnych informacji. Stosuje się ją, jako daną nadrzędną, grupującą kilka danych w drzewku – tytuł drzewka.
●X – lmd z kodem – liczba lat, miesięcy i dni z kodem, np. okresy zatrudnienia z kodem sposobu rozwiązania umowy o pracę.
●Y – lmd – liczba lat, miesięcy i dni, dana zawierająca okres czasu bez kodu.
●Z – okres czasu – liczba lat, miesięcy i dni z datami początku i końca zakresu. Jest to dana obliczana automatycznie po wprowadzeniu dat początki i końca i zawiera okres czasu pomiędzy tymi datami.
Uwaga
Wartość LMD oznacza okres czasu w postaci liczby lat, miesięcy i dni, gdzie:
●L (rok) – oznacza 12 kolejnych miesięcy.
●M (miesiąc) – okres od pierwszego do ostatniego dnia miesiąca a jeżeli data początkowa jest inna niż pierwszy dzień miesiąca – termin od dnia początkowego w dacie od do dnia poprzedzającego dzień odpowiadający numerowi dnia początkowego.
●D (dzień) – liczba dni ponad miesiąc.
Wartości danych LMD służą do obliczaniu terminów wymaganych dla nabywania uprawnień pracowniczych.
W systemie jest możliwość wyliczania wartości LMD na dwa sposoby w zależności od wartości parametru w repozytorium Czy nowy alg.nal.czasu pracy.
●Jeżeli parametr w repozytorium ma wartość NIE – liczba dni ponad miesiąc jest wyliczana z końca okresu od daty odpowiadającej numerowi dnia w dacie początkowej do daty końcowej włącznie z tymi datami, z tym że jeżeli data początkowa jest w trakcie miesiąca a data końcowa jest ostatnim dniem miesiąca i numer dnia w tej dacie jest mniejszy niż numer dnia w dacie początkowej, to ostatni miesiąc jest traktowany jako pełny zaś liczba dni jest wyliczana z miesiąca początkowego jako suma dni od pierwszego do ostatniego dnia w tym miesiącu włącznie z tymi datami.
●Jeżeli parametr w repozytorium ma wartość TAK – liczbę pełnych lat i miesięcy w okresie od do ustala się wg zasady, że koniec okresu przypada na dzień poprzedzający jego początek, tj.: na dzień bezpośrednio poprzedzający dzień, który nazwą lub datą odpowiada poprzedzającemu dzień początkowy. W oparciu o daty od do w okresie wylicza się:
oLiczbę pełnych lat, przy czym jeden rok to okres od daty od w danym roku do dnia w następnym roku, w którym DD|MM poprzedza DD|MM w dacie początkowej włącznie z tymi datami,
oLiczbę pełnych miesięcy ponad pełne lata, gdzie początek miesiąca = dzień następny po dacie do zamykającej pełny poprzedni miesiąc, koniec miesiąca = dzień w następnym miesiącu poprzedzający jego początek, a w przypadku gdy data od przypada na pierwszy dzień miesiąca, pełny miesiąc zamyka data do w ostatnim dniu miesiąca.
oLiczbę dni ponad pełne miesiące stanowią dni od następnego dnia po dacie do pełnego miesiąca do końca okresu włącznie z tymi datami. W przypadku gdy data początkowa jest w trakcie poprzedniego miesiąca a data końcowa jest ostatnim dniem miesiąca i numer dnia w dacie końcowej jest mniejszy niż numer dnia w dacie początkowej, to ostatni miesiąc jest traktowany jako pełny zaś liczba dni ponad pełny miesiąc jest wyliczana z miesiąca początkowego jako suma dni od tej daty do ostatniego dnia w tym miesiącu włącznie z tymi datami. Liczba dni 30 jest traktowana jako pełny miesiąc.
Suma LMD – sumuje się lata, sumuje się miesiące i przelicza je na lata przy założeniu, że 12 miesięcy to jeden rok, sumuje się dni i przelicza na miesiące przy założeniu, że 30 dni równa się jednemu miesiącowi.
Uwaga
Wartość danej LMD jest też wyliczana funkcją obliczeniową tworz_lmd_dat. Przy wyliczaniu okresów LMD stosuje się tzw. metodę potoczną, opartą na sposobie obliczania okresów wypowiedzenia.
Uwaga
System jest wyposażony w funkcję obliczeniową przesun_date() pozwalającą ustalić datę przypadającą przed lub po podanej liczbie okresów LMD od wprowadzonej daty.
Wyboru typu danej dokonuje się podczas jej definiowania wybierając określony typ z rozwijalnej listy dostępnych typów danych.

Rysunek 903. Fragment okna Definicja struktury danych – Okno wyboru typu danej
Określony typ danej należy wybrać z listy przemieszczając się strzałkami lub prawym przyciskiem myszy i zaakceptować dokonany wybór klawiszem Enter albo lewym przyciskiem myszy. Zmianę typu danej można wykonać w taki sam sposób po uprzednim wciśnięciu przycisku
Zmiana typu danej na górnym pasku narzędziowym.