|
|
(Není zobrazeno 79 mezilehlých verzí od stejného uživatele.) |
Řádek 1: |
Řádek 1: |
| == Plánovací kalendář == | | {|border="1" cellpadding="3" cellspacing="0" |
| 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.
| | |+ <small>Stravné (CZ legislativa) </small> |
| | | data A tabulky 1 |
|
| |
|
| == Modely pracovní doby == | | {|border="1" cellpadding="3" cellspacing="0" |
| | |+ <small>Název XY </small> |
| | | data a tabulky 2 |
| | | data b tabulky 2 |
| | |- |
| | | data c tabulky 2 |
| | | data d tabulky 2 |
| | |} |
|
| |
|
| [[Image: Port-doch-modelypd.PNG|thumb|right]]
| | | data B tabulky 1 |
| 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í.
| | |- |
| | | data C tabulky 1 |
| | | data D tabulky 1 |
| | |} |
|
| |
|
| Následující položky jsou důležité jen pro intervalové zadávání docházky:
| | {|border="1" cellpadding="3" cellspacing="0" |
| * Nárok na příplatek za odpolední
| | |+ <small>Identifikace pracovního poměru</small> |
| * Nárok na příplatek za noční
| | | [[Číslo pracovního poměru]] |
| * Nárok na příplatek za sobotu
| | | [[Délka úvazku]] |
| * Nárok na příplatek za neděli
| | |- |
| | | [[Druh pracovního poměru]] |
| | | [[Rozpočtová kategorie]] |
| | |- |
| | | [[Pracovní kategorie]] |
| | | [[Výkaz]] |
| | |} |
|
| |
|
| == Modely pracovní doby - zaměstnanci == | | {|border="1" cellpadding="3" cellspacing="0" |
| | |+ <small>Identifikace pracovního poměru</small> |
| | | [[Číslo pracovního poměru]] |
| | | [[Délka úvazku]] |
| | |- |
| | | [[Druh pracovního poměru]] |
| | | [[Rozpočtová kategorie]] |
| | |- |
| | | [[Pracovní kategorie]] |
| | | [[Výkaz]] |
| | |} |
|
| |
|
| 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.
| | -------------- |
| | | {|border="1" cellpadding="3" cellspacing="0" |
| [[Image: Port-doch-modely-zamestnanci.PNG|400px]]
| | | DATA 1 |
| | | {|border="1" cellpadding="3" cellspacing="0" |
| == Položky ==
| | |+ <small>Identifikace pracovního poměru</small> |
| | | | [[Číslo pracovního poměru]] |
| [[Image: Port-doch-polozky.PNG|770px|right]]
| | |- |
| | | | [[Druh pracovního poměru]] |
| * '''Kód''' - číselné označení položky
| | |- |
| * '''Název''' - text názvu položky
| | | [[Pracovní kategorie]] |
| * '''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.
| | | DATA 2 |
| <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>
| | {|border="1" cellpadding="3" cellspacing="0" |
| | | |+ <small>Identifikace pracovního poměru</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.
| | | [[Délka úvazku]] |
| * '''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.
| | |- |
| | | | [[Rozpočtová kategorie]] |
| ''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.
| | | [[Výkaz]] |
| | | |} |
| ''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
| | | A |
| "absence". | | | B |
| | | |} |
| * '''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]]
| |