Portál-Docházka-Nastavení: Porovnání verzí

Z Prirucky
Řádek 109: Řádek 109:


==== Přesčas není v číselníku docházkových kódů ====
==== Přesčas není v číselníku docházkových kódů ====
Kód přesčasu nejsou zadány v číselníku docházkových kódů. Hodiny přesčasu jsou určeny automaticky jako rozdíl mezi odpracovanou dobou a plánovanou dobou. V případě vzniku přesčasu (kladného rozdílu) se hodnota zapíše na mzdové položky určené parametry
Kódy přesčasu nejsou zadány v číselníku docházkových kódů. Hodiny přesčasu jsou určeny automaticky jako rozdíl mezi odpracovanou dobou a plánovanou dobou. V případě vzniku přesčasu (kladného rozdílu) se hodnota zapíše na mzdové položky určené parametry
* '''Kód příplatku za práci přesčas v pracovní den''' (např. 212)
* '''Kód příplatku za práci přesčas v pracovní den''' (např. 212)
* '''Kód příplatku za práci přesčas v sobotu''' (např. 215)
* '''Kód příplatku za práci přesčas v sobotu''' (např. 215)
Řádek 127: Řádek 127:
* '''vše převést''' - aktuálně nepoužívejte tuto volbu
* '''vše převést''' - aktuálně nepoužívejte tuto volbu


<small> Vlastní zjištění přesčasů probíhá podle určitého algoritmu. Při něm je zjišťován za zpracovávaný měsíc skutečný fond pracovních hodin (odpracované hodiny včetně hodin absencí) a plánovaný fond pracovní doby v hodinách. Pokud je rozdíl kladný, jedná se o přesčas (pokud je záporný, neděje se nic). Teprve pak dochází k určování přesčasů v pořadí od 1. dne daného měsíce k poslednímu. Příklad: <br>
1.den-čtvrtek .. 8 hodin plánovanáno .. 10 hodin odpracováno <br>
2.den-pátek  .. 8 hodin plánováno .... 6 hodin odpracováno <br>
3.den-sobota ... 0 hodin plánováno .... 2 hodin odpracováno <br>
ostatní dny .... 8 hodin plánováno .... 8 hodin odpracováno <br>
V tomto případě nedojde k tomu, že by systém vygeneroval "přesčas-sobota", protože tyto 2 hodiny odpracované pokrývají předchozí saldo hodin.


[[Portál-Docházka|zpět]]
[[Portál-Docházka|zpět]]

Verze z 5. 6. 2012, 10:45

Modely pracovní doby

Port-doch-modelypd.PNG

Jeden z modelů pracovní doby by měl být nastaven jako implicitní. To znamená, že pokud zaměstnanci nepřiřadíte model pracovní doby, bude mu použit tento tzv. implicitní.

Následující položky jsou důležité jen pro intervalové zadávání docházky:

  • Nárok na příplatek za odpolední
  • Nárok na příplatek za noční
  • Nárok na příplatek za sobotu
  • Nárok na příplatek za neděli

Modely pracovní doby - zaměstnanci

Přiřazení modelu pracovní doby zaměstnanci. Zaměstnancům nemusíte přiřazovat model pracovní doby - v tom případě se u nich bude využívat tzv. implicitní model.

Port-doch-modely-zamestnanci.PNG

Položky

Port-doch-polozky.PNG
  • Kód - číselné označení položky
  • Název - text názvu položky
  • Zkratka - 3znaková zkratka položky. Některé znaky není vhodné zadávat, např. "/" je lépe zaměnit za " /" nebo "..", "./", "./." apod.
  • Mzd.kódy - mzdový kód, pokud bude položka přenášena do mezd. Je možno vložit až 3 mzdové kódy - v tomto případě bude stejný údaj přenesen až na 3 různé mzdové položky
  • Sumace - sumovat/pracovní dny/kalendářní dny. Tato volba je důležitá jen pro nepřítomnosti. Pro ostatní kódy probíhá součtování vždy za celý měsíc.
  • Identifikace - pro každý použitý mzdový kód je potřeba provést identifikaci, tj. určení, zda se jedná o odpracovanou dobu, přesčas, dovolenou, apod.

Odpracovaná doba
Pokud se má automaticky generovat odpracovaná doba (tlačítkem), musí být u jednoho kódu nastavena identifikace "příchod". Tento kód se počítá také do odpracované doby. U ostatních kódů, které slouží k vykazování odpracované doby, se nastaví "odpracovaná doba". Při zpracování (přenosu do mezd) se odpracovaná doba objeví, jen pokud je v nastavení parametr "PrenosOdprDoby" nastaven na ano (standardně nepřenášet). Pokud se kód s identifikací "nějaká absence" vykáže na nepracovní den, nezobrazí se ve zpracování, tj. při přenosu do mezd. Je to z toho důvodu, že na volný den nepatří absence.

Dovolená, náhradní volno
U absencí musí být určen kód pro dovolenou, náhradní volno protože s těmito se nějak pracuje - kvůli rozpočtu přesčasů a protože požadavky potřebují vědět kam uložit schválenou dovolenou, u ostatních absencí stačí dát identifikaci "absence".

  • Přenášet - ano/ne. Zda se má položka přenášet do zpracování pro mzdy či ne.
  • Zobrazovat v kalendáři - ano/ne. Zda se má položka zobrazovat v tzv. měsíčním kalendáři.
  • Generovat přestávku - ano/ne.
  • Pořadí - číslo. Zadané číslo určuje pořadí, v jakém budou položky nabízeny při zadávání - v měsíčním zpracování.
  • Způsob zadávání - Interval/Hodiny a minuty/Půlden/Celodenní nepřítomnost. Pokud se použije pořizování délkou a měsíční zpracování a položka je označena jako "celodenní nepřítomnost" nebo "půlden", nemusí již uživatel zadávat další časové údaje.
  • Barva tlačítka - použití je pro aplikaci "terminál"
  • Barva textu tlačítka - použití je pro aplikaci "terminál".

Zde naleznete příkaz pro prvotní naplnění položek - použijte jen při zahájení implementace SQL-docházkové kódy-příklad.

Problém je v přenášení neplaceného volna, z něhož se má platit zdrav.pojištění. To se musí přenášet intervalem datum_od – datum_do, přičemž pokud je nepřítomnost : út, st, čt, po – pak se musí přenés út-čt, a pak po út, st, čt, pá, po – pak se musí přenés út – po, tj. Včetně soboty a neděle, která se také musí započítat. Předpokládaný termín řešení: 31.12.2011 Helpdesk id: 15393

Parametry

Menu: Nastavení/Parametry

skupina Docházka

  • MesZpet - Kolik období zpět povolit pro zobrazení v docházce. - hodnota např. 5.
  • MesVpred - Kolik období vpřed povolit pro zobrazení v docházce - hodnota např. 1.
  • ZobrazObdobi - Jaké období se má zobrazovat v docházce. Možné hodnoty: "m" - mzdové (defaultní hodnota, tzn. zpracovávané období mezd/platů dle standardní aplikace). "a" - aktuální (dle aktuálního data na počítači), "d" - docházka (nastavuje uživatel v KSportálu prostřednictvím volby Docházka/Uzávěrka).
  • EditDnyZpet - Kolik dní zpět proti aktuálnímu období má uživatel povolení opravovat dny. - hodnota např. 50
  • PrenosOdprDoby - Zda přenášet do mezd odpracovanou dobu - hodnota n (ne - defaultní)/a (ano)
  • PrescasRucne - Zda povolit ruční určování hodin na přesčas. - hodnota n (ne - defaultní)/a (ano). Pokud se pořizuje přesčas pomocí kódu a v případě pořizování docházky dobou (ne intervalem), nastavte na hodnotu "ne". V případě hodnoty "ano" se zobrazí tlačítko pro rozdělování přesčasů.

skupina Požadavky

  • Docházka - Zapnutí/vypnutí schvalovacího procesu na docházku. Možné hodnoty n (ne)/a (ano). Při nastavení na "ne" není zobrazeno tlačítko pro potvrzení docházky v měsíčním pořizování.

Parametry docházky

Menu: Nastavení/Nastavení docházky/Parametry

Port-doch-parametrydoch.PNG

Kódy příplatků jsou důležité pro intervalové zadávání docházky. V tomto místě jsou needitovatelné - načítají se z jiných parametrů a pojmů standardní aplikace.

Ostatní

Nastavení a data docházky jsou ukládána do standardní aplikace. Jedná se o db tabulky:

  • dch_modely - modely pracovní doby
  • dch_kody - docházkové kódy
  • dch_casy - data docházky zaměstnanců
  • dch_sumace - data docházky zaměstnanců připravená pro mzdy
  • pracovnici.model_pd - nastavení modelu pracovní doby u zaměstnance ve standardní aplikaci
  • dch_uzaverka - údaje o aktivním/uzavřeném období docházky
  • prtl_parametry - parametry - ukládají se jen parametry, jejichž hodnoty jsou různé od defaultní hodnoty parametru.

select * from dch_modely;
select * from dch_kody;
select * from dch_casy order by id;
select * from dch_sumace;
select os_cislo, prijmeni, jmeno, model_pd from pracovnici;
select * from dch_uzaverka;
select * from prtl_parametry;

Odpracovaná doba

Přenášení odpracované doby. Zadávání délkou. Ke kódu odpracované doby v číselníku docházkových kódů je možno přiřadit přenášenou mzdovou položku jako číslo 100. Při zpracování dojde automaticky k vygenerování mzdové položky dle typu odměňování (měsíční/hodinová) a typu pracovní kategorie (režijní/jednicová), tj. 111 nebo 112 nebo 121 nebo 122.

Přesčasy

Zadávání délkou

  • Kód přesčasu je zadán v číselníku docházkových kódů.
  • Je u něj určeno, zda se přenáší nebo nepřenáší do mezd.
  • V případě přenosu do mezd je pro zpracování rozhodující číslo mzdové položky a číslo algoritmu. Algoritmem je určeno, zda je mzdová položka placena nebo neplacena (informativní sledování počtu hodin).

Zadávání intervalem od-do

Přesčas je v číselníku docházkových kódů

Kód přesčasu je zadán v číselníku docházkových kódů. V tom případě je nutno vykazovat přesčas zvlášť na tuto položku.

Přesčas není v číselníku docházkových kódů

Kódy přesčasu nejsou zadány v číselníku docházkových kódů. Hodiny přesčasu jsou určeny automaticky jako rozdíl mezi odpracovanou dobou a plánovanou dobou. V případě vzniku přesčasu (kladného rozdílu) se hodnota zapíše na mzdové položky určené parametry

  • Kód příplatku za práci přesčas v pracovní den (např. 212)
  • Kód příplatku za práci přesčas v sobotu (např. 215)
  • Kód příplatku za práci přesčas v neděli (např. 215)
  • Kód příplatku za práci ve svátek (např. 217)

Provedení zápisu je ovšem podmíněno také nastavením dalších parametrů

  • prenos odpr_doby - n/a - přenos odpracované doby (ano/ne)
  • prescasrucne - n/a - určování hodin přesčasu ručním zadáním

a vlastnosti modelu pracovní doby v číselníku (menu: Nastavení/Nastavení docházky/Modely prac.doby-číselník) dle parametru Hodiny nad fond

  • ořezávat - hodiny navíc se nepovažují za přesčas, jsou "uříznuty"
  • výběr hodin na přesčas, zbytek převést - aktuálně nepoužívejte tuto volbu, jedná se o zákaznický algoritmus výpočtu a převádění přesčasů. S tím souvisí volba menu: "Docházka/Převedené přesčasy".
  • výběr hodin na přesčas, zbytek ignorovat - tlačítkem "Rozdělení přesčasů" v agendě "Měsíční sumace" uživatel sám určí, kolik hodin se má proplatit jako přesčas, zbývající hodiny jsou ignorovány
  • vše přesčas - vše je přesčas, tlačítko "Rozdělení přesčasů" by uživatel neměl aktivovat (parametrovat)
  • vše převést - aktuálně nepoužívejte tuto volbu

Vlastní zjištění přesčasů probíhá podle určitého algoritmu. Při něm je zjišťován za zpracovávaný měsíc skutečný fond pracovních hodin (odpracované hodiny včetně hodin absencí) a plánovaný fond pracovní doby v hodinách. Pokud je rozdíl kladný, jedná se o přesčas (pokud je záporný, neděje se nic). Teprve pak dochází k určování přesčasů v pořadí od 1. dne daného měsíce k poslednímu. Příklad:
1.den-čtvrtek .. 8 hodin plánovanáno .. 10 hodin odpracováno
2.den-pátek .. 8 hodin plánováno .... 6 hodin odpracováno
3.den-sobota ... 0 hodin plánováno .... 2 hodin odpracováno
ostatní dny .... 8 hodin plánováno .... 8 hodin odpracováno
V tomto případě nedojde k tomu, že by systém vygeneroval "přesčas-sobota", protože tyto 2 hodiny odpracované pokrývají předchozí saldo hodin.



zpět