Definovatelné formuláře a položky

Provedli jsme si potřebná nastavení tak, abychom mohli začít zadávat zaměstnance, jejich pracovní poměry a počítat mzdy. Než se do toho pustíme, ještě si zmíníme definovatelné formuláře a položky.

Jak bylo uvedeno v úvodní kapitole, personální a mzdové agendy ABRA Gen jsou naprogramovány velmi pružně a vlastní program je víceméně motor na zpracování definic (definic položek, vstupních i výstupních formulářů, výpočtů, uzávěrky atd.). Definice jsou dodávány výrobcem, nicméně lze je do značné míry buď uživatelsky upravit nebo si zavést vlastní. Definovatelné jsou nejen algoritmy výpočtů mezd, průměrů, uzávěrky, zúčtování s institucemi, tiskové výstupy a další, ale i vstupní formuláře, přes které bude uživatel data zadávat, a položky, jež chce sledovat. Princip definovatelných položek a vstupních formulářů je velmi důležitý prvek v optimalizaci procesu zadávání mezd, proto si prohlédneme, v které části systému lze toto řešit.

Otevřeme agendu Definovatelné položky. Viz modul Nástroje přizpůsobení→záložka Definice. V záložce Omezení nebudeme zadávat žádné omezení a vyvoláme funkci Získat záznamy (viz popis práce se záložkou Omezení). Obdržíme seznam "tříd objektů", k nimž jsou zavedeny nějaké definovatelné položky. Pokud máme nainstalován modul Mezd a personalistiky (což máme, jinak bychom nemohli pracovat v předchozích kapitolách), pak tu budeme mít minimálně definice definovatelných položek týkající se modulu mezd (tj. pro mzdové listy, zaměstnance, pracovní poměry aj.). Vstoupíme do záložky Detail např. záznamu Zaměstnanec a prohlédneme si, jak definice vypadá. V subzáložce Položky je seznam nadefinovaných položek a hlavní údaje o nich. V subzáložce Definice položky je pak detail definice položky, na níž aktuálně stojí kurzor. Důležitý je příznak, zda je položka Systémová. Systémové jsou dodávány výrobcem a jsou využívány v dodávaných vstupních formulářích apod. Proto jejich opravy, mazání apod. je třeba provádět s rozmyslem. Definici si předvedeme a nadefinujeme si např. položku pro evidenci čísla prac. obuvi zaměstnance. Vyvoláme opravu a poté funkci Přidat (ze spodní lišty navigátoru).

Předvyplní se název položky. Název položky má tzv. prefix "U_", který určuje, že se jedná o položku uživatelskou nikoli systémovou (systémové mají prefix S_). ABRA vzhled modrý.

Položku si nadefinujeme např. následovně a poté uložíme:

Příklad definice nové uživatelské položky. Je-li zatrženo Používat pro omezení výběrů dat, bude možno záznamy v agendě Zaměstnanců podle dané položky omezovat, tj. filtrovat, označovat atd. Je-li zatrženo Umožnit podle této položky řadit seznam, půjde podle této položky řadit údaje v seznamech.

Parametr Položka má vliv na spočtený mzdový list nebudeme zatrhávat, neboť náš příklad nebude mít vliv na výpočet mezd. Pokud by ale položka na něj vliv měla, bylo by vhodné tento parametr zatrhnout.

Otevřeme agendu Definovatelné formuláře. Viz modul Nástroje přizpůsobení→záložka Definice. V záložce Omezení nebudeme zadávat žádné omezení a vyvoláme funkci Získat záznamy (viz popis práce se záložkou Omezení). Obdržíme seznam dosud zavedených vstupních formulářů. Vyvoláme funkci F2 - Nový a v položce třída v horní části záložky Detail vybereme třídu Zaměstnanec (abychom nemuseli listovat dlouhým seznamem je možné napsat několik počátečních znaků a řetězec se dohledá):

Výběrem třídy určujeme, pro jakou třídu objektu budeme vstupní formulář definovat. Podle toho se budou nabízet i položky definované pro danou třídu. ABRA vzhled modrý.

Zadáme Název definice vstupního formuláře (vstupního okna), podle kterého jej pak budeme vybírat. Do formuláře zadáme jen popisek položky a naši novou položku. Tj. pravým tlačítkem myši vyvoláme lokální nabídku menu:

Lokální menu vyvolané pravým tlačítkem myši

Vybereme volbu Přidat položku a z nabídnutého seznamu definovatelných položek vybereme naši položku U_CISLO_BOT:

Pokud by se vám ve vyvolaném výběrovém číselníku položka nenabízela, proveďte občerstvení číselníku. ABRA vzhled modrý.

Údaje o vybrané položce se předvyplní do pravé části okna s definicí našeho definovatelného formuláře, kde je lze ještě upřesnit. My je nijak měnit nebudeme, nechám údaje tak, jak se předvyplnily. V subzáložce náhled si prohlédneme, jak náš jednoduchý formulář vypadá, a poté jej uložíme.

Dále viz podrobný help Definovatelné položky a Definovatelné formuláře.