Generátor sestav II: Porovnání verzí

Z Prirucky
Řádek 108: Řádek 108:




== Definice SQl příkazem ===  
== Definice SQL příkazem ==


'''Definice - SQL''' je jiný způsob zadání definice je pomocí SQL příkazů. Postup: v definici sestavy vyberte <nová definice sql> a ovládací prvky se vymění za editační pole, do kterého se zadá SQL příkaz.</nowiki>
'''Definice - SQL''' je jiný způsob zadání definice je pomocí SQL příkazů. Postup: v definici sestavy vyberte <nová definice sql> a ovládací prvky se vymění za editační pole, do kterého se zadá SQL příkaz.


Pro náhradu datumů (reprezentujících období) se v SQL příkazu používají masky %DATUMOD% , %DATUMDO%. Při vytváření sestavy budou tyto položky nahrazeny skutečnými datumy od, do podle výběru uživatele.
Pro náhradu datumů (reprezentujících období) se v SQL příkazu používají masky %DATUMOD% , %DATUMDO%. Při vytváření sestavy budou tyto položky nahrazeny skutečnými datumy od, do podle výběru uživatele.


== Uložení v db tabulkách ==
== Uložení v db tabulkách ==

Verze z 4. 5. 2011, 14:10

Menu: Sestavy – Generátor sestav II

Definice výběrem z položek

Uživatel si zde vytváří vlastní definice sestav, které lze uložit pro příští použití.

Postup:

  1. "Úprava definic" - stiskněte toto tlačítko
  2. <nová definice> - vyberte tuto volbu
  3. "Název definice" - zadejte text
  4. "Nadpis sestavy" - zadejte text, který se objeví v hlavičce sestavy
  5. Výběr položek - vyberte položky, které budou obsaženy v sestavě (sloupce sestavy)
  6. "Uložit" - stiskněte tlačítko pro uložení definice
  7. "Práva" - přiřaďte práva ostatním na tuto sestavu

S-GensestavII-2.png

Výběr položek

  • V části "Položky k výběru" vyberte skupinu položek.
  • Pak z příslušné skupiny vybírejte položky. Požadovanou položku přemístěte vždy z levé strany do pravé strany chytnutím a tažením myši - "drag and drop" (táhnutí myší za současného stisku levého tlačítka myši, v cílovém místě povolit levé tlačítko myši).
  • Způsobem „drag and drop“ můžete také měnit pořadí.
  • Položku můžete přejmenovat, tj. definovat své pojmenování položky ve sloupci "Zkrácený název" (název sloupce v sestavě).
  • Po dvojkliku na položku se zobrazí název databázové položky a její popis - může sloužit pro bližší informaci.
  • Zatrhávací pole „Sumace“ slouží k tomu, aby byl uveden jeden souhrnný údaj za všechny pracovní poměry zaměstnance (pokud jich má zaměstnanec více).
  • Pokud je potřeba zadat více informací, objeví se vedle položky další tlačítko „…“. Stiskněte jej a doplňte další údaje – může jít například o výběr mzdových položek nebo o zadání data.
  • Ve sloupci zarovnání můžete u každé položky (sloupce) určit zarovnání – můžete si vybrat z nabídky vlevo, vpravo nebo na střed.
  • šířka sloupců šířka sloupce můžete uvést číslo udávající šířku sloupce v milimetrech. Jiným způsobem je na začátku neuvádět číslo, po vytvoření definice vytvořit sestavu a ve vytvořené sestavě upravit šířky sloupců (myší – způsobem drag and drop – chytni a táhni). Pak je ještě potřeba kliknout na ikonu tiskového manažera – tímto budou šířky sloupců uloženy i pro příště.
  • číselník - Položku můžete do definice přidat i několikrát. To může být vhodné u položek, u nichž je viditelný sloupec „číselník“. V tomto sloupci vybíráte, který údaj z číselníku se má zobrazovat. Tedy například pro tutéž položku uvedenou dvakrát si vyberete jednou zobrazování datové hodnoty a následně textu.

Příklad: u položky KZAM si můžete nechat zobrazit hodnotu (číslo), název, nebo sloučenou hodnotu „číslo-název“. Omezení: Sestava lze aktuálně třídit jen dle původní volby (čísla), nikoliv doplňkové (text).

  • Ve skupině „funkce“ můžete vybrat položku „statický text“ – do ní se zadává text, který se pak objeví v každém řádku sestavy.


Skupiny

  • evidence zaměstnanců
  • pracovní poměry
  • složky mzdy
  • kumulace po vyúčtování
  • vlastnosti pracovních míst
  • funkce

Položky typu funkce (vypočítávané z jiných položek) se mohou v sestavě objevit vícekrát, databázové položky jen jednou.


Funkce

  • částka podle kódů (uživatel vybírá jeden nebo více kódů, které se mají vzít v potaz – tzn. vyčíslit za ně částka)
  • dny podle kódů
  • hodiny podle kódů
  • věk k datu (je nutno zvolit konkrétní datum, k němuž se má věk vyčíslit)
  • věk k aktuálnímu období
  • pohlaví
  • statický text
  • datum narození
  • zbývající dovolená
  • předpokládaný důchod
  • indikace mimoevidenčního stavu


Další poznámky

Tlačítko „Výběr mzdových položek“ ve spodní části standardně nepoužíváte. Smysl má jen tehdy, pokud chcete omezit načítanou sestavu jen na určité zaměstnance, a to na ty, kteří obdrželi určitou (určité) mzdové položky - zde definované.

Položka pracovní kategorie – je jak ve skupině „Pracovní poměry“ tak ve skupině „Složky mzdy“ (agenda Zpracování brutto) – pozor tedy na to, kterou položku vyberete, s ohledem na to mohou být různé výsledky sestavy – různá data.

Nákl.na zam. (SP + ZP + 1/2náhrad) Náklad firmy za zaměstnance - část sociálního pojištění, kterou odvádí firma za zaměstnance, plus zdravotní pojištění, které odvádí firma za zaměstnance, plus polovina náhrad vyplacených zaměstnanci (nemoc, ... - polovinu náhrad si dle t.č. aktuální legislativy může firma odečíst, tj. neplatí ji)

Cena zam. (Hr.M+SP + ZP + 1/2náhrad) Oproti předchozí položce se liší v tom, že navíc obsahuje částku za hrubou mzdu zaměstnance. Může tedy představovat celkový náklad firmy na zaměstnance. Problém určení hrubé mzdy je řešen následovně:
- do částky se zahrnují mzdové položky, které v číselníku mzdových položek mají označení "hrubá mzda"
- pokud se nepoužívá sloupec "hrubá mzda", vyčíslí se částky hrubé mzdy dle určitého defaultního výčtu systému.


Úprava definic

Definice můžete stejným způsobem upravovat. Vybranou definici můžete také smazat – stiskem tlačítkem „Smazat“.


Přístupová práva

Sestavy mohou obsahovat personální i mzdová data. Pokud je to žádoucí, je možné na sestavy přiřadit přístupová práva. Nejvyšší právo představuje možnost vytvářet si vlastní definice. Zadává se v přístupových právech na položky menu.

Pokud uživatel nemá mít toto oprávnění, ale má mít možnost vytvořit si tu kterou konkrétní sestavu, přidělí se mu jen obecné právo na prohlížení - zadává se v přístupových právech na položky menu. A pak uživatel, který vytváří příslušnou definici, přiřadí právo na tvorbu sestavy dané skupině uživatelů (dané roli). To už se děje v okně definice sestavy, po stisku tlačítka „Práva“.

Přístupová práva na zaměstnance - Sestavy vytvořené pomocí Generátoru sestav II – jak pomocí „nové definice“ tak pomocí „nové definice SQL“ respektují přístupová práva uživatele k zaměstnancům (nemá-li tedy omezení, načtou se mu všichni zaměstnanci v sestavě; má-li omezení, načtou se jen jeho přístupní zaměstnanci).


Sestava

Poté, co je definice vytvořena a uložena k používání, můžete vytvářet sestavu. Postačí

  • vybrat definici,
  • vybrat období od, období do
  • a stisknout tlačítko „Vytvořit“.
  • Ve vytvořené sestavě ještě můžete měnit šířky sloupců a jejich pořadí (pomocí myši),
  • případně sestavu setřídit či filtrovat. Vytvořený filtr je zapamatován a v případě příštího otevření sestavy opětovně načten.
  • Na konci sestavy jsou uvedeny součty pod každým sloupcem numerického charakteru (kromě osobního čísla a čísla poměru).


V sestavě jsou obsaženi všichni zaměstnanci. Pro identifikaci si můžete do definice sestavy přidat dva sloupce - "datum nástupu" a "datum výstupu". Ale není to nutné. Stačí použít standardní filtr nad sestavou a zatrhnout některou z voleb, např. "jen zaměstnanci s aktivním prac.poměrem k datu ...".

Uživatel volí období, za něž se má sestava vytvářet. V případě sestav z mezd dojde ke kumulaci dat (tj. součtu např. všech Kč za zvolené období). V případě personálních sestav se mohou objevit data historická – např. tarif, který byl platný v daném zvoleném období (je nutno volit stejné období „datum od“ jako „datum do“.


S-GensestavII-1.png


Definice SQL příkazem

Definice - SQL je jiný způsob zadání definice je pomocí SQL příkazů. Postup: v definici sestavy vyberte <nová definice sql> a ovládací prvky se vymění za editační pole, do kterého se zadá SQL příkaz.

Pro náhradu datumů (reprezentujících období) se v SQL příkazu používají masky %DATUMOD% , %DATUMDO%. Při vytváření sestavy budou tyto položky nahrazeny skutečnými datumy od, do podle výběru uživatele.

Uložení v db tabulkách

Vnitřní uložení v tabulkáchDefinice jsou uloženy v tabulkách: gs_hlavicky, gs_polozky, a info_blob. Posledně zmíněná tabulka obsahuje data typu BLOB (Binary Large Object) – např. Dokumenty zaměstnanců. Z toho důvodu nelze celou tabulku kopírovat mezi databázemi navzájem, jedině že by se vzala část, která odpovídá Generátoru sestav II, a ta je dána omezující podmínkou „pouziti=19“ nebo „pouziti=20“.

Volba období před vytvořením sestavy


Příklady sestav

Příklady

Příklady

Následují příklady vytvářených definic a sestav.


S-GensestavII-3.png

S-GensestavII-4.png

S-GensestavII-5.png

S-GensestavII-6.png

S-GensestavII-7.png

S-GensestavII-8.png


obrázek 23 – Příklad-Sestava tarifů

[[Image:]]


[[Image:]]

obrázek 24 - Příklad-Sestava částek (dnů, hodin) za vybrané mzdové položky po skupinách

[[Image:]]


[[Image:]]

obrázek 25 - Příklad-Sestava vybraných údajů zpracování brutto