OPT024 - Przyklady zastosowania algorytmu 12 (1)
Transkrypt
OPT024 - Przyklady zastosowania algorytmu 12 (1)
Biuletyn techniczny Praktyczne zastosowanie algorytmu 12 w typach wypłat - przykłady Data ostatniej aktualizacji: 23.07.2015 Spis treści 1 DODATEK STAŻOWY...................................................................................................................................... 3 2 DODATEK MIESIĘCZNY POMNIEJSZANY ZA NIEOBECNOŚCI ........................................................................... 4 3 DODATEK KWARTALNY POMNIEJSZANY ZA MIESIĄCE NIEPRZEPRACOWANE W POŁOWIE ........................... 5 4 DODATEK ZA PRACĘ W WARUNKACH SZKODLIWYCH ................................................................................... 5 5 RYCZAŁT SAMOCHODOWY ZA UŻYWANIE SAMOCHODU PRYWATNEGO DO CELÓW SŁUŻBOWYCH ............. 6 6 RYCZAŁT SAMOCHODOWY ZA UŻYWANIE SAMOCHODU SŁUŻBOWEGO DO CELÓW PRYWATNYCH ............. 7 7 ŚWIADCZENIA SOCJALNE (NIEOPODATKOWANE I OPODATKOWANE) – KONTROLA KWOTY 380 ZŁ ............. 8 Praktyczne zastosowanie algorytmu 12 w typach wypłat - przykłady 2 1 Dodatek stażowy 1. Dodatek stażowy w firmie liczony jest: dla stażu pracy w firmie i poza firmą (np. w szkolnictwie), od podstawy zasadnicze nominalne / czas normy w bieżącym miesiącu * czas przepracowany w bieżącym miesiącu, wg progów stażu pracy: 2. poniżej 1 roku – 0% 5 lat - 5% 10 lat – 10% 15 lat – 15% 16 lat – 16% 17 lat – 17% 18 lat – 18% 19 lat – 19% powyżej 20 lat – 20% Funkcje, wzory do wykorzystania w alg.12 (zaawansowanym): Zasadnicze nominalne – wzór (dostępny w stałych okresowych) podający kwotę należną wynagrodzenia zasadniczego za pełny miesiąc: dla pracownika miesięcznego – jest to stawka miesięczna wpisana w formularzu etatu dla pracownika godzinowego – stawka godzinowa * ilość godzin normatywnych Wzór: (Historia.Etat.StawkaNominalna(Okres.Period.MonthYear)) CzasNormaGodz() – funkcja zwracająca liczbę godzin normy w bieżącym okresie Wzór: CzasNormaGodz(OkresBiezacy) CzasPracaGodz() – funkcja zwracająca liczbę godzin pracy w bieżącym okresie Wzór: CzasPracaGodz(OkresBiezacy) Staz(Okres.Od) – funkcja zwracająca liczbę lat stażu liczonych na początek okresu rozliczeniowego, parametry: 1, 1, 0, "Szkolnictwo" (wliczamy staż pracy w firmie i poza firmą w kategorii "Szkolnictwo") Wzór: Staz(Okres.Od, 1, 1, 0, "Szkolnictwo") Warunek() – funkcja warunkowa uzależniająca procent stażu pracy od lat stażu upływający w bieżącym okresie Ramowy wzór dodatku: Zasadnicze nominalne/ CzasNormaGodz() * CzasPracaGodz() * Warunek(Staz(Okres.Od)<1, 0, Warunek(Staz(Okres.Od)<=5, 0.05, Warunek(Staz(Okres.Od)<=10, 0.1, Warunek(Staz(Okres.Od)<=15, 0.15, Warunek(Staz(Okres.Od)<=20, Staz(Okres.Od)/100, 0.2))))) We wzorze jako mnożnik została zastosowana funkcja warunkowa zagnieżdżona. Praktyczne zastosowanie algorytmu 12 w typach wypłat - przykłady 3 Szczegółowy wzór dodatku: (Historia.Etat.StawkaNominalna(Okres.Period.MonthYear))/ CzasNormaGodz(OkresBiezacy) * CzasPracaGodz(OkresBiezacy) * Warunek(Staz(Okres.Od, 1, 1, 0, "Szkolnictwo")<1, 0, Warunek(Staz(Okres.Od, 1, 1, 0, "Szkolnictwo")<=5, 0.05, Warunek(Staz(Okres.Od, 1, 1, 0, "Szkolnictwo")<=10, 0.1, Warunek(Staz(Okres.Od, 1, 1, 0, "Szkolnictwo")<=15, 0.15, Warunek(Staz(Okres.Od, 1, 1, 0, "Szkolnictwo")<=20, Staz(Okres.Od, 1, 1, 0, "Szkolnictwo")/100, 0.2))))) 2 Dodatek miesięczny pomniejszany za nieobecności 1. Dodatek miesięczny jest pomniejszany za nieobecności z bieżącego miesiąca w następujący sposób: o 30% dla nieobecności od 1 do 10 dni kalendarzowych, o 60% dla nieobecności od 11 do 20 dni kalendarzowych, o 100% dla nieobecności trwającej łącznie dłużej niż 20 dni kalendarzowych. 2. Pomocnicze dane, które należy zdefiniować z poziomu: Konfiguracja > Firma > Płace: Atrybut – klasy -> atrybut typu ‘Liczba’ (z 2 miejscami po przecinku) o nazwie np. "Dodatek miesięczny" – dodany pracownikowi w kadrach, w nim podana jest kwota przysługującą danemu pracownikowi 3. Funkcje, wzory do wykorzystania w alg.12 (zaawansowanym): AtrybutLiczba() – funkcja zwracająca wartość dodatku podanego w atrybucie "Dodatek miesięczny" u pracownika Wzór: AtrybutLiczba("Dodatek miesięczny") Nieobec() – funkcja zwracająca liczbę dni kalendarzowych wszystkich nieobecności we wskazanym okresie, parametry: Const.Razem, "", Const.Kalend Wzór: Nieobec(OkresBiezacy, Const.Razem, "", Const.Kalend) Warunek() – funkcja warunkowa uzależniająca wartość dodatku od dni nieobecności w bieżącym okresie Ramowy wzór dodatku: Warunek(Nieobec()==0, AtrybutLiczba(), Warunek(Nieobec() < 11, AtrybutLiczba()*0.7, Warunek(Nieobec() < 21, AtrybutLiczba()*0.4, 0))) Zastosowana została funkcja warunkowa zagnieżdżona. Szczegółowy wzór dodatku: Warunek(Nieobec(OkresBiezacy, Const.Razem, "", Const.Kalend)==0, AtrybutLiczba("Dodatek miesięczny"), Warunek(Nieobec(OkresBiezacy, Const.Razem, "", Const.Kalend) < 11, AtrybutLiczba("Dodatek miesięczny")*0.7, Warunek(Nieobec(OkresBiezacy, Const.Razem, "", Const.Kalend) < 21, AtrybutLiczba("Dodatek miesięczny")*0.4, 0))) Praktyczne zastosowanie algorytmu 12 w typach wypłat - przykłady 4 3 Dodatek kwartalny pomniejszany za miesiące nieprzepracowane w połowie 1. Dodatek kwartalny jest wypłacany w 1/3 wysokości za każdy miesiąc poprzedniego kwartału, jeśli pracownik przepracował co najmniej połowę czasu normatywnego w tym miesiącu (z uwzględnieniem niepełnych miesięcy zatrudnienia). W przeciwnym razie wartość dodatku za dany miesiąc wynosi zero. 2. Pomocnicze dane, które należy zdefiniować z poziomu: Konfiguracja > Firma > Płace: Wskaźniki -> wskaźnik o nazwie np. "Dodatek kwartalny" – w nim podana jest kwota przysługującą dla wszystkich pracowników. 3. Funkcje, wzory do wykorzystania w alg.12 (zaawansowanym): OkresMies(ile miesięcy, od którego wstecz) – funkcja okresowa umożliwiająca zliczane danych z odpowiednich miesięcy np. OkresMies(1, 0) – z 1 miesiąca, 0 miesięcy wstecz (z bieżącego miesiąca) OkresMies(1, 1) – z 1 miesiąca, 1 miesiąc wstecz (z poprzedniego miesiąca) OkresMies(1, 2) – z 1 miesiąca, 2 miesiące wstecz OkresMies(1, 3) – z 1 miesiąca, 3 miesiące wstecz OkresMies(2, 0) - z 2 miesięcy, 0 miesięcy wstecz CzasNormaDni() – funkcja zwracająca czas normy we wskazanym okresie Wzór: CzasNormaDni(OkresMies(1,1)) – dni normy z poprzedniego mc CzasPracaDni() – funkcja zwracająca czas pracy we wskazanym okresie Wzór: CzasPracaDni(OkresMies(1,1)) – dni pracy z poprzedniego mc NieZatr() – funkcja zwracająca liczbę dni pracy pozostawania bez zatrudnienia we wskazanym okresie, parametry: Const.Dni, Const.Praca Wzór: NieZatr(OkresMies(1,1), Const.Dni, Const.Praca) Wskaźnik "Dodatek kwartalny" (dostępny w stałych okresowych) Wzór: (Konfig("Płace/Wskaźniki/Dodatek kwartalny", Okres.Do)) Warunek() – funkcja warunkowa uzależniająca wartość dodatku od czasu pracy w danym okresie Ramowy wzór dodatku: (Warunek(CzasPracaDni(OkresMies(1, 1)) – NieZatr(OkresMies(1,1), Const.Dni, Const.Praca) > CzasNormaDni(OkresMies(1, 1))*0.5, 1/3, 0) + Warunek(…) + Warunek(…)) * Wskaźnik „Dodatek kwartalny” Szczegółowy wzór dodatku: (Warunek(CzasPracaDni(OkresMies(1, 1)) – NieZatr(OkresMies(1, 1), Const.Dni, Const.Praca) > CzasNormaDni(OkresMies(1, 1))*0.5, 1/3, 0) + Warunek(CzasPracaDni(OkresMies(1, 2)) – NieZatr(OkresMies(1, 2), Const.Dni, Const.Praca) > CzasNormaDni(OkresMies(1, 2))*0.5, 1/3, 0) + Warunek(CzasPracaDni(OkresMies(1, 3)) – NieZatr(OkresMies(1, 3), Const.Dni, Const.Praca) > CzasNormaDni(OkresMies(1, 3))*0.5, 1/3, 0)) * Konfig("Płace/Wskaźniki/Dodatek kwartalny", Okres.Do) 4 Dodatek za pracę w warunkach szkodliwych 1. Dodatek jest wypłacany w wysokości stawki godzinowej najniższego wynagrodzenia za każdą godzinę pracy przepracowaną w strefie czasu pracy „Szkodliwe”. Praktyczne zastosowanie algorytmu 12 w typach wypłat - przykłady 5 2. Pomocnicze dane, które należy zdefiniować z poziomu: Konfiguracja > Firma > Płace: Wskaźniki -> wskaźnik o nazwie np. " Współ. szkodliwości " – gdzie podany będzie współczynnik obowiązujący dla wszystkich pracowników. (Ewentualnie mógłby być atrybutem pracownika, jeśli poszczególne grupy zatrudnionych mają różne współczynniki) Strefy – strefę o nazwie np. „Szkodliwe”, uwzględnianą przy liczeniu czasu pracy, 100% płatną 3. Funkcje, wzory do wykorzystania w alg.12 (zaawansowanym): Najniższe wynagrodzenie 1h – wzór (dostępny w stałych okresowych) określający kwotę minimalnego wynagrodzenia (ustalonego na dany rok kalendarzowy) na 1h Wzór: (Wylicz1h(Historia.Etat.StawkaMinimalna(Okres.Period.MonthYear, false))) Wskaźnik "Współ. szkodliwości" (dostępny w stałych okresowych) Wzór: (Konfig("Płace/Wskaźniki/Współ. szkodliwości", Okres.Do)) CzasPracaGodz() – funkcja zwracająca liczbę godzin pracy w strefie „Szkodliwe” w bieżącym okresie, parametr: „Szkodliwe” Wzór: CzasPracaGodz(OkresBiezacy, "Szkodliwe") Ramowy wzór dodatku: Najniższe wynagrodzenie na 1h * CzasPracaGodz() * Wskaźnik „Współ. szkodliwości” Szczegółowy wzór dodatku: (Wylicz1h(Historia.Etat.StawkaMinimalna(Okres.Period.MonthYear, false)))* * CzasPracaGodz(OkresBiezacy, "Szkodliwe") * (Konfig("Płace/Wskaźniki/Współ. szkodliwości", Okres.Do)) 5 Ryczałt samochodowy za używanie samochodu prywatnego do celów służbowych 1. Ryczałt samochodowy (za używanie samochodu prywatnego do celów służbowych) jest iloczynem kilometrów i stawki za jeden kilometr (obie wielkości określają przepisy prawne). Charakteryzuje się tym, że za każdy dzień nieobecności w dniach, które są dla pracownika dniami pracy jest pomniejszany zawsze o 1/22, bez względu na liczbę dni roboczych w miesiącu. 2. Pomocnicze dane, które należy zdefiniować z poziomu: Konfiguracja > Firma > Płace: 3. Atrybuty - klasy -> atrybut typu: Liczba o nazwie np. „Limit kilometrów” – dodany pracownikowi w kadrach – w nim należy podawać ilość km Flaga o nazwie np. „Pojemność poniżej 900” – dodany pracownikowi z wartością „Tak” lub „Nie”, zależnie od pojemności silnika samochodu Wskaźniki -> wskaźniki o nazwie np. „Pojemność poniżej 900” i „Pojemność powyżej 900” - określające stawki kilometrowe ryczałtu Funkcje, wzory do wykorzystania w alg.12 (zaawansowanym): AtrybutLiczba() – funkcja zwracająca ilość km wprowadzoną w atrybucie „Limit kilometrów” u pracownika Wzór: AtrybutLiczba("Limit kilometrów") Atrybut() – funkcja zwracająca treść wprowadzoną w atrybucie „Pojemność poniżej 900” u pracownika Wzór: Atrybut("Pojemność poniżej 900") CzasPracaGodz() – funkcja zwracająca liczbę godzin pracy w bieżącym okresie Wzór: CzasPracaGodz(OkresBiezacy) Nieobec() – funkcja zwracająca liczbę dni pracy wszystkich nieobecności we wskazanym okresie, parametry: Const.Razem, "", Const.Dni Wzór: Nieobec(OkresBiezacy, Const.Razem, "", Const.Dni) Warunek() – funkcja warunkowa uzależniająca wartość dodatku od dni nieobecności w bieżącym okresie Praktyczne zastosowanie algorytmu 12 w typach wypłat - przykłady 6 Ramowy wzór: AtrybutLiczba("Limit kilometrów") * Warunek(Atrybut("Pojemność poniżej 900") ==”Tak”, Wskaźnik "Pojemność poniżej 900", Wskaźnik "Pojemność powyżej 900") /22 * Warunek(CzasPracaGodz()==0, 0, Warunek(Nieobec()>22, 0, 22- Nieobec())) Szczegółowy wzór dodatku: AtrybutLiczba("Limit kilometrów") * Warunek(Atrybut("Pojemność poniżej 900") == "Tak", (Konfig("Płace/Wskaźniki/Pojemność poniżej 900", Okres.Do)), (Konfig("Płace/Wskaźniki/Pojemność powyżej 900", Okres.Do))) / 22 * Warunek(CzasPracaDni(OkresBiezacy) == 0, 0, Warunek(Nieobec(OkresBiezacy, Const.Razem, "", Const.Dni) > 22, 0, (22 - Nieobec(OkresBiezacy, Const.Razem, "", Const.Dni)))) 6 Ryczałt samochodowy za używanie samochodu służbowego do celów prywatnych 1. Ryczałt samochodowy (za używanie samochodu służbowego do celów prywatnych) jest ustalony kwotowo w zależności od pojemności silnika samochodowego. Wartość pieniężną nieodpłatnego świadczenia przysługującego pracownikowi z tytułu wykorzystywania samochodu służbowego do celów prywatnych ustalona jest w roku 2015 w wysokości: 250 zł miesięcznie - dla samochodów o pojemności silnika do 1600 cm3, 400 zł miesięcznie - dla samochodów o pojemności silnika powyżej 1600 cm3. Jeżeli pracownik wykorzystuje samochód służbowy do celów prywatnych przez część miesiąca, to wartość świadczenia ustala się za każdy dzień wykorzystywania samochodu do celów prywatnych w wysokości 1/30 od pełnej kwoty ryczałtu. Przykładowy wzór podany poniżej zakłada, że ryczał samochodowy jest pomniejszany o wszystkie rodzaje nieobecności w dniach kalendarzowych oraz o okres niezatrudnienia w miesiącu (pracownik zatrudniony lub zwolniony w trakcie miesiąca). 2. Pomocnicze dane, które należy zdefiniować z poziomu: Konfiguracja > Firma > Płace: Atrybuty - klasy -> atrybut typu: 3. Liczba o nazwie np. „Ryczałt samochodowy” – dodany pracownikowi w kadrach – w nim należy podać pełna przysługującą wartość ryczałtu (250 lub 400 zł) Funkcje, wzory do wykorzystania w alg.12 (zaawansowanym): AtrybutLiczba() – funkcja zwracająca kwotę ryczałtu w atrybucie „Ryczałt samochodowy” u pracownika Wzór: AtrybutLiczba("Ryczałt samochodowy") Nieobec() – funkcja zwracająca liczbę dni kalendarzowych wszystkich nieobecności we wskazanym okresie, Parametry: Const.Razem, "", Const.Kalend Wzór: Nieobec(OkresBiezacy, Const.Razem, "", Const.Dni) NieZatr () – funkcja zwracająca liczbę dni kalendarzowych niezatrudnienia we wskazanym okresie (pracownik zatrudniony lub zwolniony w trakcie miesiąca) Parametry:Const.Dni, Const.Kalend Wzór: NieZatr(OkresMies(1,0), Const.Dni, Const.Kalend) CzasKalend – funkcja zwracająca liczbę dni kalendarzowych miesiąca we wskazanym okresie Parametry: Const.Zatr Wzór: CzasKalend(OkresMies(1,0), Const.Zatr) Warunek() – funkcja warunkowa uzależniająca wartość dodatku od dni nieobecności w bieżącym okresie Praktyczne zastosowanie algorytmu 12 w typach wypłat - przykłady 7 Ramowy wzór: Warunek((Nieobec()+NieZatr())==0, Atrybut("Ryczałt samochodowy"), Atrybut("Ryczałt samochodowy")/30*(CzasKalend()-Nieobec())) Szczegółowy wzór dodatku: Warunek((Nieobec(OkresBiezacy, Const.Razem, "", Const.Kalend) + NieZatr(OkresMies(1,0), Const.Dni, Const.Kalend))==0, AtrybutLiczba("Ryczałt samochodowy"), AtrybutLiczba("Ryczałt samochodowy")/30*(CzasKalend(OkresMies(1,0), Const.Zatr)-Nieobec(OkresBiezacy, Const.Razem, "", Const.Kalend))) 7 Świadczenia socjalne (nieopodatkowane i opodatkowane) – kontrola kwoty 380 zł 1. Zgodnie z przepisami świadczenie (pieniężne i rzeczowe) z ZFŚS do kwoty 380 zł jest zwolnione z opodatkowania, natomiast powyżej tej kwoty jest opodatkowane. 2. Z poziomu: Konfiguracja > Firma > Płace > Wskaźniki -> należy dodać wskaźnik o nazwie np. "Świad.socjal.zwol." o wartości 380 (od odpowiedniego mc np. 1.2015). 3. Z poziomu: Konfiguracja > Firma > Płace > Typy wypłat - należy zdefiniować odpowiednie elementy finansowane z ZFŚS np.: Karta Multisport – rzeczowy, liczony wg algorytm np. 1 (kwota), element nieopodatkowany i nieozusowany, niewypłacany (na zakładce Szczegółowe niezaznaczony parametr „Wpływa na kwotę do wypłaty” oraz dodatkowo zaznaczony parametr „Nie zapisuj w wypłacie zerowych elementów”) Bony świąteczne - rzeczowy, liczony wg algorytm np. 1 (kwota), element nieopodatkowany i nieozusowany, niewypłacany ((na zakładce Szczegółowe niezaznaczony parametr „Wpływa na kwotę do wypłaty” oraz dodatkowo zaznaczony parametr „Nie zapisuj w wypłacie zerowych elementów”) Wczasy pod gruszą – pieniężny, liczony wg algorytm np. 1 (kwota), element nieopodatkowany i nieozusowany, wypłacany (na zakładce Szczegółowe zaznaczony parametr „Wpływa na kwotę do wypłaty” oraz dodatkowo zaznaczony parametr „Nie zapisuj w wypłacie zerowych elementów”) Uwaga: W przypadku liczenia powyższych dodatków wypłacanych z ZFŚS algorytmem 12, należy pamiętać, aby miały niższy priorytet naliczenia np. 200 niż pomocnicze dodatki Świadcz.socjal.nieopodat. i Świad.socjal.opodat. (priorytet np. 201), na których jest dokonywana kontrola kwoty 380 zł. (Definicje pomocniczych dodatków poniżej.) Uwaga: W przypadku definiowania kolejnych dodatków z ZFŚS (np. bilety, szczepionka) w celu uwzględnienia ich podczas kontroli kwoty 380 należy dodać je we wzorcach płacowych A i B (definicje poniżej). 4. Z poziomu: Konfiguracja > Firma > Płace > Typy wypłat - należy zdefiniować 2 pomocnicze elementy, na których będzie dokonywana kontrola kwoty 380 zł: Świadcz.socjal.nieopodat. – pomocniczy, liczony algorytm 12, element nieopodatkowany i nieozusowany, niewypłacany (na zakładce Szczegółowe niezaznaczony parametr „Wpływa na kwotę do wypłaty”), Ogólny wzór: Warunek(A<=W, B, Warunek(A-B>=W, 0, W-(A-B))) gdzie: A - wzorzec płacowy o nazwie np. 'Suma świad.socj.w roku'– definiowanie: Typ: Kwota, Okres: Lata, Ile: 1, Od którego wstecz: 0 Praktyczne zastosowanie algorytmu 12 w typach wypłat - przykłady 8 Typy składników wypłaty: Karta Multisport, Bony świąteczne, Wczasy pod gruszą (typy wypłat finansowane z ZFŚS) Rodzaje wartości: Wartość Wzór: SumaSkladnikow(WypOkres(2, 1, 0), 0x00000001 , 'Suma świad.socj.w roku') B - wzorzec płacowy o nazwie np. 'Suma świad.socj. z bm' – definiowanie: Typ: Kwota, Okres: Miesiące, Ile: 1, Od którego wstecz: 0 Typy składników wypłaty: Karta Multisport, Bony świąteczne, Wczasy pod gruszą (typy wypłat finansowane z ZFŚS) Rodzaje wartości: Wartość Wzór: SumaSkladnikow(WypOkres(0, 1, 0), 0x00000001 , 'Suma świad.socj. z bm') W - wskaźnik "Świad.socjal.zwol." -> Wzór: (Konfig("Płace/Wskaźniki/Świad.socjal.zwol.", Okres.Do)) Szczegółowy wzór: Warunek((SumaSkladnikow(WypOkres(2, 1, 0), 0x00000001 , 'Suma świad.socj.w roku')<= (Konfig("Płace/Wskaźniki/Świad.socjal.zwol.", Okres.Do))), (SumaSkladnikow(WypOkres(0, 1, 0), 0x00000001 , 'Suma świad.socj. z bm')), (Warunek(((SumaSkladnikow(WypOkres(2, 1, 0), 0x00000001 , 'Suma świad.socj.w roku') - SumaSkladnikow(WypOkres(0, 1, 0), 0x00000001 , 'Suma świad.socj. z bm')) >= (Konfig("Płace/Wskaźniki/Świad.socjal.zwol.", Okres.Do))), 0, (Konfig("Płace/Wskaźniki/Świad.socjal.zwol.", Okres.Do) - (SumaSkladnikow(WypOkres(2, 1, 0), 0x00000001 , 'Suma świad.socj.w roku')-SumaSkladnikow(WypOkres(0, 1, 0), 0x00000001 , 'Suma świad.socj. z bm')))))) Świad.socjal.opodat. – pomocniczy, liczony algorytm 12, element opodatkowany i nieozusowany, niewpłacany (na zakładce Szczegółowe niezaznaczony parametr „Wpływa na kwotę do wypłaty”), Ogólny wzór: B-C gdzie: C - wzorzec płacowy o nazwie np. 'Elem_Świad. socj. nieopod.z bm'– definiowanie: Typ: Kwota, Okres: Miesiące, Ile: 1, Od którego wstecz: 0 Typy składników wypłaty: Świad.socjal.nieopodat. (pomocniczy element nieopodatkowany) Rodzaje wartości: Wartość Wzór: SumaSkladnikow(WypOkres(0, 1, 0), 0x00000001 , 'Elem_Świad. socj. nieopod.z bm') Szczegółowy wzór: SumaSkladnikow(WypOkres(0, 1, 0), 0x00000001 , 'Suma świad.socj. z bm') SumaSkladnikow(WypOkres(0, 1, 0), 0x00000001 , 'Elem_Świad. socj. nieopod.z bm') Uwagi: Zawsze z wypłacaniem dodatków z ZFŚS należy naliczać 2 elementy pomocnicze (Świadcz.socjal.nieopodat. i Świad.socjal.opodat.), ponieważ na tych elementach jest kontrola kwoty 380 zł. W przypadku poprawnego automatycznego kontrolowania limitu kwoty 380 zł proponujemy wszystkie dodatki z ZFŚS oraz pomocnicze elementy (Świadcz.socjal.nieopodat. i Świad.socjal.opodat.) dodać na listę stałych dodatków pracownika. W przypadku ręcznego dodania dodatku z ZFŚS lub modyfikacji kwoty należy pamiętać o przeliczeniu dodatków pomocniczych zawsze w kolejności: Świadcz.socjal.nieopodat. Świad.socjal.opodat.), Praktyczne zastosowanie algorytmu 12 w typach wypłat - przykłady 9