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

Z Prirucky
 
(Není zobrazeno 22 mezilehlých verzí od 3 dalších uživatelů.)
Řádek 1: Řádek 1:
== Plánovací kalendář ==
<!-- ############################################ ČÍSELNÍKY A PARAMETRY ############################################ -->
V případě přechodu na nový rok je potřeba doplnit ve mzdové aplikaci [[Plánovací kalendář]] pro nový rok, jinak docházka nebude fungovat.
{| id="mp-upper" style="width: 40%; margin:4px 0 0 0; background:none; border-spacing: 0;"
| class="MainPageBG" style="width:33%; border:1px solid #cedff2; background:#f5faff; vertical-align:top; color:#000;" |
{| id="mp-left" style="width:100%; vertical-align:top; background:#f5faff;"
! style="padding:2px;" | <p id="mp-itn-h2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">Nastavení</p>
|-
| style="color:#000;" | <div id="mp-tfa" style="padding:2px 15px">


== Modely pracovní doby ==
'''[[Položky]]''' <br>
'''[[Modely prac. doby - číselník]]''' <br>
: ''[[Výběr zaměstnanců (zpracování KS docházky)]]'' <br>
[[Modely pracovní doby -]]<br>
[[Zapnutí/vypnutí zpracování docházky zaměstnanců]]<br>
'''[[Portál-Docházka-Parametry|Parametry]]''' <br>
[[Pomůcky (Nastavení docházky)|Pomůcky]] <br>
--------
[[Portál-Docházka-Přesčasy|Nastavení přesčasů]] <br>
[[Portál-Docházka-Přestávky|Nastavení přestávek]] <br>
[[Automatické generování náhrady za svátek v portálové docházce]] <br>
[[Portál-Docházka-Nárok na stravenky a stržení|Nárok na stravenky a stržení]] <br>
[[Portál-Docházka-DB|DB tabulky]]
</div>
|}


[[Image: Port-doch-modelypd.PNG|thumb|right]]
<!-- ############################################ ZPRACOVÁNÍ ############################################ -->
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í.
<!--
| style="border:1px solid transparent;" |
| class="MainPageBG" style="width:33%; border:1px solid #cedff2; background:#f5faff; vertical-align:top;"|
{| id="mp-left" style="width:100%; vertical-align:top; background:#f5faff;"
! style="padding:2px;" | <p id="mp-itn-h2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">Zpracování</p>
|-
| style="color:#000;" | <div id="mp-tfa" style="padding:2px 15px">


=== Intervalové zadávání docházky ===
[[Portál-Docházka-Zpracování|Zpracování do mezd]] <br>
Následující položky jsou důležité jen pro intervalové zadávání docházky:
[[Portál-Docházka-Plánovací kalendář|Plánovací kalendář]]
* '''Nárok na příplatek za odpolední'''
</div>
* '''Nárok na příplatek za noční'''
|}
* '''Nárok na příplatek za sobotu'''
-->
* '''Nárok na příplatek za neděli'''


'''Položky využívané pro automatické generování docházky'''
<!-- ############################################ OSTATNÍ ############################################ -->
* '''Počátek směny'''
<!--
* '''Konec směny''' (standardně nevyplňujete)
| style="border:1px solid transparent;" |
| class="MainPageBG" style="width:33%; border:1px solid #cedff2; background:#f5faff; vertical-align:top;"|
{| id="mp-left" style="width:100%; vertical-align:top; background:#f5faff;"
! style="padding:2px;" | <p id="mp-itn-h2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">Ostatní</p>
|-
| style="color:#000;" | <div id="mp-tfa" style="padding:2px 15px">


Při automatickém generování docházky systém doplní data u zaměstnance následovně <br>
[[Portál-Docházka-Přesčasy|Přesčasy]] <br>
Začátek práce = ''počátek směny'' dle modelu pracovní doby (např. 6:00) <br>
[[Portál-Docházka-Svátek|Svátek]] <br>
Konec práce = ''počátek směny'' + délka směny pro konkrétní den zjištěná z plánu/harmonogramu (tj. např. 6:00 + 8:00 = 14:00 hod).
[[Portál-Docházka-Nárok na stravenky a stržení|Nárok na stravenky a stržení]] <br>
 
<small>[[Portál-Docházka-DB tabulky|DB tabulky]]</small>
Položku ''konec směny'' v modelu pracovní doby standardně nevyplňujete. Pokud bude hodnota vyplněna, slouží jako povinné ukončení práce v zadanou hodinu pro daný model pracovní doby. Pokud je např. hodnota 18:00 hod a vypočtený konec práce je stanoven na 19:30 hod, systém tento konec "ořeže" pouze do 18:00 hod.
</div>
 
|}
* '''Způsob zadání intervalu/času přestávky'''
|}
* '''Interval/Čas přestávky'''
-->
* '''Délka přestávky'''
<div style="text-align:center">[[Příručka KS Portál|Zpět]]</div>
 
''Příklad 1'' <br>
<small>Způsob zadání intervalu/času přestávky: Interval <br>
Interval/Čas přestávky = 12:00 hod <br>
Délka přestávky = 0:30 hod <br>
V tomto případě bude přestávka od 12:00 hod do 12:30 hod. Touto přestávkou bude ponížena odpracovaná doba, tzn. pokud je např.  zadán příchod od 6:00 hod a odchod 14:30 hod.
</small>
 
''Příklad 2'' <br>
<small>Způsob zadání intervalu/času přestávky: Přesný čas <br>
Interval/Čas přestávky = 5:00 hod <br>
Délka přestávky = 0:30 hod <br>
V tomto případě bude vždy po 5:00 hod nepřetržité práce (navazující docházkové kódy, které mají indikaci ''Generovat přestávku'' = ''Ano'') bude generována přestávka v délce 0:30 hod.
</small>
 
== 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.
 
[[Image: Port-doch-modely-zamestnanci.PNG|400px]]
 
== Položky ==
 
[[Image: Port-doch-polozky.PNG|770px|right]]
 
* '''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.
<small>Mzdové kódy se musí plnit od začátku (od první položky), pokud se totiž při zpracování narazí na prázdné pole, tak je zpracování ukončeno. </small>
 
* '''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'' <br>
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'' <br>
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 [[Portál-Docházka dch_kody|SQL-docházkové kódy-příklad]].
 
<small>
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
</small>
 
== 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
 
[[Image:Port-doch-parametrydoch.PNG|thumb]]
 
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.
 
<small>
select * from dch_modely; <br>
select * from dch_kody; <br>
select * from dch_casy order by id; <br>
select * from dch_sumace; <br>
select os_cislo, prijmeni, jmeno, model_pd from pracovnici; <br>
select * from dch_uzaverka; <br>
select * from prtl_parametry; <br>
</small>
 
== 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.
 
'''Problém s nesprávnou hodnotou pracovní doby <br>'''
<small>Problém s ořezáním pracovní doby a vygenerování jen jedné přestávky může být způsoben tím, že v modelu pracovní doby je nastaven konec směny, ten totiž funguje jako ukončovatel pracovní doby, co je nad tento limit, je ořezáno. Pokud se nastaví hodnota na 0 hod a 0 min, tak to bude v pořádku. </small>
 
 
== Výběr zaměstnanců se zpracováním do mezd ==
 
Uživatel rozhoduje, u kterých zaměstnanců se data z docházky přenáší do mezd a u kterých ne. Označení zaměstnanců se děje v "těžké" aplikaci. U každého zaměstnance se zpracováním do mezd je potřeba nastavit příznak (primárně tedy při nástupu nového zaměstnance).
[[Docházka|Popis příznaku naleznete zde.]]
 
 
== 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
 
 
'''Vyhodnocení přesčasů probíhá měsíčně''' (vyrovnávací období je kalendářní měsíc). <br>
<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 .. 9 hodin odpracováno <br>
2.den-pátek  .. 8 hodin plánováno .... 5 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.
</small>
 
 
<small>
'''Převod přesčasů v rámci kalendářního roku''' <br>
Zákaznická specialita <br>
* Pro správné fungování je potřeba zaměstnancům, kterým se zpracovává docházka nastavit vlastnost "Provádět uzávěrku docházky na KSPortálu" na hodnotu "ano". Toto se nastavuje ve mzdové aplikaci v evidenci zaměstnanců záložka "Docházka". Pokud záložku nevidíte,
zapněte prosím rozšiřující parametr "evidence_doch" (sk.9) na hodnotu "ano-uzaverka". Pokud hodnotu "Provádět uzávěrku docházky na KSPortálu" potřebujete nastavit pro všechny zaměstnance, použijte pro usnadnění navedení následující příkaz: update pracovnici set doch_karta='a';
* Převod přesčasů se provádí v portálové docházce uzavřením období (Docházka>>Uzávěrka).
* Převedené přesčasy lze kontrolovat jednak v pracovním listě zaměstnance, dále v sestavě Docházka>>Rekapitulace docházky kde přibyl sloupec "přesčas". Obsahuje součet přesčasu vybraného období + přesčasy převedené z minulých období.
* Převedený přesčas lze kontrolovat případně opravovat na stránce Docházka>>Převedené přesčasy.
 
<!-- P.Holý pro firmu MERCK -->
</small>
 
[[Portál-Docházka|zpět]]

Aktuální verze z 7. 11. 2019, 11:55