|
<< Kliknij, aby wyświetlić Spis treści >> Nawigacja: SIMPLE.ERP > Personel > Załączniki > Procedura włączenia systemu w tryb pracy nadzorowany > Funkcje wpisujące wartości do kolektora podstaw zasiłkowych |
Po przełączeniu bazy do pracy w trybie nadzorowanym i odpowiedniej konfiguracji systemu, składniki płac biorące udział w wyliczaniu podstaw zasiłkowych są w momencie przeliczania listy zapisywane w roboczym kolektorze podstaw zasiłkowych i w trakcie wypłacania listy przenoszone do kolektora finalnego.
Poza systemowym wyliczaniem oraz przenoszeniem wartości i algorytmów do kolektora podstaw zasiłkowych istnieje możliwość wykorzystania funkcji obliczeniowych, przy pomocy których można wprowadzić do kolektora podstaw zasiłkowych:
●Tylko wartości składników płacowych wyliczone formułą obliczeniową pobierając sposób ich wchodzenia do podstawy z definicji składnika,
albo
●Wprowadzić zarówno wartości jak i algorytm wliczania składnika do podstawy zasiłkowej.
Funkcje są aktywne tylko podczas kompletacji list płac w trybie nadzorowanym i podczas kompletacji listy płac wpisują wartości do kolektora roboczego. W fazie wypłacania listy następuje przeniesienie wartości z kolektora roboczego do finalnego i aktualizacja informacji o datach listy płac. Kolektory roboczy i finalny zawierają kolumny określające m. in. parametry składników wprowadzonych funkcją obliczeniową:
●Źródło pochodzenia wartości/atrybutów składnika – kolumna Rodzaj wartości. W kolumnie jest informacja czy składnik pochodzi z definicji, czy z funkcji obliczeniowej. Składniki wprowadzone funkcją obliczeniową mają w opisie dodany tekst z F.O.
●Numer ewidencyjny/teczki, z której pochodzi składnik – kolumna Nr źródłowy dla danych. W kolumnie jest wpisywany numer ewid/teczki przypadku gdy składnik pochodzi z innego numeru.
●Okres, którego dotyczy składnik – wypełnione daty od do w kolumnie Okres przy składnikach miesięcznych wprowadzonych funkcją obliczeniową. Składniki miesięczne wprowadzone do kolektora z definicji składnika są pobierana do podstaw zasiłkowych w miesiącu sporządzenia lub wypłacenia listy z opcją przesunięcia do miesiąca poprzedniego jeżeli tak został zdefiniowany składnik.
Funkcja podst_zus_akt_skladn_wpiszFunkcja podst_zus_akt_skladn_wpisz dopisuje do kolektora podstaw zasiłkowych informacje dotyczące kwot podstaw wprowadzanych "ręcznie" dla aktualnie przeliczanego składnika płacowego. Wprowadzone wartości nie są modyfikowane przez mechanizm danych nadzorowanych. Algorytm wliczania do podstawy zasiłkowej i wszystkie inne atrybuty istotne do wyliczania podstaw zasiłkowych pochodzą z definicji przeliczanego składnika płacowego. Wywołanie funkcji z trzema kwotami zerowymi powoduje usunięcie zapisu w kolektorze dla przeliczanego składnika. Wywołanie: podst_zus_akt_skladn_wpisz (kwota podstawy, [kwota_podstawy_nomin], [kwota_podstawy_wyp], [sygn_blad], [kod_wartosc]) Parametry: kwota_podstawy – kwota podstawy chorobowej, która ma być umieszczona w kolektorze w kolumnie kwota wypłacona. kwota_podstawy_nomin – kwota nominalna podstawy chorobowej, w wypadku braku parametru przyjmowana jest kwota_podstawy. kwota_podstawy_wyp – kwota nominalna podstawy wypadkowej, w wypadku braku parametru przyjmowana jest kwota_podstawy. sygn_blad – stała lub wyrażenie typu Wartość: ●wartość = 0 funkcja nie sygnalizuje błędów, ●wartość = 1 funkcja sygnalizuje tylko błędy formalne, ●wartość > 1 sygnalizowany jest także błąd braku definicji danej kadrowej. ●brak parametru jest traktowany jak wartość 1. kod_wartosc – parametr opcjonalny, maksymalnie do 10 znaków. Wartość podana w parametrze umożliwi w trakcie przeliczania listy płac zapamiętanie kodów dla podanych wartości kwotowych i wprowadzenie tych wartości do kolektora. |
Funkcja podst_zus_akt_skl_kw_wpiszFunkcja podst_zus_akt_skl_kw_wpisz wpisuje wartości do kolektora podstaw zasiłkowych dla aktualnie przeliczanego składnika płacowego. Przy pomocy funkcji można wpisać do kolektora jedną lub wiele kwot dla kolejnych okresów innych niż wartość składnika płacowego, np. przy wyrównaniu wynagrodzenia za poprzednie okresy przy pomocy funkcji można kwotę podzielić na okresy miesięczne, których wyrównanie dotyczyło. Algorytm i parametry wliczania składnika do podstawy zasiłkowej pochodzą z definicji przeliczanego składnika płacowego. W przypadku braku definicji należy użyć funkcji pods_zus_akt_skl_def_wpisz. Wywołanie: podst_zus_akt_skl_kw_wpisz (data, l_miesiecy, sposób_podz, sygn._blad, kwota_podstawy_1, [kwota_podstawy_nomin_1], [kwota_podstawy_wyp_1], [kwota_podstawy_2], [kwota_podstawy_nomin_2], [kwota_podstawy_wyp_2], [kwota_podstawy_3], [kwota_podstawy_nomin_3], [kwota_podstawy_wyp_3], ………………….., [kwota_podstawy_n], [kwota_podstawy_nomin_n], [kwota_podstawy_wyp_n]) Parametry: data – wyrażenie typu Data oznaczające rok i miesiąc, w którym zostanie wpisana pierwsza wartość w podstawie zasiłkowej. Data oznaczająca pierwszy miesiąc i kolejne aż do n, będzie wstawiana do kolumn kolektora Okres od, Okres do [okres_od] [okres _do] (początek mc i koniec mc) w tylu wierszach na ile miesięcy zostanie podzielona kwota i będzie oznaczała miesiące, w których kwoty zostaną pobrane do podstaw zasiłkowych (parametr wymagany). l_miesiecy – wyrażenie typu Wartość (01 … 12) oznaczające liczbę kolejnych miesięcy, do których ma być wpisana kwota nominalna w kolektorze podstaw zasiłkowych (parametr wymagany).
W przypadku składników okresowych wartość może dotyczyć tylko jednego okresu, tj. w parametrach: data – powinien być pierwszy miesiąc okresu, który zostanie wpisany w kolumnie Okres od, a w kolumnie Okres do zostanie wpisana data przesunięta zgodnie z rodzajem okresu oznaczająca ostatni miesiąc okresu. l_miesiecy – 01; w przypadku wpisania większej liczby miesięcy/okresów niż 1, sygnalizacja błędu. sposób_podz – sposób podziału kwoty nominalnej na poszczególne miesiące (parametr wymagany): ●0 – cała kwota ze wskazanym miesiącu (otrzymana kwota będzie wpisana do jednego lub do wielu miesięcy w zależności od wartości parametru liczba miesięcy), ●1 – kwota zostanie podzielona w równych częściach na wskazaną liczbę miesięcy, ●2 – kwoty wskazane jawnie (kolejne miesiące w liczbie wskazanej w parametrze l_miesiecy) w przypadku niezgodności liczby kwot i miesięcy komunikat o niezgodności. Kwoty są wpisywane do kolumn: kwota wypłacona, nominalna, wypadkowa lub gdy brak podstawy chorobowej: kwota wypłacona, wypadkowa. sygn_blad – stała lub wyrażenie typu Wartość: ●a) wartość = 0 funkcja nie sygnalizuje błędów, ●b) wartość = 1 funkcja sygnalizuje tylko błędy formalne, ●c) wartość > 1 sygnalizowany jest także błąd braku definicji danej kadrowej. ●brak parametru jest traktowany jak wartość 1. kwota_podstawy1 – wyrażenie typu Wartość. Kwota podstawy zasiłkowej, która ma być umieszczona w kolektorze w kolumnie kwota wypłacona (parametr wymagany). kwota_podstawy_nomin1 – wyrażenie typu Wartość. Kwota nominalna podstawy zasiłkowej, w wypadku braku parametru przyjmowana jest kwota_podstawy1. kwota_podstawy_wyp1 – wyrażenie typu Wartość. Kwota podstawy wypadkowej, która ma być umieszczona w kolektorze, w wypadku braku parametru przyjmowana jest kwota_podstawy_nom1, a gdy brak parametru kwota_podstawy_nom1 – kwota_podstawy1. Parametr dotyczy ubezpieczenia wypadkowego bez chorobowego (kwota = podstawa wypadkowa). Kolejne kwoty podstawy 2,3 …, n, gdzie n <=12. |
Funkcja podst_zus_akt_skl_wylaczFunkcja podst_zus_akt_skl_wylacz kasuje rekord wyliczony z definicji składnika płacowego, tj. wyłącza dodawanie do kolektora podstaw zasiłkowych wpisów z definicji składnika automatycznie po przeliczeniu składnika. Wywołanie: podst_zus_akt_skl_wylacz () Parametry: brak. |
Funkcja pods_zus_akt_skl_def_wpiszFunkcja pods_zus_akt_skl_def_wpisz służy do wpisywania do kolektora podstaw zasiłkowych algorytmu i innych atrybutów składnika płacowego, które będą uwzględniane przy wyliczaniu podstawy zasiłkowej. Użycie funkcji spowoduje dopisanie definicji składnika płacowego w kolektorze roboczym z atrybutami podanymi w jej parametrach i ustawienie pola [atrybuty_z_funkcji] na 1. Kwotę należy dodać funkcją podst_zus_akt_skl_kw_wpisz. Jeżeli w definicji składnika płacowego jest algorytm i parametry wliczania do podstawy zasiłkowej, to należy je wyłączyć funkcją podst_zus_akt_skl_wylacz. Wywołanie: pods_zus_akt_skl_def_wpisz (podst_wym_zas, podst_opiekun, podst_mac, swiad_reh, algor_wlicz_do_podst, przes_wzgl_wyplacenia, licz_po3m_nieob, sygn._blad, znacz_il_mc_premi_okr, [spos_wyl_prem_rocz],[okres_wyplacania_nr], [okres_wyplacania_kod_nr], [wartość_danej_kod]) Parametry: podst_wym_zas – wyrażenie typu Wartość [0,1] (parametr wymagany). Wartość 0 – nie wchodzi do podstawy wynagrodzenia i zasiłku chorobowego, wartość 1 – wchodzi do podstawy. podst_opiekun – wyrażenie typu Wartość [0,1] (parametr wymagany). Wartość 0 – nie wchodzi do podstawy zasiłku opiekuńczego, wartość 1 – wchodzi do podstawy. podst_mac – wyrażenie typu Wartość [0,1] (parametr wymagany). Wartość 0 – nie wchodzi do podstawy zasiłku macierzyńskiego, wartość 1 – wchodzi do podstawy. swiad_reh – wyrażenie typu Wartość [0,1] (parametr wymagany). Wartość 0 – nie wchodzi do podstawy świadczenia rehabilitacyjnego, wartość 1 – wchodzi do podstawy. algor_wlicz_do_podst – wyrażenie typu Wartość (parametr wymagany). Parametr przyjmuje wartości: ●1 – składnik wliczany w wysokości z angażu, ●2 – składnik wliczany po dopełnieniu do nominału miesiąca, ●3 – składnik wliczany w wysokości wypłaconej, ●4 – premia okresowa, ●5 – wyłączony. przes_wzg_wyplacenia – wyrażenie typu Wartość [0,1] (parametr wymagany). Informuje czy przesunięcie względem miesiąca sporządzenia/wypłacenia. Wartość 0 – wliczany do podstawy w miesiącu sporządzenia/wypłacenia listy płac, 1 – wliczany do podstawy w miesiącu poprzednim. licz_po_3m_nieob – wyrażenie typu Wartość [0,1] (parametr wymagany). 0 – wliczanie do podstawy od pierwszego dnia nieobecności, 1 – wliczanie do podstawy po 3 miesiącach nieobecności. sygn_blad – stała lub wyrażenie typu Wartość: ●a) wartość = 0 funkcja nie sygnalizuje błędów, ●b) wartość = 1 funkcja sygnalizuje tylko błędy formalne, ●c) ma wartość > 1 sygnalizowany jest także błąd braku definicji danej kadrowej. ●brak parametru jest traktowany jak wartość 1. znacz_il_mc_premi_okr – wyrażenie typu Wartość. Parametr wymagany jeżeli algor_wlicz_do_podst ma wartość 4. Parametr przyjmuje wartości: ●1 – kwartalna – 1/3, ●2 – półroczna – 1/6, ●3 – roczna – 1/12, ●4 – roczna uzup. 1/12, ●5 – 1/12 do daty sporządzenia listy, ●przy innych wartościach algorytmu, wartość parametru = 0. spos_wyl_prem_rocz – wyrażenie typu Wartość. Parametr wymagany jeżeli znacz_il_mc_premi_okr ma wartość 3 lub 4 lub 5. Parametr przyjmuje wartości: ●1 – wszystkie miesiące zatrudnienia w roku, ●2 – pełne miesiące z ostatniego zatrudnienia. okres_wyplacania_nr – wyrażenie typu Wartość. Oznacza nr danej kadrowej, w której jest przechowywana informacja o okresie obowiązywania składnika płacowego. okres_wyplacania_kod_nr – wyrażenie typu Wartość. Oznacza nr danej kadrowej typu K lub S. wartość_danej_kod – wyrażenie typu Opis. Oznacza wartość danej kadrowej, w której jest przechowywana informacja o okresie obowiązywania składnika płacowego.
1.Jeżeli brak danej okres wypłacania i danej z kodem – składnik wchodzi do podstawy, jeżeli był wypłacony w okresie 12 miesięcy poprzedzających nb zasiłkową. 2.Jeżeli jest dana okres wypłacenia i brak danej z kodem, to składnik jest uwzględniany w podstawie zasiłkowej dla zasiłku z tytułu niezdolności, w okresie obowiązywania danej kadrowej typu Wartość. 3.Jeżeli jest dana kadrowa z kwotą i wartość danej z kodem, to składnik jest uwzględniany w podstawie zasiłkowej dla zasiłku z tytułu nb, w okresie obowiązywania wartości danej kadrowej typu Kod, z tym że w przypadku danych Wartość i Kod w tym samym drzewku, porównywane są kwoty składnika w kolektorze z kwotą danej kadrowej z tego samego drzewka, w którym jest dana z kodem, w przypadku gdy dane nie pochodzą z tego samego drzewka kwoty składnika w kolektorze są porównywane z sumą kwot danej kadrowej obowiązujących w okresie, za który był wypłacony składnik (jeżeli okresy obowiązywania danej się nakładają). 4.Jeżeli jest tylko dana kadrowa z kodem – bez wypełnionej wartości kodu, to wymagane jest wystąpienie tej danej z odpowiednim zakresem dat jej obowiązywania. 5.Jeżeli jest także wartość danej z kodem, to wymagane jest wystąpienie aktywnej danej u pracownika z takim samym kodem jak tu wprowadzona. |
Funkcje wpisujące do kolektora podstaw zasiłkowych składniki z umów zleceniaW systemie jest odrębna funkcja obliczeniowa umzl_podst_zus_akt_skladn, która dopisuje do kolektora podstaw zasiłkowych informacje dotyczące rachunku do umowy zlecenia, z którego została pobrana kwota na aktualnie przeliczaną listę płac. Informacje dotyczące rachunku do umowy zlecenia mogą pochodzić z pięciu różnych "drzewek" danych kadrowych, które zostały skojarzone w oknie Kojarzenie danych kadrowych z danymi: ●Identyfikator umowy zlecenia (1-5), ●Identyfikator kontynuacji um. zlec. (1-5), ●Zakres dat umowy zlecenia (1-5). Warunkiem uruchomienia funkcjonalności jest skojarzenie co najmniej jednego kompletu danych Identyfikator umowy zlecenia (1) i Zakres dat umowy zlecenia (1). Użycie funkcji umożliwia sprawdzenie ciągłości umów na podstawie zgodności identyfikatorów zapisanych w danych Identyfikator umowy zlecenia (1-5) i Identyfikator kontynuacji um. zlec. (1-5) w drzewkach dotyczących kolejnych umów, a także wpisanie do kolektora podstaw zasiłkowych kwot pochodzących z list płac pod innym numerem ewidencyjnym pracownika, a w bazach działających w trybie teczkowym – pod innym numerem teczki. Wywołanie: umzl_podst_zus_akt_skladn (ident, data_pocz, data_konc, id_umowy, id_umowy_kont, kwota_podstawy, [kwota_podstawy_wyp], [czy_rozdz_mies], [tryb_zapisu], [sygn_blad], [pracownik_nr_cel]) Parametry: ident – identyfikator rachunku. data_pocz – data początkowa rachunku. data_konc – data końcowa rachunku. id_umowy – wewnętrzny identyfikator danej określającej czas trwania umowy. Wybór identyfikatora funkcją wartosc_danej_id. id_umowy_kont – wewnętrzny identyfikator danej określającej czas trwania umowy kontynuowanej przez bieżącą umowę. Wybór identyfikatora funkcją wartosc_danej_id. kwota_podstawy – kwota podstawy chorobowej, która ma być umieszczona w kolektorze podstaw zasiłkowych. kwota_podstawy_wyp – kwota podstawy wypadkowej, która ma być umieszczona w kolektorze podstaw zasiłkowych. Przy braku parametru przyjmowana jest kwota_podstawy. czy_rozdz_mies – stała lub wyrażenie typu Wartość [0,1]. Wartość = 0 – kwota wchodzi do podstawy zasiłkowej w dacie (miesiącu) końca rachunku, wartość =1 – kwota jest rozliczana w odpowiednich częściach na kolejne miesiące, których dotyczył rachunek (kwota/liczba miesięcy). Brak parametru jest równoznaczny z wartością 0. tryb_zapisu – stała lub wyrażenie typu Wartość. Suma flag: ●1 – wcześniejsze usunięcie w kolektorze wszystkich wartości z tego składnika, ●2 – wcześniejsze usunięcie w kolektorze wszystkich wartości z podanego ident (identyfikatora rachunku), ●4 – nie usuwaj wartości przed dopisaniem, ●16 – nie dopisuj wartości (tylko usunięcie, ●brak parametru oznacza wartość 2.
Wartość parametru tryb_zapisu17 (16+1) spowoduje wyłącznie oczyszczenie kolektora z wszystkich zapisów dla aktualnego składnika płacowego. Wartość 18 (16+2) spowoduje oczyszczenie kolektora z zapisów dla aktualnego składnika płacowego dotyczących rachunku o identyfikatorze podanym w parametrze ident. sygn_blad – stała lub wyrażenie typu Wartość: ●a) wartość = 0 funkcja nie sygnalizuje błędów, ●b) wartość = 1 funkcja sygnalizuje tylko błędy formalne, np. brak danej id_umowy u przeliczanej osoby, ●c) ma wartość > 1 sygnalizowany jest także błąd braku definicji danej kadrowej, ●Brak parametru jest traktowany jak wartość 1. pracownik_nr_cel – stała lub wyrażenie typu Wartość oznaczające numer ewid/teczki pracownika pod którym w kolektorze podstaw zasiłkowych ma być wprowadzona podana wartość. Parametr wpisuje pod wskazany numer ewid/teczki składnik z umowy zlecenia wliczany do podstawy zasiłkowej pochodzący z innego numeru ewid/teczki na przeliczanej liście płac. Numer ewidencyjny/teczki, z której pochodzi składnik jest wpisany w kolumnie kolektora podstaw zasiłkowych o nazwie Nr źródłowy dla danych. |