Pom12: Porovnání verzí
Z Prirucky
(Stránka vyprázdněna) |
|||
| Řá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]] | |||
Verze z 1. 4. 2016, 12:21
dch_dopl_dnyabs (sk.9) je parametr nastavující doplňování dnů z hodin při importu z docházky.
Funkcionalita
| Kód | dch_dopl_dnyabs |
|---|---|
| Název | Určuje, zda se mají doplňovat dny v případě, že se rovnají nule. |
| Rozsah | Ne/Ano |
| 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));