|
|
| Řádek 1: |
Řádek 1: |
| '''Ověření pořadí aktivních rodinných příslušníků'''
| |
| [[Image: Overeni-poradi-aktivnich-rod-prisl.png|right|700px]]
| |
| == Sestava ==
| |
| Kontrola správného zadání pořadí aktivních rodinných příslušníků není možná z toho důvodu, že v databázi nejsou všechny potřebné údaje (případ, kdy druhý z manželů uplatňuje na další společné dítě nárok u jiného zaměstnavatele).
| |
|
| |
|
| Sestava porovnává počet zjištěných "dětí" se slevou platnou v daném období (zadává uživatel ve volbě "datum od")
| |
| s hodnotou maximálního pořadí, které u nich nalezne.
| |
|
| |
| ''Příklad:''
| |
| : ''Počet zjištěných "dětí" = 1 <br>''
| |
| : ''Maximální pořadí = 3 <br>''
| |
| ''Zaměstnanec má zadánu slevu na 1 dítě, ale jeho pořadí je 3. To může (ale nemusí) být chyba.''
| |
|
| |
| Definice sestavy pro [[Generátor sestav II]]
| |
|
| |
| select
| |
| A.os_cislo,
| |
| A.prijmeni,
| |
| A.jmeno,
| |
| (select count(*) from rod_prisl_slevy RSA
| |
| where
| |
| RSA.sleva = 'a' and
| |
| RSA.id_rod_prisl in (select id_rod_prisl from rod_prisl where rod_prisl.os_cislo = A.os_cislo) and
| |
| (RSA.sleva_od is null or RSA.sleva_od <= %DATUMOD%) and
| |
| (RSA.sleva_do is null or RSA.sleva_do >= %DATUMOD%)) as poc_akt,
| |
|
| |
| (select max(poradi) from rod_prisl_slevy RSB
| |
| where
| |
| RSB.sleva = 'a' and
| |
| RSB.id_rod_prisl in (select id_rod_prisl from rod_prisl where rod_prisl.os_cislo = A.os_cislo) and
| |
| (RSB.sleva_od is null or RSB.sleva_od <= %DATUMOD%) and
| |
| (RSB.sleva_do is null or RSB.sleva_do >= %DATUMOD%)) as max_poradi,
| |
|
| |
| ((select count(*) from rod_prisl_slevy RSA
| |
| where
| |
| RSA.sleva = 'a' and
| |
| RSA.id_rod_prisl in (select id_rod_prisl from rod_prisl where rod_prisl.os_cislo = A.os_cislo) and
| |
| (RSA.sleva_od is null or RSA.sleva_od <= %DATUMOD%) and
| |
| (RSA.sleva_do is null or RSA.sleva_do >= %DATUMOD%))
| |
| -
| |
| (select max(poradi) from rod_prisl_slevy RSB
| |
| where
| |
| RSB.sleva = 'a' and
| |
| RSB.id_rod_prisl in (select id_rod_prisl from rod_prisl where rod_prisl.os_cislo = A.os_cislo) and
| |
| (RSB.sleva_od is null or RSB.sleva_od <= %DATUMOD%) and
| |
| (RSB.sleva_do is null or RSB.sleva_do >= %DATUMOD%))
| |
| )as rozdil
| |
|
| |
| from pracovnici A
| |
|
| |
| == Odkazy ==
| |
| * [[Daňové zvýhodnění]]
| |
| * [[Rodinní příslušníci]]
| |