Pridanie a začlenenie novej vlastnej položky - vzorový postup
V tejto kapitole je na konkrétnom príklade uvedený návodný postup, ako si nadefinovať novú vlastnú položku na evidenciu údajov, pre ktoré ste inú vhodnú položku v dodávaných definíciách nenašli, ako si ju pridať na vstupné formuláre a zahrnúť do výpočtu miezd a výstupných reportov.
Nech si chceme počítať príspevky na odbory pre zamestnancov, ktorí sú ich členmi, vo výške určitého percenta z hrubej mzdy. V personalistike si tak budeme potrebovať evidovať, či zamestnanec je alebo nie je členom odborov a ak áno, tak mu v mzdových listoch budeme počítať výšku príspevku, s možnosťou príspevok ručne skorigovať. Výška percenta sa môže meniť, budeme si ju preto evidovať v globálnej premennej.
- Príprava na definície - Uzavretie mesiaca
- Definícia nových položiek
- Začlenenie nových položiek na vstupné formuláre
- Definícia novej globálnej premennej
- Výpočet - Vlastný výpočet položky, začlenenie položky do už existujúceho výpočtu
- Tlačové zostavy, definovateľné panely
- Inicializácia nasledujúceho mesiaca – nové ML už s odbormi
- Zadanie hodnôt, výpočet a kontrola
- Podklady pre PLP na príspevok, zaúčtovanie príspevku
Príprava na definície - Uzavretie mesiaca
Pred definíciami nových položiek, formulárov a vzorcov najskôr uzavrieme prípadne otvorené mzdové obdobie. To z toho dôvodu, aby sa nové definície už uplatnili pri otvorení nasledujúceho mzdového obdobia (tzn. k mzdovým listom generovaným pri otvorení mzdového obdobia sa priradili už nové výp. schémy).
V agendě Definovateľné položky si nadefinujeme položky:
- Na evidenciu, či je zamestnanec člen odborov
- Na zadanie opravnej položky príspevku
- Na výpočet príspevku celkom
Na evidenciu, či je zamestnanec člen odborov
Vyvoláme opravu triedy objektu Zamestnanec a pridáme novú položku U_Odbory, typu Áno/Nie, a budeme pre ňu chcieť sledovať históriu, zadávať ju povinne, môcť podľa nej vyberať zamestnancov a budeme chcieť, aby si zmena jej hodnoty vynútila prepočet mzdového listu. Tzn:
- Názov= U_Odbory
- Popis položky=Odbory
- Popisok položky=Je členom odborov?
- Len na čítanie=Nie
- História=Áno
- Povinná=Áno
- Prenos=Áno
- Dátový typ=Áno/Nie
- Používať na obmedzenie výberov dát=Áno
-
Príznaky-Položka má vplyv na vypočítaný mzdový list=Áno
Význam jednotlivých údajov detailne, viď popis Definovateľných položiek.
Na zadanie opravnej položky príspevku
Ďalej vyvoláme opravu triedy objektu mzdový list súhrnný (ide o údaj spoločný pre všetky súbežné PP) a pridáme novú položku U_Odbory, ktorá sa bude zadávať:
- Názov= U_Odbory
- Popis položky=Odbory
- Popisok položky=Príspevok na odbory
- Len na čítanie=Nie
- Povinná=Nie
- Prenos=Nie
- Dátový typ=Číslo
- Veľkosť=13, Desatiny=2
- Zobrazovacia veľkosť=10
- Používať na obmedzenie výberov dát=Nie
Podobne nadefinujeme položku U_OdboryTotal, ktorá sa bude počítať:
- Názov= U_OdboryTotal
- Popis položky=Odbory celkom
- Popisok položky=Príspevok na odbory celkovo
- Len na čítanie=Áno
- Povinná=Nie
- Prenos=Nie
- Dátový typ=Číslo
- Veľkosť=13, Desatiny=2
- Zobrazovacia veľkosť=10
- Používať na obmedzenie výberov dát=Nie
Začlenenie nových položiek na vstupné formuláre
Nové položky si umiestnime na vstupné formuláre, aby sme ich mohli zadávať. Môžeme si ich začleniť do kópie nejakého dodávaného formulára alebo si vytvoriť nový vlastný.
- Príspevok odborom na formulári v mzdových listoch
- Členstvo v odboroch v personalistike na formulári v personalistike
Príspevok odborom na formulári v mzdových listoch
Pre položky mzdových listov si vytvoríme jednoduchý vstupný formulár, napr.:
Príklad definície vstupného formulára pre triedu Mzdový list súhrnný s položkou na zadanie príspevku ručne a s položkou zobrazujúcou celkovú sumu príspevku
Pričom takto definovaný formulár potom bude vyzerať nasledovne:
Příklad nového vstupního formuláře zobrazeného v subzáložce Mzdové údaje Souhrnného mzdového listu daného zaměstnance
Členstvo v odboroch v personalistike na formulári v personalistike
Položku v personalistice, zda je členem odborů, si začleníme na kopii dodávaného formuláře B. Základní údaje - kopie., tj. v agendě Definovateľné formuláre vytvoříme kopii formuláře "B. Základní údaje" pro třídu Zaměstnanec a přidáme naši novou položku U_Odbory, takže výsledná definice může vypadat např. následovně:
Príklad upravenej kópie dodávaného vstupného formulára zobrazený v agende Zamestnancov v záložke Ostatné údaje
V agendě Globálne premenné si nadefinujeme novou proměnnou Příspěvek odborům, U_Odbory, jako celé číslo a zadáme hodnotu 1.
Výpočet - Vlastný výpočet položky, začlenenie položky do už existujúceho výpočtu
- Nová výp. schéma na výpočet príspevku
- Pridanie výp. schémy druhom PP
- Odpočítanie príspevku od doplatku mzdy
Nová výp. schéma na výpočet príspevku
V agendě Výpočtová schéma si nadefinujeme nové schéma pro třídu Mzdový list souhrnný. Táto schéma bude riešiť iba výpočet jednej položky a to Odbory celkom (U_OdboryTotal), tzn. túto položku pridáme do schémy a zadáme jej výpočtový vzorec nasledovne:
If(Employee_ID.U_Odbory, U_Odbory + GrossWageTotal * WageConstant(‘U_Odbory’, WagePeriod_ID.ID) / 100, 0).
Tzn., že ak má zamestnanec v personalistike začiarknuté, že je členom odborov, tak sa mu vypočíta príspevok ako percento z hrubej mzdy zadané v globálnej premennej U_Odbory (tzn. 1%).
Pridanie výp. schémy druhom PP
Novú schému pridáme do vzoru tých druhov pracovných pomerov, v rámci ktorých prichádza príspevok odborom do úvahy, v našom prípade napr. HPP a VPP.
Odpočítanie príspevku od doplatku mzdy
Ďalej tento príspevok musíme odrátať od doplatku mzdy. Tzn. najjednoduchšie tak, že v rámci výpočtovej schémy MSZakl-Súhrnný ML, základný k definícii položky S_WageRest-Doplatok vyvoláme jej Súčty a pridáme novú vypočítanú položku:
Definícia novej súčtovej položky definovanej k doplatku mzdy - v korekčnom výraze je násobok -1, tzn. položka sa bude odpočítavať do doplatku.
Iným možnýn riešením by bolo pridať do definície výpočtového vzorca položky Doplatku nový záznam v histórii a pridať užívateľský výraz %V%-U_OdboryTotal.
Tlačové zostavy, definovateľné panely
Upravíme si tlačové zostavy, na ktorých chceme tlačiť údaj o príspevku na odbory, typicky Výplatná páska, Mzdový list. Podobne by sme si mohli začleniť zobrazovanie príspevku na definovateľné panely mzdových listov.
Inicializácia nasledujúceho mesiaca – nové ML už s odbormi
Uskutočníme inicializáciu nasledujúceho mzdového obdobia - ak sme zatiaľ nemali mzdové listy pre dané mzd. obdobie vytvorené, tak sa nám vygenerujú už priamo s predvyplnenými výp. schémami so zohľadnením príplatku odborom.
Ak už ML pre daný mesiac existujú, môžete nové schémy priradiť ručne, alebo mzdové listy zmazať a vygenerovať ich znovu.
Zadanie hodnôt, výpočet a kontrola
Zamestnancom vyplníme, či sú alebo nie sú členmi odborov. Najrýchlejšie hromadným zadaním, tzn. označíme zamestnancov, ktorí sú členmi a použijeme funkciu Oprava - Hromadné zmeny a hromadne im vyplníme, že sú členmi odborov.
Následne už bežným spôsobom zadáme podklady pre mzdy za daný mesiac, vykonáme výpočet a príp. kontrolu na vybranom zamestnancovi, či sme pri definovaní nespravili chybu a či sa nám príplatok počíta správne.
Podklady pre PLP na príspevok, zaúčtovanie príspevku
Na príspevok odborom by sme si mohli nechať generovať podklad pre žiadosť o platobný príkaz príp. si na neho vykonať i zaúčtovanie na špeciálne analytické účty. Pak je potřeba si v agendě Definícia uzávierky nadefinovat novou definici pro položku příspěvku, s použitím nějaké předkontace pro tento účel nadefinované v agendě Účtovné predkontácie a zatrhnout si, že se má tvořit podklad pro žádost o platební příkaz dle definice plateb, kterou bychom si zavedli v agendě Definícia platieb.