|
|
| Řádek 1: |
Řádek 1: |
| '''dch_dopl_dnyabs (sk.9)''' je [[Rozšiřující parametry|parametr]] nastavující doplňování dnů z hodin při importu z docházky.
| |
|
| |
|
| == Funkcionalita ==
| |
|
| |
| {|border="1" cellpadding="3" cellspacing="0"
| |
| |-
| |
| ! scope="row"| Kód
| |
| | dch_dopl_dnyabs
| |
| |-
| |
| ! scope="row"| Název
| |
| | Určuje, zda se mají doplňovat dny v případě, že se rovnají nule.
| |
| |-
| |
| ! scope="row"| Rozsah
| |
| | Ne/Ano
| |
| |-
| |
| ! scope="row"| Popis
| |
| | Určuje, zda se při přenosu z docházky mají u absencí doplňovat dny v případě, že se rovnají nule. Výpočet dnů probíhá na základě hodinového úvazku. Možno použít jen v případě, že zaměstnaneci pracují na běžném kalendáři a délka směny odpovídá hodinovému úvazku.
| |
| |}
| |
|
| |
|
| |
| == Variantní řešení ==
| |
| V době, kdy ještě neexistoval tento parametr, bylo možno využívat doplnění pomocí SQL příkazu
| |
|
| |
| pro aktuálně zpracovávané období a výběr kódů
| |
| se zabezpečením, aby nedošlo k dělení 0 - použitelné pro MS SQL:
| |
|
| |
| update odmeny set dny = odprac_hod /
| |
| (select hod_uvazek from prac_pom A where
| |
| A.os_cislo = odmeny.os_cislo and
| |
| A.cislo_pom = odmeny.cislo_pom)
| |
| where vyp_castka = -1 and
| |
| (dny is null or dny = 0) and
| |
| ltrim(rtrim(cast(os_cislo as char)))+ ltrim(rtrim(cast(cislo_pom as char))) in
| |
| (select
| |
| ltrim(rtrim(cast(os_cislo as char)))+ ltrim(rtrim(cast(cislo_pom as char))) from
| |
| prac_pom B where
| |
| B.hod_uvazek > 0) and
| |
| datum = (select datum_prvni from par_map) and
| |
| (kod <= 168 or kod in(521, 522));
| |
|
| |
| == Odkazy ==
| |
| * [http://apl.czso.cz/iSMS/cisdet.jsp?kodcis=56&razeni=ca&delka_strany=30 ČSÚ-právní forma organizace]
| |
| * [[Data pro ISP]]
| |