Přidání a začlenění nové vlastní položky - vzorový postup
V této kapitole je na konkrétním příkladu uveden návodný postup, jak si nadefinovat novou vlastní položku pro evidenci údajů, pro něž jste jinou vhodnou položku v dodávaných definicích nenašli, jak si ji přidat na vstupní formuláře a zahrnout do výpočtu mezd a výstupních reportů.
Nechť si chceme počítat příspěvky na odbory pro zaměstnance, kteří jsou jejich členy, ve výši nějakého procenta z hrubé mzdy. Pak si v personalistice budeme potřebovat evidovat, zda zaměstnanec je či není členem odborů a pokud ano, tak mu ve mzdových listech budeme počítat výši příspěvku, s možností tento ručně zkorigovat. Výše procenta se může měnit, proto si ji budeme evidovat v globální proměnné.
- Příprava na definice - Uzavření měsíce
- Definice nových položek
- Začlenění nových položek na vstupní formuláře
- Definice nové globální proměnné
- Výpočet - Vlastní výpočet položky, začlenění položky do stávajícího výpočtu
- Tiskové sestavy, definovatelné panely
- Inicializace následujícího měsíce – nové ML již s odbory
- Zadání hodnot, výpočet a kontrola
- Podklady pro PLP na příspěvek, zaúčtování příspěvku
Příprava na definice - Uzavření měsíce
Před definicemi nových položek, formulářů a vzorců nejdříve uzavřeme případně otevřené mzdové období. To z toho důvodu, aby se nové definice již uplatnily při otevření následujícího mzdového období (tj. ke mzdovým listům generovaným při otevření mzdového období se přiřadila již nová výp. schémata).
V agendě Definovatelné položky si nadefinujeme položky:
- Pro evidenci, zda je zaměstnanec člen odborů
- Pro zadání opravné položky příspěvku
- Pro výpočet příspěvku celkem
Pro evidenci, zda je zaměstnanec člen odborů
Vyvoláme opravu třídy objektu Zaměstnanec a přidáme novou položku U_Odbory, typu Ano/Ne, a budeme u ní chtít sledovat historii, zadávat ji povinně, moci podle ní vybírat zaměstnance a budeme chtít, aby si změna její hodnoty vynutila přepočet mzdového listu. Tj:
- Název= U_Odbory
- Popis položky=Odbory
- Popiska položky=Je členem odborů?
- Jen ke čtení=Ne
- Historie=Ano
- Povinná=Ano
- Přenos=Ano
- Datový typ=Ano/Ne
- Používat pro omezení výběrů dat=Ano
-
Příznaky-Položka má vliv na spočtený mzdový list=Ano
Význam jednotlivých údajů detailně viz popis Definovatelných položek.
Pro zadání opravné položky příspěvku
Dále vyvoláme opravu třídy objektu mzdový list souhrnný (jedná se o údaj společný pro všechny souběžné PP) a přidáme novou položku U_Odbory, která bude zadávaná:
- Název= U_Odbory
- Popis položky=Odbory
- Popiska položky=Příspěvek na odbory
- Jen ke čtení=Ne
- Povinná=Ne
- Přenos=Ne
- Datový typ=Číslo
- Velikost=13, Desetiny=2
- Zobrazovací velikost=10
- Používat pro omezení výběrů dat=Ne
Obdobně nadefinujeme položku U_OdboryTotal, která bude počítaná:
- Název= U_OdboryTotal
- Popis položky=Odbory celkem
- Popiska položky=Příspěvek na odbory celkem
- Jen ke čtení=Ano
- Povinná=Ne
- Přenos=Ne
- Datový typ=Číslo
- Velikost=13, Desetiny=2
- Zobrazovací velikost=10
- Používat pro omezení výběrů dat=Ne
Začlenění nových položek na vstupní formuláře
Nové položky si umístíme na vstupní formuláře, abychom je mohli zadávat. Můžeme si je začlenit do kopie nějakého dodávaného formuláře nebo si vytvořit nový vlastní.
- Příspěvek odborům na formuláři ve mzdových listech
- Členství v odborech v personalistice na formuláři v personalistice
Příspěvek odborům na formuláři ve mzdových listech
Pro položky mzdových listů si vytvoříme jednoduchý vstupní formulář, např.:
Příklad definice vstupního formuláře pro třídu Mzdový list souhrnný s položkou pro zadání příspěvku ručně a s položkou zobrazující celkovou sumu příspěvku
Přičemž takto definovaný formulář pak bude vypadat následovně:
Příklad nového vstupního formuláře zobrazeného v záložce Mzdové údaje Souhrnného mzdového listu daného zaměstnance
Členství v odborech v personalistice na formuláři v personalistice
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ě Definovatelné vstupní formuláře 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ě:
Příklad upravené kopie dodávaného vstupního formuláře zobrazený v agendě Zaměstnanců v záložce Ostatní údaje
V agendě Globální proměnné 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členění položky do stávajícího výpočtu
- Nové výp. schéma pro výpočet příspěvku
- Přidání výp. schématu druhům PP
- Odečtení příspěvku od doplatku mzdy
Nové výp. schéma pro výpočet příspěvku
V agendě Výpočtová schémata si nadefinujeme nové schéma pro třídu Mzdový list souhrnný. Toto schéma bude řešit výpočet pouze jedné položky a to Odbory celkem (U_OdboryTotal), tj. tuto položku přidáme do schématu a zadáme jí výpočtový vzorec následovně:
If(Employee_ID.U_Odbory, U_Odbory + GrossWageTotal * WageConstant(‘U_Odbory’, WagePeriod_ID.ID) / 100, 0).
Tzn., že pokud má zaměstnanec v personalistice zatrženo, že je členem odborů, tak se mu spočte příspěvek jako procento z hrubé mzdy zadané v globální proměnné U_Odbory (tj. 1%).
Přidání výp. schématu druhům PP
Nové schéma přidáme do vzoru těch druhů pracovních poměrů, u nichž přichází příspěvek odborům v úvahu, v našem případě např. HPP a VPP.
Odečtení příspěvku od doplatku mzdy
Dále tento příspěvek musíme odečíst od doplatku mzdy. Tj. nejjednodušeji tak, že u výpočtového schématu MSZakl-Souhrnný ML, základní k definici položky S_WageRest-Doplatek vyvoláme její Součty a přidáme novou sčítanou položku:
Definice nové součtové položky definované k doplatku mzdy - v korekčním výrazu je násobek -1, tj. položka se bude odečítat od doplatku.
Jiné možné řešení by bylo přidat do definice výpočtového vzorce položky Doplatku nový záznam v historii a přidat uživatelský výraz %V%-U_OdboryTotal.
Tiskové sestavy, definovatelné panely
Upravíme si tiskové sestavy, na kterých chceme tisknout údaj o příspěvku na odbory, typicky Výplatní páska, Mzdový list. Obdobně bychom si mohli začlenit zobrazování příspěvku na definovatelné panely mzdových listů.
Inicializace následujícího měsíce – nové ML již s odbory
Provedeme inicializaci následujícího mzdového období - pokud jsme dosud neměli mzdové listy pro dané mzd. období vytvořeny, pak se nám vygenerují již rovnou s předvyplněnými výp. schématy se zohledněním příplatku odborům.
Pokud již ML pro daný měsíc existují, pak můžete nová schémata přiřadit ručně, nebo mzdové listy smazat a vygenerovat je znovu.
Zadání hodnot, výpočet a kontrola
Zaměstnancům vyplníme, zda jsou či nejsou členy odborů. Nejrychleji hromadným zadáním, tj. označíme zaměstnance, kteří jsou členy a použijeme funkci Oprava - Hromadné změny a hromadně jim vyplníme, že jsou členy odborů.
Poté již běžným způsobem zadáme podklady pro mzdy za daný měsíc, provedeme výpočet a příp. kontrolu na vybraném zaměstnanci, zda jsme při definicích neudělali chybu a zda se nám příplatek počítá správně.
Podklady pro PLP na příspěvek, zaúčtování příspěvku
Na příspěvek odborům bychom si mohli nechat generovat podklad pro žádost o platební příkaz příp. si na něj provést i zaúčtování na speciální analytické účty. Pak je potřeba si v definicích uzávěrky nadefinovat novou definici pro položku příspěvku, s použitím nějaké předkontace pro tento účel nadefinované v agendě účetních předkontací a zatrhnout si, že se má tvořit podklad pro žádost o platební příkaz dle definice plateb, kterou bychom si zavedli v agendě definic plateb.