W celu zapewnienia dużej uniwersalności, w programie możliwy jest wybór jednego z kilku sposobów aktualizacji składnika płacowego:
Rysunek 1178. Sekcja definiowania sposobu aktualizacji składnika płacowego
●Obliczanie z możliwością aktualizacji – wartość składnika jest obliczana zgodnie ze zdefiniowaną początkową formułą obliczeniową, a następnie może być aktualizowana z klawiatury.
●Edycja (wprowadzanie) – wartość składnika w czasie kompletacji listy płac jest wprowadzana z klawiatury komputera.
●Obliczenie z możliwością aktualizacji, a następnie ponowne obliczenie – wartość składnika jest obliczana zgodnie ze zdefiniowaną początkową formułą obliczeniową, następnie może być aktualizowana z klawiatury, a na koniec jest obliczana końcowa formuła obliczeniowa, która może, choć nie musi, modyfikować wartość składnika.
●Wprowadzanie, a następnie obliczenie – wartość składnika wprowadzana jest z klawiatury, a następnie jest obliczana końcowa formuła obliczeniowa, która może, choć nie musi, modyfikować wartość składnika.
●Obliczenie – Formuła początkowa – wartość składnika jest obliczana zgodnie ze zdefiniowaną początkową formułą obliczeniową.
●Dwukrotne obliczenie (Formuła początkowa i końcowa) – wartość składnika jest obliczana zgodnie ze zdefiniowaną początkową formułą obliczeniową, a następnie obliczana jest końcowa formuła obliczeniowa, która może, choć nie musi: modyfikować wartość składnika. Składnik nieedytowalny w trakcie kompletacji listy płac.
●Formuła końcowa – wartość składnika jest obliczana zgodnie ze zdefiniowaną końcową formułą obliczeniową.
●Raz obliczany – w przypadku składników, których wartość nie wymaga odświeżenia przy ponownym przeliczaniu listy (np. liczba dni choroby na podstawie grafika), można ustawić tę flagę. Ustawienie jej powoduje, że formuły składnika są przeliczane tylko wtedy, gdy jego status jest inny niż OK. Użytkownik może wymusić przeliczenie składników jednokrotnych przez odpowiednie ustawienie parametrów automatycznej kompletacji listy płac.
●Formuła przy wypłaceniu – jest wykonywana w momencie wypłacania listy płac.
●Formuła storno przy wypłaceniu – jest wykonywana w momencie wypłacania listy storno.
●Formuła na żądanie – zdefiniowana przy składniku formuła na żądanie może być wywoływana w trakcie przeliczania listy jeżeli w oknie uruchomienia przeliczania będzie zaznaczone pole Przeliczanie formuł „na żądanie” oraz w oknie Listy płac dla zaznaczonych list. Wynik wykonania formuły jest zapisywany w tabelach i może być modyfikowany również po przeliczeniu a także po wypłaceniu listy płac. Uruchomienie formuł na żądanie na listach przeliczonych i/lub wypłaconych odbywa się w oknie Listy płac – dla jednej lub wielu zaznaczonych list przy pomocy polecenia: Przelicz na żądanie. Wynikiem działania przeliczenia będzie np. wyliczenie nowego dekretu składnika, składnika analitycznego, uzupełnienia danych kadrowych w drzewkach.
Uwaga
Ze względu na możliwość użycia formuł na żądanie do przeliczania list wypłaconych przestrzega się przed używaniem w nich funkcji zmieniających wartości składników listy ani eksportujących wartości do Kart Pracy. Takie funkcje w trakcie przeliczania formuły na żądanie zasygnalizują błąd.
Uwaga
Zdefiniowane formuły obliczeniowe wcale nie muszą modyfikować wartości składnika. Mogą one wykonywać inne operacje lub obliczać wartości innych składników. Formuła końcowa z założenia nie modyfikuje składnika. Można spowodować modyfikację składnika przez użycie odpowiedniej funkcji (plac_wart_wpisz).
Zestaw formuł obliczeniowych zdefiniowanych przy składniku jest uruchamiany podczas kompletacji lub wypłacania listy płac za wyjątkiem formuł na żądanie, które mogą być uruchomione niezależnie od statusu listy płac, w tym również na listach wypłaconych. Formuły wyliczane podczas wypłacania listy umożliwiają modyfikację danych kadrowo-płacowych pracowników podczas wypłacania listy płac (np. uaktualnienie kwoty pożyczki mieszkaniowej pozostałej do spłacenia).
Przykład
kadr_wart_wpisz(NREWID,01120,-1,0000,kadr_wart(NREWID,01120)-plac_akt_wart(30600))KONIEC
Przy założeniu, że dana kadrowa o numerze 01120 zawiera informację o kwocie pożyczki, jaka została do spłacenia, a składnik o numerze 30600 określa potrącenie na rzecz spłaty, formuła spowoduje zmniejszenie kwoty Do spłaty (dana kadrowa nr 01120) o wartość potrącenia z aktualnie wypłacanej listy płac.
Głównym celem przeliczania formuł podczas wypłacania listy jest przeniesienie aktualizacji danych kadrowo-płacowych, których wartości zależą od wartości składników list płac, z raportów definiowanych do operacji wypłacania listy. Eliminuje to konieczność wykonywania wielu raportów, pominięcie, których może spowodować wiele błędów w późniejszej pracy. Zabezpiecza też przed wielokrotną modyfikacją tej samej wielkości (raport definiowany można wykonać wiele razy, zaś lista płac jest wypłacana tylko jeden raz). Dodatkową korzyścią jest znaczne skrócenie czasu przygotowania obliczania list płac.
Uwaga
Na czas przeliczania formuł dla poszczególnych pracowników z listy płac zakładane są blokady sieciowe uniemożliwiające modyfikację danych kadrowo-płacowych danego pracownika w opcji DANE OSOBOWE. Ewentualny konflikt sygnalizowany jest komunikatem: "Inny użytkownik zmienia dane tego pracownika". Wciśnięcie klawisza Esc spowoduje przerwanie wypłacania listy i trzeba będzie tę operację powtórzyć. Dlatego zaleca się na czas wypłacania listy płac przerwanie pracy innych użytkowników w opcji DANE OSOBOWE, lub ograniczenie jej na pracowników spoza wypłacanej listy płac.
Definiowanie formuł
Definiowanie formuł obliczeniowych odbywa się w opcji edytor formuł obliczeniowych. Przejście do trybu edycji formuły obliczeniowej odbywa się po zaznaczeniu flagi przy wybranej do edycji formule i wciśnięciu przycisku . Użytkownik może w całości napisać nową formułę obliczeniową lub skopiować zawartość formuły innego wybranego składnika płacowego pozostawiając ją bez zmian albo zmodyfikować po skopiowaniu. Możliwość kopiowania daje pytanie Czy skopiować formułę/typ edytowanej formuły/z wybranego składnika?, które wyświetla się po wciśnięciu przycisku . Po wyborze odpowiedzi Nie nastąpi przejście do opcji edytor formuł obliczeniowych. Po wyborze Tak wyświetli się okno z listą wyboru składnika, z którego będzie kopiowana formuła dla aktualnie definiowanego z kursorem ustawionym na definiowanym składniku. Na liście składników wyświetlają się te, które są w aktualnym widoku w oknie Definicja składników płacowych (wszystkie lub z wybranego szablonu). W przypadku definiowania formuł: początkowej, końcowej, przy wypłacaniu, storno przy wypłacaniu kopiować można ten sam typ formuły z wybranego składnika; przy definiowaniu formuły na żądanie – formułę końcową. W praktyce będzie to najczęściej formuła końcowa bieżąco edytowanego składnika. Funkcjonalność jest szczególnie użyteczna w trakcie wydzielania z formuł końcowych do formuł na żądanie dekretacji i innych czasochłonnych zapisów (np. do składników analitycznych).
Uwaga
Dla zoptymalizowania działania systemu zaleca się:
●Definiowanie w formułach na żądanie wszystkich operacji obliczeniowych nie wymagających wykonania w trakcie kompletacji listy płac. Formuły na żądanie i szablony dekretacji można przeliczać w każdym czasie niezależnie od statusu listy płac pod warunkiem, że wszystkie składniki na liście są przeliczone.
●W celu wyeliminowania powtarzania czasochłonnych nieraz operacji odczytu z danych źródłowych – zastosowanie w definicji składników funkcji obliczeniowych definiujących kontekst składnika płacowego, których można użyć do przekazania wartości do formuły na żądanie:
oplac_akt_kontekst_wpisz – funkcja spowoduje zapisanie przy składniku stanu zmiennych lokalnych, globalnych, tablic i pozostałych informacji o kontekście aktualnej formuły.
oplac_akt_kontekst_wczytaj – funkcja do odczytu informacji z kontekstu aktualnego składnika do pamięci.
●Użycie edytora NERO, który umożliwia znaczne przyśpieszenie uzgadniania treści formuł końcowych i na żądanie. Po otwarciu w dwóch równoległych oknach źródeł można sprawnie przenosić fragmenty kodu oraz zaznaczać jako komentarz fragmenty nieużywane. |