W systemie Anakonda istnieje możliwość definiowania składników płacowych. Żeby skorzystać z możliwości należy uruchomić odpowiednią funkcję znajdującą się w:
Kadry/Płace -> Płace -> Dane podstawowe -> Składniki płacowe
Okno składa się z sekcji filtrów oraz tabeli z listą składników.
Składniki mogą być filtrowane po:
Składnik - identyfikator składnika płacowego
Opis - opis składnika płacowego
Tabela składników zawiera kolumny:
Składnik - identyfikator składnika płacowego
Opis - opis składnika płacowego
Poprzedni - indeks składnika płacowego z poprzedniego programu kadrowo - płacowego (przydatne podczas importu danych między systemami)
Mod - czy składnik modyfikowalny.
Kolej. - kolejność obliczeń składnika płacowego.
Skrót - skrót nazwy składnika płacowego pobierany na wydruk listy płac i pasków płacowych. Pole to musi posiadać unikalną wartość
St. - zaznaczenie opcji Stały powoduje, że składnik jest obliczany dla każdego angażu pracownika który wchodzi w zakres dat obliczanej listy i niezależnie od liczby dni przypadających na dany angaż ma stałą wartość.
Jd - zaznaczenie opcji Jednorazowy ma uzasadnienie wyłącznie przy zaznaczonej jednocześnie opcji 'stały' i powoduje, że niezależnie od liczby angaży i dni przypadających na dany angaż składnik ma wartość stałą, ale występuje jednokrotnie w ramach zakresu dat obliczanej listy (na jednym angażu).
Dw - Zaznaczenie opcji Data wypłaty oznacza obowiązywanie wersji składnika z uwzględnieniem daty wypłaty listy płac, na której składnik występuje
Dostępne na oknie funkcje to:
Dodaj - skrót klawiszowy <NUM +>, polecenie "Dodaj" z menu "Składniki płacowe" lub ikona z menu podręcznego - dodaje pozycję do grida. Wprowadzone dane należy zapisać (funkcja Zapisz), w przeciwnym wypadku system wyświetli komunikat wymuszający zapisanie danych.
Kopiuj składnik - skrót klawiszowy <Ctrl>+<K>, polecenie "Kopiuj" z menu "Składniki płacowe" lub ikona . Nie jest kopiowany skrót składnika, ponieważ musi on być unikalny.
Usuń - skrót klawiszowy <NUM - >, polecenie "Usuń" z menu "Składniki płacowe" lub ikona z menu podręcznego - usuwa pozycję z grida.
Zapisz - skrót klawiszowy <F5>, polecenie "Zapisz" z menu "Składniki płacowe" lub ikona z menu podręcznego - zapisuje aktualny stan tabeli.
Dane składnika - skrót klawiszowy <F6>, polecenie "Dane składnika" z menu "Składniki płacowe" lub ikona z menu podręcznego - otwiera okno z danymi składnika.
Okno służy do edytowania wersji składników i zawiera kolumny:
Data od - data początkowa obowiązywania definicji składnika (data od musi być pierwszym dniem miesiąca)
Data do - data końcowa obowiązywania definicji składnika (może pozostać pusta). Jeśli jest kilka wersji składnika, to w poprzednich wersjach data do nie może być pusta i musi być ostatnim dniem miesiąca. Daty nie mogą się zazębiać.
Lista - czy składnik pobiera się na listę płac
Pasek - czy składnik pobiera się na pasek do wypłaty
Zapis do listy - czy składnik zapisuje się do listy
Pogr. - czy składnik ma być pogrubiony
Algorytm - algorytm obliczania składnika płacowego
Pod. doch. - czy składnik podatku dochodowego
Skł ZUS - czy składnik składki ZUS
Gr. stat. - czy składnik do grupy statystycznej
Brutto - czy składnik do wypłaty brutto
Potrącenia - czy składnik potrąceń
Zasiłki - czy składnik zasiłków
Z ZUS do pod. - czy składnik z ZUS do podatku dochodowego
Nagr. z zysku - czy składnik do nagrody z zysku
Podst. zasiłku - czy składnik do podstawy zasiłku
Zbiorówka - czy składnik do druku na zbiorówce (wydruk zestawienia sum z poziomu listy płac)
Okno zawiera funkcje:
Dodaj - skrót klawiszowy <NUM +>, polecenie "Dodaj" z menu "Składnik" lub ikona z menu podręcznego - dodaje pozycję do grida.
Usuń - skrót klawiszowy <NUM - >, polecenie "Usuń" z menu "Składnik" lub ikona z menu podręcznego - usuwa pozycję z grida.
Zapisz - skrót klawiszowy <F5>, polecenie "Zapisz" z menu "Składniki płacowe" lub ikona z menu podręcznego - zapisuje aktualny stan tabeli.
Drukuj - skrót klawiszowy <CTRL>+<+> z menu "Składniki płacowe" lub ikona z menu podręcznego - drukuje zawartość grida.
Poprzedni/Następny - skróty klawiszowe <F11>/<F12> lub ikony
z menu podręcznego - zmienia aktualnie edytowany składnik płacowy.
Edytuj algorytm - skrót klawiszowy <F4>, polecenie "Edytuj algorytm" z menu "Składnik" lub ikona z menu podręcznego - otwiera okno edycji składnika:
Okno służy do wprowadzania algorytmu wyliczania składników płacowych. Kod algorytmu opiera się na uproszczonej notacji języka Python. Istnieje możliwość pobierania wartości zmiennych algorytmu ze zdefiniowanych wcześniej obiektów systemu Anakonda. Służą do tego skróty klawiszowe:
F1 - pobiera wartość z istniejącego składnika płacowego
F2 - pobiera wartość ze stałych kadrowych
F3 - pobiera wartość z pola szablonu do tworzenia dokumentów kadrowych/płacowych
Algorytm zawsze powinien zwrócić zmienną wart, dlatego inicjowana jest ona zawsze na początku algorytmu.
Dodatkowo można korzystać z :
Składników (modyfikowalnych i klasycznych) podstawiając zmienną &symbol_skladnika&
Zmiennych płacowych podstawiając $$zmienna_placowa$$
abs - dane dla absencji
abs.ldnirobwroku - liczba dni roboczych w roku
abs.ldniwroku - liczba dni w roku
abs.lgodzrobwroku - liczba godzin roboczych w roku
abs.lgodzwroku - liczba godzin w roku
abs.lldnirobwroku - liczba dni roboczych w roku
abs.lldni w roku - liczba dni w roku
abs.llgodzrobwroku - absencja + liczba godzin roboczych w roku
abs.llgodzwroku - liczba godzin w roku
abs.niepelnospr - stopień niepelnosprawności
abs.pokr - stopień pokrewieństwa
abs.przechodni - czy przechodzi na następny rok
abs.stazmceurlop - kartoteka osobowa zatrudnienie m-ce staż do urlopu
abs.wiekdzieckalata - wiek dziecka w latach
abs.wieklata - wiek w latach
abs.wieklatamc (np. '55-08') - wiek w latach i miesiącach w stosunku do daty początku listy. Uwaga: zmienna nie jest numeryczna ale znakowa, więc sprawdzanie nie może być x>55 ale x>'55-01'
abs.wieklatawyp - wiek w latach określany w stosunku do daty wypłaty listy płac
abs,wieklatamcwyp - wiek w latach i miesiącach określany w stosunku do daty wypłaty listy płac
abs.wiekdoabsencji - wiek w latach z uwzględnieniem roku kalendarzowego
adm - administracja
admoddz01 - oddział 01
admoddz01adr - adres oddziału
admoddz01adr.kodpocztowy - kod pocztowy
admoddz01adr.miejscowosc - miejscowość
admoddz01adr.nrulicy - numer ulicy
admoddz01adr.ulica - ulica
admoddz01.nazwa - nazwa oddziału
admoddz01.nip - NIP
admoddz01.regon - REGON
dp - dane podstawowe
dpwartstal - dane podstawowe wartości stałe
dpwartstalbrok - dane podstawowe wartości stałe bieżący rok
ko - kartoteka osobowa
koadr - kartoteka osobowa adresy
koadr1 - kartoteka osobowa adresy stałego miejsca zamieszkania
koadr1.stzamkod - kod adresu stałego miejsca zamieszkania
koadr1.stzammail - mail adresu stałego zamieszkania
koadr1.stzammiej - miejscowość adresu stałego miejsca zamieszkania
koadr1.stzamnrmiesz - numer mieszkania miejsca zamieszkania
koadr1.stzamnrul - numer ulicy adresu stałego miejsca zamieszkania
koadr1.stzampocz - poczta adresu stałego miejsca zamieszkania
koadr1.stzamtel - telefon adresu stałego miejsca zamieszkania
koadr1.stzamul - ulica adresu stałego miejca zamieszkania
koadr2 - kartoteka osobowa adresy miejsca zamieszkania
koadr2.zamkod - kod adresu miejsca zamieszkania
koadr2.zammail - mail adresu miejsca zamieszkania
koadr2.zammiej - miejscowość adresu zamieszkania
koadr2.zamnrmiesz - numer mieszkania miejsca zamieszkania
koadr2.zamnrul - numer ulicy miejsca zamieszkania
koadr2.zampocz - poczta adresu miejsca zamieszkania
koadr2.zamtel - telefon adresu miejsca zamieszkania
koadr2.zamul - ulica adresu miejsca zamieszkania
koadr3 - kartoteka osobowa adresy do korespondencji
koadr3.korkod - kod adresu do korespondencji
koadr3.kormail - mail adresu do korenspondencji
koadr3.kormiej - miejscowość adresu do korespondencji
koadr3.kornrmiesz - numer mieszkania adresu do korespondencji
koadr3.kornrul - numer ulicy adresu do korespondencji
koadr3.korpocz - poczta adresu do korespondencji
koadr3.kortel - telefon adresu do korespondencji
koadr3.korul - ulica adresu do korespondencji
koadr4 - kartoteka osobowa adresy do pit
koadr4.pitkod - kod adresu do pit
koadr4.pitmail - mail adresu do pit
koadr4.pitmiej - miejscowość adresu do pit
koadr4.pitnrmiesz - numer mieszkania adresu do pit
koadr4.pitnrul - numer ulicy adresu do pit
koadr4.pitpocz - poczta adresu do pit
koadr4.pittel - telefon adresu do pit
koadr4.pitul - ulica adresu do pit
ko.akcjonariusz - akcjonariusz
ko.dataur - data urodzenia pracownika
ko.dokdatawaz - termin ważności dokumentu tożsamości pracownika
ko.doknr - numer dokumentu tożsamości pracownika
ko.imie - imię pracownika
ko.imiedr - imię drugie pracownika
ko.imiemat - imię matki pracownika
ko.imieoj - imię ojca pracownika
ko.narodow - narodowość pracownika
ko.nazwisko - nazwisko pracownika
ko.nazwiskorod - nazwisko rodowe pracownika
ko.nip - nip pracownika
ko.nr - numer ewidencyjny
ko.obywat - obywatelstwo pracownika
ko.pesel - pesel pracownika
ko.plec - płeć
koppk - kartoteka osobowa PPK
koppk.skfirmydodat - składka firmy dodatkowa
koppk.skfirmypodst - składka firmy podstawowa
koppk.skobnizona - składka obniżona
koppk.skpracdodatkowa - składka pracownika dodatkowa
koppk.skpracpodst - składka pracownika podstawowa
ko.ror - rachunek bankowy
ko.rorkwota - kwota na rachunek bankowy
ko.rorproc - procent na rachunek bankowy
ko.typdok - typ dokumentu tożsamości pracownika
kozatr - kartoteka osobowa zatrudnienie
kozatr.chorwyk - kartoteka osobowa zatrudnienie choroba wykorzystana
kozatr.dabe glob - kartoteka osobowa zatrudnienie dane globalne
kozatr.ekspzcna - kartoteka osobowa zatrudnienie eksport zcna
kozatr.ekspzua - kartoteka osobowa zatrudnienie eksport zua
kozatr.glowmiej - kartoteka osobowa zatrudnienie główne miejsce pracy
kozatr.kopodst - kartoteka osobowa zatrudnienie koszty podstawowe
kozatr.kopodw - kartoteka osobowa zatrudnienie koszty podwyższone
kozatr.oddznfz - kartoteka osobowa zatrudnienie oddział NFZ
kozatr.oddznfzopis - kartoteka osobowa zatrudnienie oddział NFZ opis
kozatr.rokurlop - kartoteka osobowa zatrudnienie start roku urlopu
kozatr.rokzwol - kartoteka osobowa zatrudnienie start roku zwolnienia
kozatr.stanprac - kartoteka osobowa zatrudnienie stan pracownika
kozatr.stazdata - kartoteka osobowa zatrudnienie staż do dodatku
kozatr.stazlatadodatek - kartoteka osobowa zatrudnienie lata staż do dodatku
kozatr.stazlatadodateklista - kartoteka osobowa zatrudnienie lata staż do dodatku
kozatr.stazlatanagroda - kartoteka osobowa zatrudnienie lata staż do nagrody
kozatr.stazlataogolem - kartoteka osobowa zatrudnienie lata staż ogołem
kozatr.stazlataurlop - kartoteka osobowa zatrudnienie lata staż do urlopu
kozatr.stazlatazasilek - kartoteka osobowa zatrudnienie lata staż do zasiłku
kozatr.ubezp - kartoteka osobowa zatrudnienie ubezpieczenie
kozatr.ubezpopis - kartoteka osobowa zatrudnienie ubezpieczenie opis
kozatr.ulga - kartoteka osobowa zatrudnienie ulga
kozatrumopr - kartoteka osobowa zatrudnienie umowy o pracę
kozatrumoprangaz - kartoteka osobowa zatrudnienie umowy o pracę Angaż
kozatrumoprangaz.dataobowdo - kartoteka osobowa zatrudnienie umowy o pracę Angaż data obowiązywania do
kozatrumoprangaz.dataobowod - kartoteka osobowa zatrudnienie umowy o pracę Angaż data obowiązywania od
kozatrumoprangaz.dodatek1 - kartoteka osobowa zatrudnienie umowy o pracę Angaż dodatek 1
kozatrumoprangaz.dodatek2 - kartoteka osobowa zatrudnienie umowy o pracę Angaż dodatek 2
kozatrumoprangaz.etat - kartoteka osobowa zatrudnienie umowy o pracę Angaż wymiar etatu
kozatrumoprangaz.grprac - kartoteka osobowa zatrudnienie umowy o pracę Angaż grupa pracowników
kozatrumoprangaz.grprackod - kartoteka osobowa zatrudnienie umowy o pracę Angażgrupa pracowników - kod
kozatrumoprangaz.kalendarz - kartoteka osobowa zatrudnienie umowy o pracę Angaż kalendarz
kozatrumoprangaz.katzaszer - kartoteka osobowa zatrudnienie umowy o pracę Angaż kategoria zaszeregowania
kozatrumoprangaz.komzatr - kartoteka osobowa zatrudnienie umowy o pracę Angaż komórka zatrudniająca
kozatrumoprangaz.komzatrkod - kartoteka osobowa zatrudnienie umowy o pracę Angaż komórka zatrudniająca - kod
kozatrumoprangazkp.dniharm - kartoteka osobowa zatrudnienie umowy o pracę Angaż karty pracy dni harmonogramu
kozatrumoprangazkp.dninom - kartoteka osobowa zatrudnienie umowy o pracę Angaż karty pracy dni nominalne
kozatrumoprangazkp.dninompoprzmc - kartoteka osobowa zatrudnienie umowy o pracę Angaż karty pracy dni nominalne w poprzednim miesiącu
kozatrumoprangazkp.dniprac - kartoteka osobowa zatrudnienie umowy o pracę Angaż karty pracy dni przepracowego
kozatrumoprangazkp.godzdoplat - kartoteka osobowa zatrudnienie umowy o pracę Angaż karty pracy godz tylko dopłat
kozatrumoprangazkp.godzkrotzw - kartoteka osobowa zatrudnienie umowy o pracę Angaż karty pracy godz krótkich zwolnień
kozatrumoprangazkp.godznad0 - kartoteka osobowa zatrudnienie umowy o pracę Angaż karty pracy godz nadliczbowe 0
kozatrumoprangazkp.godznad100 - kartoteka osobowa zatrudnienie umowy o pracę Angaż karty pracy godz nadliczbowe 100
kozatrumoprangazkp.godznad50 - kartoteka osobowa zatrudnienie umowy o pracę Angaż karty pracy godz nadliczbowe 50
kozatrumoprangazkp.godznoc - kartoteka osobowa zatrudnienie umowy o pracę Angaż karty pracy godz nocne
kozatrumoprangazkp.godznorm - kartoteka osobowa zatrudnienie umowy o pracę Angaż karty pracy godz normalne
kozatrumoprangazkp.godzsob - kartoteka osobowa zatrudnienie umowy o pracę Angaż karty pracy godz sobotnie
kozatrumoprangaz.miejscepr - kartoteka osobowa zatrudnienie umowy o pracę Angaż miejsce pracy
kozatrumoprangaz.rodzprac - kartoteka osobowa zatrudnienie umowy o pracę Angaż rodzaj pracownika
kozatrumoprangaz.rodzpracopis - kartoteka osobowa zatrudnienie umowy o pracę Angaż rodzaj pracownika - opis
kozatrumoprangaz.stan - kartoteka osobowa zatrudnienie umowy o pracę Angaż stanowisko
kozatrumoprangaz.stankod - kartoteka osobowa zatrudnienie umowy o pracę Angaż kod stanowiska
kozatrumoprangaz.stankoszt - kartoteka osobowa zatrudnienie umowy o pracę Angaż stanowisko kosztów
kozatrumoprangaz.stanmiej - kartoteka osobowa zatrudnienie umowy o pracę Angaż stanowisko miejsce
kozatrumoprangaz.stanmiejopis - kartoteka osobowa zatrudnienie umowy o pracę Angaż stanowisko miejsce opis
kozatrumoprangaz.szlista - kartoteka osobowa zatrudnienie umowy o pracę Angaż szablon listy płac
kozatrumoprangazwynagr - kartoteka osobowa zatrudnienie umowy o pracę Angaż wynagrodzenie
kozatrumoprangazwynagr.dodfunkc - kartoteka osobowa zatrudnienie umowy o pracę Angaż dodatek funkcyjny
kozatrumoprangazwynagr.plzasad - kartoteka osobowa zatrudnienie umowy o pracę Angaż płaca zasadnicza
kozatrumoprangazwynagr.rycz - kartoteka osobowa zatrudnienie umowy o pracę Angaż ryczałt
kozatrumoprangazwynagr.stawzas - kartoteka osobowa zatrudnienie umowy o pracę Angaż stawka zasadnicza
kozatrumoprangaz.zaszer - kartoteka osobowa zatrudnienie umowy o pracę Angaż grupa zaszeregowania
kozatrumoprangaz.zawod - kartoteka osobowa zatrudnienie umowy o pracę Angaż zawód wykonywany
kozatrumoprangaz.zawodopis - kartoteka osobowa zatrudnienie umowy o pracę Angaż zawód wykonywany opis
kozatrumoprangaz.zerowypit - kartoteka osobowa zatrudnienie umowy o pracę Angaż czy zerowy pit
kozatrumopr.dataobowdo - kartoteka osobowa zatrudnienie umowy o pracę data obowiązywania do
kozatrumopr.dataobowod - kartoteka osobowa zatrudnienie umowy o pracę data obowiązywania od
kozatrumopr.datazawar - kartoteka osobowa zatrudnienie umowy o pracę data zawarcia
kozatrumopr.datazusdo - kartoteka osobowa zatrudnienie umowy o pracę data ZUS do
kozatrumopr.datazusod - kartoteka osobowa zatrudnienie umowy o pracę data ZUS od
kozatrumopr.nr - kartoteka osobowa zatrudnienie umowy o pracę nr .......
kozatrumopr.rodzumowy - kartoteka osobowa zatrudnienie umowy o pracę rodzaj umowy
kozatrumopr.rodzumowyopis - kartoteka osobowa zatrudnienie umowy o pracę rodzaj umowy opis
kozatrumopr.typprac - kartoteka osobowa zatrudnienie umowy o pracę typ pracownika
kozatrumopr.typpracopis - kartoteka osobowa zatudnienie umowy o pracę typ pracownika opis
kozatr.urlopwyk - kartoteka osobowa zatrudnienie urlop wykorzystany
kozatr.urlopzal - kartoteka osobowa zatrudnienie urlop zalegly
kozatr.urzsk - kartoteka osobowa zatrudnienie urząd skarbowy
kozatr.urzskopis - kartoteka osobowa zatrudnienie urząd skarbowy opis
kozatr.zrnabor - kartoteka osobowa zatrudnienie źródło naboru
kozatr.zwol - kartoteka osobowa zatrudnienie zwolnienie
kozatr.zwoldata - kartoteka osobowa zatrudnienie data zwolnienia
kozatr.zwolopis - kartoteka osobowa zatrudnienie zwolnienie opis
lp - listy płac
lpdaty - daty list płac
lpdaty.datado - data do
lpdaty.datadomc - miesiąc z daty do
lpdaty.dataod - data od
lpdaty.dataodmc - miesiąc z daty od
lpdaty.datawyplaty - data wypłaty
lpdaty.datawyplatymc - miesiąc z daty wypłaty
lpdaty.dniang - liczba dni angażu z uwzględnieniem dat listy
lpdaty.dnilisty - liczba dni listy
lpdaty.dnimcdatado - liczba dni w miesiącu z daty do listy
lpdaty.dnimcdatadozang - liczba dni w miesiącu z daty do listy względem angażu
lpdaty.dnimcdatawypl - liczba dni w miesiącu z daty wypłaty
lpdaty.dnimcdatawyplzang - liczba dni w miesiącu z daty wypłaty wzgl angażu
lpdaty.poczrokbiez - początek roku bieżącego
lpdaty.poczrokdatawypl - początek roku dla daty wypłaty
lpdaty.poczroklpdo - początek roku dla daty do
lpdaty.poczroklpod - początek roku dla daty od
lpdaty.rok - rok bieżący
lp.ddpitdw - do deklaracji pit z datą wypłaty
lp.ddzusdw - do deklaracji zus z datą wypłaty
lp.dodfunkcyjny - suma dodatku funkcyjnego dla listy
lp.doplsoboty - suma doplat za soboty dla listy
lp.gprzelicz - godziny przeliczeniowe dla listy obliczane jako suma (wynagrodzenie zasadnicze pracownika * godziny przepracowane przez pracownika/100) dla listy
lp.gprzep - przepracowane - suma godzin normalnych i nadliczbowych 100 dla listy
lp.grezerwy - suma godzin krótkich zwolnień dla listy
lp.grupa_prac - grupa pracowników
lp.konto_b - konto bankowe listy
lp.lista - numer listy płac
lp.szablon - szablon listy
zmx - inne zmienne płacowe
zmx.X_30k - pułap zus
zmx.X_czy046 - czy premia 046
zmx.X_czyfgsp - czy FGŚP
zmx.X_czyfp - czy FP
zmx.X_pd - czy obliczać podatek dochodowy
zmx.X_pd_indku - indywidualne koszty uzyskania
zmx.X_pd_uzysk - koszty uzyskania
zmx.X_suma_podstaw - suma podstaw dla listy
zmx.X_uch - czy ubezpieczenie chorobowe
zmx.X_ue - czy ubezpieczenie emerytalne
zmx.X_ur - czy ubezpieczenie rentowe
zmx.X_uw - czy ubezpieczenie wypadkowe
zmx.X_uz - czy ubezpieczenie zdrowotne
Zmienna kozatr.stazlatadodateklista - zawiera listę w postaci [[lata1,dni1],[lata2,dni2]]. W algorytmie dodateklista = eval(kozatr.stazlatadodateklista) lata1 są zawsze o jeden mniejsze niż lata2 poczynając od zera. dni1 są zawsze > 0, dni2 mogą być zerowe dni1 i dni2 zawierają liczbę dni w poszczególnych latach. Przykłady korzystania - odpowiednio: dodateklista[0][0] = lata1, dodateklista[1][1] = dni2.
Stałych płacowych podstawiając: @stala_placowa@ - pobieranych według daty zapisu, oraz @$stala_placowa$@ -pobieranych według daty wypłaty
Funkcji :
F_005 - suma składników za okres (lista składników, data od listy, liczba miesięcy)
np. F_005('010,015,201','2015-01-01',10) wyliczy sumę wartości składników 010,015 i 201 za 10 miesięcy od 2015-01-01
F_05W - suma składników za okres (lista składników, data wypłaty listy, liczba miesięcy)
F_05P - suma składników od początku roku do miesiąca poprzedniego wg daty wypłaty dla pracownika (lista składników)
UWAGA! funkcja działa w ramach jednego zatrudnienia dla pracownika.
F_05I - suma składników w miesiącu daty wypłaty dla pozostałych list/angaży dla pracownika (lista składników)
UWAGA! funkcja działa w ramach jednego zatrudnienia dla pracownika.
F_006 - średnia składników za okres (lista składników, liczba miesięcy w tył)
np. F_006('010,015',3) wyliczy średnią wartość składników 010 i 015 za 3 miesiące w tył, nie licząc miesiąca w którym funkcja jest obliczana
F_007 - suma składników z listy bieżącej dla angażu (lista składników)
F_008 - suma składników z listy bieżącej dla pracownika (lista składników)
F_009 - suma składników z listy bieżącej dla angażu (pole z wersji)
F_010 - suma składników z listy bieżącej dla pracownika (pole z wersji) gdzie pole należy do listy : ['do_podatku_dochodowego', 'do_skladki_zus', 'do_grupy_statystycznej', 'do_brutto', 'do_sumy_potracen', 'do_sumy_zasilkow', 'z_zus_do_podatku_dochodowego', 'do_nagrody_z_zysku', 'do_podstawy_zasilku', 'druk_na_zbiorowce']
F_ABS - liczba dni danego rodzaju absencji dla pracownika . Parametry które należy podać to symbol absencji, kod ZUS (może zostać pusty), oraz które dni absencji mają być obliczane: DR - dni robocze, DK - dni kalendarzowe (Np. F_ABS('01','331','DK') wyliczy sumę dni kalendarzowych absencji 01 z kodem ZUS 331 w okresie dla którego obliczana jest lista płac), 'ZA' - wywołanie z takim parametrem podaje wartość zasiłku dla zwolnienia policzoną przy zamykaniu absencji. Wykorzystanie tej funkcji podczas przeliczania listy płac skutkuje wpisaniem numeru tej listy do pobranej w funkcji absencji. W sytuacji kiedy numer listy ma pozostać niewypełniony (np. funkcja ma być użyta w innej liście płac), na końcu parametrów należy dopisać False. Jeśli data początku listy jest większa lub równa dacie początku angażu to pobierane są absencje 31 dni do tyłu. W przeciwnym wypadku brany jest pod uwagę max(data_poczatku_angazu, data_poczatku_listy - 31).
F_ABP - liczba dni danego rodzaju absencji dla pracownika z poprzedniego miesiąca, nierozliczona na poprzedniej liście płac. Parametry, które należy podać są analogiczne do parametrów funkcji F_ABS. Wykorzystanie tej funkcji podczas przeliczania listy płac skutkuje wpisaniem numeru tej listy do pobranej w funkcji absencji. W sytuacji kiedy numer listy ma pozostać niewypełniony (np. funkcja ma być użyta w innej liście płac), na końcu parametrów należy dopisać False.
F_RK1 - zwraca sumę podanych składników płacowych za bieżący rok podatkowy dla pracowników do 26 roku życia na potrzeby PIT-11 (lista składników,szablony list płac pobierane, szablony list płac pomijane) np. F_RK1('55Z','','52') - składnik 55Z dla list innych niż szablon '52'. Przy zapisie F_RK1('55Z') pobrana zostanie suma składnika 55Z niezależnie od rodzajów (szablonów) list na których się znajduje
F_RK2 - zwraca sumę podanych składników płacowych za bieżący rok podatkowy dla pracowników powyżej 26 roku życia na potrzeby PIT-11 (lista składników ,szablony list płac pobierane, szablony list płac pomijane) np. F_RK2('55Z','','52') - składnik 55Z dla list innych niż szablon '52'. Przy zapisie F_RK2('55Z') pobrana zostanie suma składnika 55Z niezależnie od rodzajów (szablonów) list na których się znajduje)
F_RK3 - zwraca sumę podanych składników płacowych za bieżący rok podatkowy dla pracujących pracowników powyżej wieku emerytalnego na potrzeby PIT-11 (lista składników ,szablony list płac pobierane, szablony list płac pomijane) np. F_RK3('55Z','','52') - składnik 55Z dla list innych niż szablon '52'. Przy zapisie F_RK3('55Z') pobrana zostanie suma składnika 55Z niezależnie od rodzajów (szablonów) list na których się znajduje)
Analizuj - funkcja zwraca informacje o składnikach jako tekst, z informacją o występowaniu każdego składnika w systemie oraz o zaznaczonych w jego wersji opcjach np. do podatku dochodowego, do brutto, etc. Dodatkowo system ostrzega jeżeli kolejność składników jest nieprawidłowa oznaczając taki składnik trzema wykrzyknikami '!!!'.
Składnik w szablonach - funkcja umożliwia dodanie składnika do grupy wybranych szablonów list płac zarówno jako składnika obliczanego jak i drukowanego. Użycie funkcji spowoduje wyświetlenie okna:
W lewej części okna widać aktualny stan składnika w szablonach list. W prawej części możliwe jest zaznaczenie w którym szablonie składnik powinien się znaleźć jako drukowany lub obliczany. Możliwe jest również odznaczenie składnika co spowoduje jego usunięcie z szablonu. Wprowadzone zmiany należy zaakceptować naciskajć ikonę lub odrzucić naciskając ikonę
.
Filtruj - skrót klawiszowy <F3>, polecenie "Filtruj" z menu "Składniki płacowe" lub ikona z menu podręcznego - filtruje grid według zadanych filtrów
Drukuj - skrót klawiszowy <CTRL>+<+> z menu "Składniki płacowe" lub ikona z menu podręcznego - drukuje zawartość grida.
Do wyliczania niektórych wartości w listach płac używane są specjalne składniki płacowe o ściśle określonym symbolu i wzorze algorytmu. Są to składniki służące do:
wyliczania podstaw i składek pracodawcy i pracownika w Pracowniczych Planach Kapitałowych (PPK):
PPK00 - podstawa składki
Algorytm:
wart = 0
if $$koppk.skfirmypodst$$ > 0:
wart = F_007('250') + F_007('PPK00K')
gdzie składnik 250 to podstawa składki emerytalno-rentowej, a $$koppk.skfirmypodst$$ to procent podstawowej składki pracodawcy pobierany z danych zdefiniowanych w podtabeli pracownika 'PPK'
PPK00K - podstawa składki - korekta
składnik modyfikowalny służący do korygowania wartości składnika PPK00
PPK01 - składka podstawowa pracodawcy
Algorytm:
wart = 0
wart = ((F_007('PPK00') * $$koppk.skfirmypodst$$) * 0.01) + F_007('PPK01K')
PPK01K - podstawowy pracodawcy - korekta
składnik modyfikowalny służący do korygowania wartości składnika PPK01
PPK02 - dodatkowy pracodawcy
Algorytm:
wart = 0
wart = - ((F_007('PPK00') * $$koppk.skfirmydodat$$) * 0.01) + F_007('PPK02K')
gdzie $$koppk.skfirmydodatt$$ to procent dodatkowej składki pracodawcy pobierany z danych zdefiniowanych w podtabeli pracownika 'PPK'
PPK02K - dodatkowy pracodawcy - korekta
składnik modyfikowalny służący do korygowania wartości składnika PPK02
PPK03 - podstawowy pracownika
Algorytm:
wart = 0
wart = - ((F_007('PPK00') * $$koppk.skpracpodst$$) * 0.01) + F_007('PPK03K')
gdzie $$koppk.skpracpodst$$ to procent podstawowej składki pracownika pobierany z danych zdefiniowanych w podtabeli pracownika 'PPK'
PPK03K - podstawowy pracownika - korekta
składnik modyfikowalny służący do korygowania wartości składnika PPK03
PPK04 - dodatkowy pracownika
Algorytm:
wart = 0 wart = - ((F_007('PPK00') * $$koppk.skpracdodat$$) * 0.01) + F_007('PPK04K')
gdzie $$koppk.skpracdodat$$ to rocent dodatkowej składki pracownika pobierany z danych zdefiniowanych w podtabeli pracownika 'PPK'
PPK04K - dodatkowy pracownika - korekta
składnik modyfikowalny służący do korygowania wartości składnika PPK04
PPKOBN - czy obniżona składka (0-nie lub 1-tak)
Algorytm:
wart = 0
if $$koppk.skobnizona$$>0:
wart = 1
gdzie $$koppk.skobnizona$$ to oznaczenie obnizonej składki pracownika pobierane z danych zdefiniowanych w podtabeli pracownika 'PPK'
wyliczania podstawy do zasiłków ZUS:
RSPodstZUS
Algorytm:
powinien=('801')
pracowal=('805','870','875')
gdzie wymienione składniki płacowe określają liczbę dni, które pracownik powinien przepracować i faktycznie pracował w miesiącu, za który obliczana jest lista płac
Pobierania wymiaru etatu na wydruk listy płac i paska płacowego:
A_009 - etat
Niezależnie od liczby angaży pracownika na danej liście płac zwraca maksymalny wymiar etatu dla pracownika.
Pobierania wartości składników za cały rok podatkowy do deklaracji PIT-11:
Kod składnika musi zawierać tekst PIT11 + numer pola z deklaracji PIT-11 np:
Jeżeli na listach płac, w całym roku podatkowym przychód pracownika (kwotowe pole 29 w deklaracji PIT-11) wykazywany jest wartością składnika 99P to zdefiniowany skłądnik i jego algorytm powinien wyglądać następująco:
składnik PIT11029 o algorytmie: wart = F_RK2('99P','','52')
Algorytm składników zwracających wartość pól wyboru w deklaracji PIT-11 powinien przybrać wzór:
przykładowo dla pola 28 opcja koszty podstawowe z jednego stosunku pracy powinien być zdefiniowany składnik PIT11028_1 o wzorze:
if $$kozatr.kopodst$$ == 1:
wart = 1
UWAGA!
Składniki PIT11... powinny być używane wyłącznie w szablonach list płac PIT11