Pom7: Porovnání verzí

Z Prirucky
(Stránka vyprázdněna)
Řádek 1: Řádek 1:
=== Mzdová statistika–vlastní ===
Menu: Sestavy-Mzdové sestavy-Mzdová statistika - vlastní


Aby bylo možné je používat, uživatelé musí mít nastaveno nové přístupové právo „Sestavy;Mzdové sestavy;Mzdová statistika-vlastní;Zpracování;“ (pro zpracování sestavy) a jeden pověřený uživatel právo „Sestavy;Mzdové sestavy;Mzdová statistika-vlastní;Nastavení;“ (pro přípravu variant sestavy).
Je potřeba spustit úpravu databáze nad tabulkou „mzd_stat_uz“, která bude nově vytvořena.
==== Nastavení  ====
Sestava „Uživatelská mzdová sestava“ může být zpracovávána v libovolném počtu variant. Pro každou variantu lze nadefinovat vlastní strukturu řádků sestavy. Sloupce nelze měnit - jejich struktura je dána nastavením číselníku prac.kategorií. Jednotlivé kategorie mohou být takto přiřazeny do 8 sloupců sestavy - obdobně jako ve mzdové statistice (MS 001). Poslední sloupec sestavy je součtový. Do zadávacího políčka umístěného vedle čísla varianty je potřeba vložit čísla sloupců, ze kterých bude vypočten poslední sloupec (např. 2+3+4+8).
Pro vytvoření nové varianty je potřeba použít tlačítko „Nová varianta. Pokud ještě v aplikaci neexistuje žádné nastavení, systém nabízí uživateli vyplnění výchozího nastavení automaticky. Jestliže je již načtená existující varianta, pak kliknutím na toto tlačítko je možné aktuálně načtenou variantu ponechat pro úpravu a následně ji uložit pod novým číslem, které je vždy generováno automaticky.
[[Image:S_ms046-mzdova-statistika-vlastni-nastaveni.png|700px]]
''obrázek 11 - Mzdová statistika - vlastní''
Předpis pro strukturu výsledné varianty se nastavuje v pomocné sestavě MS 046. Do ní je možné doplňovat nové řádky a používat nastavení podle následujícího popisu:
'''částka-dny-hodiny '''<nowiki>- indikační sloupec, kterým je potřeba určit druh zpracovávaného údaje. Tři první druhy údajů mají barevné rozlišení písma a společně s další položkou je možno jim nastavit i tučné písmo (v rozbalovacím seznamu označeno [B]). Pro zpřehlednění sestavy je vhodné přidávat i prázdné řádky (indikace „nezobrazeno“) a titulky (indikace „Titulek [B]“)</nowiki>
'''Řádek''' - uživatelské označení řádku. Pokud má jít o řádek se zobrazovanými hodnotami, musí být označen s použitím 3 alfanumerických znaků
'''Název''' - název položky pro výstupní sestavu (max.30 znaků)
'''SKUPINY''' - pomocí zaškrtávacích políček jsou hodnoty přiřazovány ke skupinám, ze kterých se automaticky vypočítávají mezisoučty a součty. Systém provádí kontrolu, aby všechny řádky se stejnou skupinou měly shodně nastaven indikační sloupec (týká se rovněž řádku s mezisoučtem nebo součtem, který se na skupinu odkazuje svým označením algoritmu - např.SB = součet skupiny B)
'''Výčet mzd.položek / spec.algoritmus - '''je předpisem, jak se mají stanovit hodnoty ve všech sloupcích sestavy na daném řádku. Pro rychlou orientaci je toto pole opatřeno na pravé straně tlačítkem, kterým lze zobrazovat rozbalovací nabídku variant, které je možné zadávat.
* Pokud má být sčítáno více mzd.položek současně, je možné zadat jejich výčet rozpisem (např.111,122,141), rozsahem (např.100-168) nebo kombinací obou (např.111,113,120-125,141,150-160). Toto zadání je funkční jen pro nastavené indikace = částka, dny, hodiny.
Specielní algoritmy mají zápis začínající některým z následujících kódů:
* '''S '''= součet skupiny (povolené hodnoty jsou tedy SA, SB,..., SI). V případě vícenásobného použití stejného algoritmu se výsledky počítají jako mezisoučty.
* '''V''' = vzorec pro numerický výpočet z hodnot předcházejících řádků. Pro tento účel lze definovat matematické operátory „+-*/“ a odkazovat se na čísla uživatelsky označených řádků (např. V035+038-040 znamená, že v každém sloupci zvlášť se provede součet řádků 035 a 038, od něj se odečte ř.040). Vlastní zpracování probíhá v pořadí podle předpisu (nedává se přednost matematickým operacím násobení a dělení, pro operaci dělení je ošetřeno dělení nulou).
* '''K''' = konstantní hodnota stejná ve všech sloupcích (napřK100, která se následně může použít pro numerický výpočet %)
* '''A''' = specielní algoritmy
* A01-A99 (převzaté algoritmy z výpočtů na jiných místech aplikace)
* A100-A999 (specielní zákaznické výpočty podle zadání)
* A01 - neodpracovaná doba dny
* A02 - průměrný počet zaměstnanců evidenční
* A03 - průměrný počet zaměstnanců přepočtený
* A04 - fyzický počet zaměstnanců k poslednímu dni
* A05 - průměrný počet zaměstnanců v měsíci
* A06 - odvody SP organizace (soc.poj.)
* A07 - odvody ZP organizace (zdrav.poj.)
* A08 - výplaty v hotovosti
* A09 - daňový základ
* A10 - základ soc.poj.
* A11 - základ zdrav.poj.
* A12 - hrubá mzda
* A13 - čistá mzda
* A14 - výplata hotovost + převodem
* A15 - superhrubá mzda
* A16 - hrubá dle ČMP - hrubá mzda dle nastavení v číselníku mzdových položek
* A17 - čistá dle ČMP - čistá mzda dle nastavení v číselníku mzdových položek
Aby byly funkční algoritmy č. A16 a A17, je nutno mít nastaven rozšiřující parametr zahrn_hrub_cist (sk.11) na hodnotu "ano" a v číselníku mzdových položek si musíte u používaných mzdových položek nastavit, jak se mají zahrnovat do hrubé a čisté mzdy (zahrnovat/nezahrnovat).
* ZPxxx - zdravotní pojištění ZAM+ORG podle ZP. Odvod zdravotního pojištění za zaměstnance plus za organizaci (tj. celkový odvod) a za příslušnou zdravotní pojišťovnu. Místo xxx doplňte číslo zdravotní pojišťovny, např. ZP111, ZP207, ZP209, apod.
==== Zpracování dat ====
Sestava „Uživatelská mzdová sestava“ má přiřazené systémové číslo MS 047.
S využitím možných nastavení lze načítat sestavu v mnoha režimech:
* pro libovolný rozsah období (nastavené období je zobrazováno v hlavičce sestavy)
* pro kteroukoliv organizační jednotku nebo jejich výběr. Pokud je nastaven režim „Org.jednotka“ a v rozbalovacím seznamu je vybráno více než jedno středisko, sk.středisek nebo divizí, lze načítat sumárně nebo z jednotlivě. V prvém případě je pak na konci sestavy uveden výčet vybraných org.jednotek, ve druhém případě se vyplní podnadpis sestavy informací o použitém nastavení. Každá organizační jednotka je při tisku automaticky odstránkována.
* pro vybraného zaměstnance
* je možno potlačit řádky, které by byly nulové
* je možno načíst jen poslední součtový sloupec
Po každém provedení mezisoučtu za skupinu (vyčíslení řádku s algoritmy SA,...SI) je prováděno interní vynulování skupiny.
Pokud se během zpracování narazí na chybu v nastavení, zobrazí se chybové hlášení a řádek se nevyčíslí kompletně, ale načítání pokračuje dále.
V případě zpětného načítání za dlouhé časové období a více org.jednotek je potřeba počítat s přiměřenou časovou náročností sestavy. Při algoritmizaci jsou ale přednostně využívány tabulky, které obsahují předzpracované statistické údaje - algoritmus tedy nepůjde dále optimalizovat.
Aby měl uživatel přehled o stavu načítání, ve stavovém řádku aplikace se průběžně zobrazuje informace o zpracovávané organizační jednotce (a jejich celkovém počtu) a o aktuálně vypočítávaném řádku sestavy (a o celkovém počtu řádků).
==== Kopírování sestavy do jiné databáze ====
Postup pro kopírování vytvořené varianty do jiné databáze:
1. Menu: Systém - SQL prompt
select * from mzd_stat_uz where varianta = x;
Namísto písmene "x" doplňte číslo dotyčné varianty. Pak stiskněte tlačítko "Provést". Pak tlačítko "Uložit jako" a soubor uložte do nějakého vašeho adresáře s názvem "mzd_stat_uz" a jako typ "SQL".
2. Otevřte dotyčný soubor (např. v Poznámkovém bloku). Na začátku smažte řádky začínající slovem "CREATE" až po řádek INSERT (ten již ponechejte). Uložte.
3. Přihlašte se do cílové databáze. Menu: Systém - SQL prompt. Stiskněte tlačítko "LongRun" a ukažte na soubor "mzd_stat_uz.sql". Ten se ihned začne načítat.
Výsledkem je, že ze zdrojové databáze byla přenesena varianta do cílové databáze - pod stejným číslem.
=== Sestava po měsících ===
[[Image:S-ms046-po-mesicich.png|550px]]

Verze z 7. 3. 2014, 10:44

Mzdová statistika–vlastní

Menu: Sestavy-Mzdové sestavy-Mzdová statistika - vlastní


Aby bylo možné je používat, uživatelé musí mít nastaveno nové přístupové právo „Sestavy;Mzdové sestavy;Mzdová statistika-vlastní;Zpracování;“ (pro zpracování sestavy) a jeden pověřený uživatel právo „Sestavy;Mzdové sestavy;Mzdová statistika-vlastní;Nastavení;“ (pro přípravu variant sestavy).

Je potřeba spustit úpravu databáze nad tabulkou „mzd_stat_uz“, která bude nově vytvořena.

Nastavení

Sestava „Uživatelská mzdová sestava“ může být zpracovávána v libovolném počtu variant. Pro každou variantu lze nadefinovat vlastní strukturu řádků sestavy. Sloupce nelze měnit - jejich struktura je dána nastavením číselníku prac.kategorií. Jednotlivé kategorie mohou být takto přiřazeny do 8 sloupců sestavy - obdobně jako ve mzdové statistice (MS 001). Poslední sloupec sestavy je součtový. Do zadávacího políčka umístěného vedle čísla varianty je potřeba vložit čísla sloupců, ze kterých bude vypočten poslední sloupec (např. 2+3+4+8).


Pro vytvoření nové varianty je potřeba použít tlačítko „Nová varianta. Pokud ještě v aplikaci neexistuje žádné nastavení, systém nabízí uživateli vyplnění výchozího nastavení automaticky. Jestliže je již načtená existující varianta, pak kliknutím na toto tlačítko je možné aktuálně načtenou variantu ponechat pro úpravu a následně ji uložit pod novým číslem, které je vždy generováno automaticky.


S ms046-mzdova-statistika-vlastni-nastaveni.png

obrázek 11 - Mzdová statistika - vlastní


Předpis pro strukturu výsledné varianty se nastavuje v pomocné sestavě MS 046. Do ní je možné doplňovat nové řádky a používat nastavení podle následujícího popisu:


částka-dny-hodiny - indikační sloupec, kterým je potřeba určit druh zpracovávaného údaje. Tři první druhy údajů mají barevné rozlišení písma a společně s další položkou je možno jim nastavit i tučné písmo (v rozbalovacím seznamu označeno [B]). Pro zpřehlednění sestavy je vhodné přidávat i prázdné řádky (indikace „nezobrazeno“) a titulky (indikace „Titulek [B]“)

Řádek - uživatelské označení řádku. Pokud má jít o řádek se zobrazovanými hodnotami, musí být označen s použitím 3 alfanumerických znaků

Název - název položky pro výstupní sestavu (max.30 znaků)

SKUPINY - pomocí zaškrtávacích políček jsou hodnoty přiřazovány ke skupinám, ze kterých se automaticky vypočítávají mezisoučty a součty. Systém provádí kontrolu, aby všechny řádky se stejnou skupinou měly shodně nastaven indikační sloupec (týká se rovněž řádku s mezisoučtem nebo součtem, který se na skupinu odkazuje svým označením algoritmu - např.SB = součet skupiny B)

Výčet mzd.položek / spec.algoritmus - je předpisem, jak se mají stanovit hodnoty ve všech sloupcích sestavy na daném řádku. Pro rychlou orientaci je toto pole opatřeno na pravé straně tlačítkem, kterým lze zobrazovat rozbalovací nabídku variant, které je možné zadávat.

  • Pokud má být sčítáno více mzd.položek současně, je možné zadat jejich výčet rozpisem (např.111,122,141), rozsahem (např.100-168) nebo kombinací obou (např.111,113,120-125,141,150-160). Toto zadání je funkční jen pro nastavené indikace = částka, dny, hodiny.

Specielní algoritmy mají zápis začínající některým z následujících kódů:

  • S = součet skupiny (povolené hodnoty jsou tedy SA, SB,..., SI). V případě vícenásobného použití stejného algoritmu se výsledky počítají jako mezisoučty.
  • V = vzorec pro numerický výpočet z hodnot předcházejících řádků. Pro tento účel lze definovat matematické operátory „+-*/“ a odkazovat se na čísla uživatelsky označených řádků (např. V035+038-040 znamená, že v každém sloupci zvlášť se provede součet řádků 035 a 038, od něj se odečte ř.040). Vlastní zpracování probíhá v pořadí podle předpisu (nedává se přednost matematickým operacím násobení a dělení, pro operaci dělení je ošetřeno dělení nulou).
  • K = konstantní hodnota stejná ve všech sloupcích (napřK100, která se následně může použít pro numerický výpočet %)
  • A = specielní algoritmy
  • A01-A99 (převzaté algoritmy z výpočtů na jiných místech aplikace)
  • A100-A999 (specielní zákaznické výpočty podle zadání)
  • A01 - neodpracovaná doba dny
  • A02 - průměrný počet zaměstnanců evidenční
  • A03 - průměrný počet zaměstnanců přepočtený
  • A04 - fyzický počet zaměstnanců k poslednímu dni
  • A05 - průměrný počet zaměstnanců v měsíci
  • A06 - odvody SP organizace (soc.poj.)
  • A07 - odvody ZP organizace (zdrav.poj.)
  • A08 - výplaty v hotovosti
  • A09 - daňový základ
  • A10 - základ soc.poj.
  • A11 - základ zdrav.poj.
  • A12 - hrubá mzda
  • A13 - čistá mzda
  • A14 - výplata hotovost + převodem
  • A15 - superhrubá mzda
  • A16 - hrubá dle ČMP - hrubá mzda dle nastavení v číselníku mzdových položek
  • A17 - čistá dle ČMP - čistá mzda dle nastavení v číselníku mzdových položek

Aby byly funkční algoritmy č. A16 a A17, je nutno mít nastaven rozšiřující parametr zahrn_hrub_cist (sk.11) na hodnotu "ano" a v číselníku mzdových položek si musíte u používaných mzdových položek nastavit, jak se mají zahrnovat do hrubé a čisté mzdy (zahrnovat/nezahrnovat).

  • ZPxxx - zdravotní pojištění ZAM+ORG podle ZP. Odvod zdravotního pojištění za zaměstnance plus za organizaci (tj. celkový odvod) a za příslušnou zdravotní pojišťovnu. Místo xxx doplňte číslo zdravotní pojišťovny, např. ZP111, ZP207, ZP209, apod.

Zpracování dat

Sestava „Uživatelská mzdová sestava“ má přiřazené systémové číslo MS 047.

S využitím možných nastavení lze načítat sestavu v mnoha režimech:

  • pro libovolný rozsah období (nastavené období je zobrazováno v hlavičce sestavy)
  • pro kteroukoliv organizační jednotku nebo jejich výběr. Pokud je nastaven režim „Org.jednotka“ a v rozbalovacím seznamu je vybráno více než jedno středisko, sk.středisek nebo divizí, lze načítat sumárně nebo z jednotlivě. V prvém případě je pak na konci sestavy uveden výčet vybraných org.jednotek, ve druhém případě se vyplní podnadpis sestavy informací o použitém nastavení. Každá organizační jednotka je při tisku automaticky odstránkována.
  • pro vybraného zaměstnance
  • je možno potlačit řádky, které by byly nulové
  • je možno načíst jen poslední součtový sloupec

Po každém provedení mezisoučtu za skupinu (vyčíslení řádku s algoritmy SA,...SI) je prováděno interní vynulování skupiny.

Pokud se během zpracování narazí na chybu v nastavení, zobrazí se chybové hlášení a řádek se nevyčíslí kompletně, ale načítání pokračuje dále.


V případě zpětného načítání za dlouhé časové období a více org.jednotek je potřeba počítat s přiměřenou časovou náročností sestavy. Při algoritmizaci jsou ale přednostně využívány tabulky, které obsahují předzpracované statistické údaje - algoritmus tedy nepůjde dále optimalizovat.

Aby měl uživatel přehled o stavu načítání, ve stavovém řádku aplikace se průběžně zobrazuje informace o zpracovávané organizační jednotce (a jejich celkovém počtu) a o aktuálně vypočítávaném řádku sestavy (a o celkovém počtu řádků).

Kopírování sestavy do jiné databáze

Postup pro kopírování vytvořené varianty do jiné databáze:

1. Menu: Systém - SQL prompt

select * from mzd_stat_uz where varianta = x;

Namísto písmene "x" doplňte číslo dotyčné varianty. Pak stiskněte tlačítko "Provést". Pak tlačítko "Uložit jako" a soubor uložte do nějakého vašeho adresáře s názvem "mzd_stat_uz" a jako typ "SQL".

2. Otevřte dotyčný soubor (např. v Poznámkovém bloku). Na začátku smažte řádky začínající slovem "CREATE" až po řádek INSERT (ten již ponechejte). Uložte.

3. Přihlašte se do cílové databáze. Menu: Systém - SQL prompt. Stiskněte tlačítko "LongRun" a ukažte na soubor "mzd_stat_uz.sql". Ten se ihned začne načítat.

Výsledkem je, že ze zdrojové databáze byla přenesena varianta do cílové databáze - pod stejným číslem.

Sestava po měsících

S-ms046-po-mesicich.png