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

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).

Definice nových položek

V agendě Definovatelné položky si nadefinujeme položky:

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

Pro výpočet příspěvku celkem

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

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

Definice globální proměnné

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

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.