Pom21: Porovnání verzí
(Stránka vyprázdněna) |
|||
Řádek 1: | Řádek 1: | ||
''Změna příplatku na přesčas''. | |||
== Situace == | |||
Stává se, že je přesčas vykazován mzdovou položkou, která svým zařazením nepatří do skupiny "přesčasy", ale "příplatky" (ostatní). | |||
== Důvod == | |||
Důvod bývá například ten, že z docházkového (výrobního) systému přichází odpracovaná doba jedním kódem a v počtu hodin jsou již zahrnuty přesčasové hodiny. A proto hodiny přesčasů (za které se chce proplatit již jen přesčasový příplatek) nemohou být vykazovány na "obvyklém" přesčasovém kódu (neboť systém by znovu vygeneroval základ přesčasu, příp. navýšil odpracovanou dobu - [[dopl_presc (sk.12)]]). | |||
== Důsledek == | |||
Důsledkem ovšem je, že v různých sestavách tento přesčasový příplatek není vykazován jako "přesčas". | |||
== Náprava == | |||
Založit a začít používat mzdovou položku z jiného rozsahu: [[Přesčasy v tarifu]]. | |||
=== Změna v celé historii === | |||
Postup: <br> | |||
1. '''Záloha''' databáze. <br> | |||
2. '''Založení nové položky 2xxx''' do číselníku [[Mzdové položky]] dle [[Přesčasy v tarifu]]. <br> | |||
3. '''Přečíslování''' v celé historii (pro db platformu MS SQL): | |||
update telegram set prescas_hod = prescas_hod + | |||
isnull ((select sum(hodiny) from pichacky where kod = 2xx and | |||
pichacky.os_cislo = telegram.os_cislo and | |||
pichacky.datum = telegram.datum), 0); | |||
update pichacky set kod = 2xxx where kod = 2xx; | |||
''Namísto symbolů 2xx a 2xxx doplňte skutečná čísla mzdových položek (2xx - původní "příplatek", 2xxx - nový přesčas).'' <br> | |||
4. '''Smazání''' nebo zneaktivnění položky 2xx v číselníku [[Mzdové položky]] (a v návazných systémech - např. import z docházky). <br> | |||
5. '''Kontrola''' výsledku. <br> | |||
== Odkazy == | |||
* [[Mzdové položky - skupiny]] | |||
* [[Přesčasy]] |
Verze z 21. 11. 2016, 18:07
Změna příplatku na přesčas.
Situace
Stává se, že je přesčas vykazován mzdovou položkou, která svým zařazením nepatří do skupiny "přesčasy", ale "příplatky" (ostatní).
Důvod
Důvod bývá například ten, že z docházkového (výrobního) systému přichází odpracovaná doba jedním kódem a v počtu hodin jsou již zahrnuty přesčasové hodiny. A proto hodiny přesčasů (za které se chce proplatit již jen přesčasový příplatek) nemohou být vykazovány na "obvyklém" přesčasovém kódu (neboť systém by znovu vygeneroval základ přesčasu, příp. navýšil odpracovanou dobu - dopl_presc (sk.12)).
Důsledek
Důsledkem ovšem je, že v různých sestavách tento přesčasový příplatek není vykazován jako "přesčas".
Náprava
Založit a začít používat mzdovou položku z jiného rozsahu: Přesčasy v tarifu.
Změna v celé historii
Postup:
1. Záloha databáze.
2. Založení nové položky 2xxx do číselníku Mzdové položky dle Přesčasy v tarifu.
3. Přečíslování v celé historii (pro db platformu MS SQL):
update telegram set prescas_hod = prescas_hod + isnull ((select sum(hodiny) from pichacky where kod = 2xx and pichacky.os_cislo = telegram.os_cislo and pichacky.datum = telegram.datum), 0); update pichacky set kod = 2xxx where kod = 2xx;
Namísto symbolů 2xx a 2xxx doplňte skutečná čísla mzdových položek (2xx - původní "příplatek", 2xxx - nový přesčas).
4. Smazání nebo zneaktivnění položky 2xx v číselníku Mzdové položky (a v návazných systémech - např. import z docházky).
5. Kontrola výsledku.