Sestava pro účto (Účetnictví cc): Porovnání verzí
Z Prirucky
(Založena nová stránka: Sestava pro účto (Účetnictví cc) Navazuje na dřívější sestavu Sestava pro účto v1 (Účetnictví cc), tj. * Sestavy jsou koncipovány pro variantu: ''…) |
|||
| (Není zobrazena jedna mezilehlá verze od stejného uživatele.) | |||
| Řádek 1: | Řádek 1: | ||
Sestava pro účto ([[Účetnictví cc]]) | Sestava pro účto ([[Účetnictví cc]]) | ||
<small> | |||
Navazuje na dřívější sestavu [[Sestava pro účto v1 (Účetnictví cc)]], tj. | Navazuje na dřívější sestavu [[Sestava pro účto v1 (Účetnictví cc)]], tj. | ||
</small> | |||
* Sestavy jsou koncipovány pro variantu: '''standardní a účtování po zdravotních pojišťovnách''' | * Sestavy jsou koncipovány pro variantu: '''standardní a účtování po zdravotních pojišťovnách''' | ||
| Řádek 10: | Řádek 12: | ||
[[Image: Sestava pro ucto-cc2.png|850px]] | [[Image: Sestava pro ucto-cc2.png|850px]] | ||
Pozn. | |||
Sestava je skládáná z pěti logických částí | |||
# '''Nákladový účet 5''' - '''kód mzd.položky se nevyskytuje v číselníku účtování zdravotních pojišťoven''' | |||
# Nenákladový účet - nevyskytuje ... | |||
# Nákladový účet 5 - vyskytuje ... | |||
# Nenákladový účet - vyskytuje ... | |||
# Nekumulované kódy mzd.položek (po zaměstnancích) | |||
<small> | <small> | ||
| Řádek 103: | Řádek 113: | ||
P.datum >=%DATUMOD% and P.datum <=%DATUMDO% | P.datum >=%DATUMOD% and P.datum <=%DATUMDO% | ||
</small> | </small> | ||
== Odkazy == | == Odkazy == | ||
* [[Účetnictví cc]] | * [[Účetnictví cc]] | ||
Aktuální verze z 13. 12. 2019, 10:29
Sestava pro účto (Účetnictví cc)
Navazuje na dřívější sestavu Sestava pro účto v1 (Účetnictví cc), tj.
- Sestavy jsou koncipovány pro variantu: standardní a účtování po zdravotních pojišťovnách
- Nejsou sestaveny pro variantu: účtování po pracovních kategoriích (záporné kódy účtování v číselníku mzd.položek).
Navíc jsou zahrnuty následující požadavky:
- u nákladových účtů (začínajících 5..) se uvádí dimenze pobočka (Místo)
- nekumulují se půjčky, kód 932 a také exekuční srážky (921-925), které se uvádějí jmenovitě po zaměstnancích. Ve skriptu jsou vyjmenovány jednotlivě.
Pozn. Sestava je skládáná z pěti logických částí
- Nákladový účet 5 - kód mzd.položky se nevyskytuje v číselníku účtování zdravotních pojišťoven
- Nenákladový účet - nevyskytuje ...
- Nákladový účet 5 - vyskytuje ...
- Nenákladový účet - vyskytuje ...
- Nekumulované kódy mzd.položek (po zaměstnancích)
select A.kod_uc, A.ucet_md, A.ucet_dal, A.nazev, P.id_uc_dim1, (select DIM.nazev from uc_dim DIM where DIM.typ_dimenze = 1 and DIM.id = P.id_uc_dim1) as nazev1, P.id_uc_dim2, (select DIM.nazev from uc_dim DIM where DIM.typ_dimenze = 2 and DIM.id = P.id_uc_dim2) as nazev2, P.id_uc_dim3, (select DIM.nazev from uc_dim DIM where DIM.typ_dimenze = 3 and DIM.id = P.id_uc_dim3) as nazev3, P.misto, null as kod, null as jmeno, sum (castka) as uhrn_kc from par_ucty_tyco P, kody_uc A, ciselnik C where P.kod = C.kod and C.kod_uc = A.kod_uc and substring (A.ucet_md, 1,1) = '5' and P.kod not in (select distinct kod from kody_uc_zp) and P.kod not in (921,922,923,924,925,932) and P.datum >=%DATUMOD% and P.datum <=%DATUMDO% group by A.kod_uc, A.ucet_md, A.ucet_dal, A.nazev, P.id_uc_dim1, P.id_uc_dim2, P.id_uc_dim3, P.misto union all select A.kod_uc, A.ucet_md, A.ucet_dal, A.nazev, P.id_uc_dim1, (select DIM.nazev from uc_dim DIM where DIM.typ_dimenze = 1 and DIM.id = P.id_uc_dim1) as nazev1, P.id_uc_dim2, (select DIM.nazev from uc_dim DIM where DIM.typ_dimenze = 2 and DIM.id = P.id_uc_dim2) as nazev2, P.id_uc_dim3, (select DIM.nazev from uc_dim DIM where DIM.typ_dimenze = 3 and DIM.id = P.id_uc_dim3) as nazev3, null, null, null, sum (castka) as uhrn_kc from par_ucty_tyco P, kody_uc A, ciselnik C where P.kod = C.kod and C.kod_uc = A.kod_uc and substring (A.ucet_md, 1,1) <> '5' and P.kod not in (select distinct kod from kody_uc_zp) and P.kod not in (921,922,923,924,925,932) and P.datum >=%DATUMOD% and P.datum <=%DATUMDO% group by A.kod_uc, A.ucet_md, A.ucet_dal, A.nazev, P.id_uc_dim1, P.id_uc_dim2, P.id_uc_dim3 union all select A.kod_uc, A.ucet_md, A.ucet_dal, A.nazev, P.id_uc_dim1, (select nazev from uc_dim DIM where DIM.typ_dimenze = 1 and DIM.id = P.id_uc_dim1) as nazev1, P.id_uc_dim2, (select nazev from uc_dim DIM where DIM.typ_dimenze = 2 and DIM.id = P.id_uc_dim2) as nazev2, P.id_uc_dim3, (select nazev from uc_dim DIM where DIM.typ_dimenze = 3 and DIM.id = P.id_uc_dim3) as nazev3, P.misto, null, null, sum (castka) as uhrn_kc from par_ucty_tyco P, kody_uc A, kody_uc_zp B, pracovnici PR where P.kod = B.kod and B.kod_uc = A.kod_uc and B.cis_poj = PR.zdrav_poj and PR.os_cislo = P.os_cislo and substring (A.ucet_md, 1,1) = '5' and P.kod in (select distinct kod from kody_uc_zp) and P.datum >=%DATUMOD% and P.datum <=%DATUMDO% group by A.kod_uc, A.ucet_md, A.ucet_dal, A.nazev, P.id_uc_dim1, P.id_uc_dim2, P.id_uc_dim3, P.misto union all select A.kod_uc, A.ucet_md, A.ucet_dal, A.nazev, P.id_uc_dim1, (select nazev from uc_dim DIM where DIM.typ_dimenze = 1 and DIM.id = P.id_uc_dim1) as nazev1, P.id_uc_dim2, (select nazev from uc_dim DIM where DIM.typ_dimenze = 2 and DIM.id = P.id_uc_dim2) as nazev2, P.id_uc_dim3, (select nazev from uc_dim DIM where DIM.typ_dimenze = 3 and DIM.id = P.id_uc_dim3) as nazev3, null, null, null, sum (castka) as uhrn_kc from par_ucty_tyco P, kody_uc A, kody_uc_zp B, pracovnici PR where P.kod = B.kod and B.kod_uc = A.kod_uc and B.cis_poj = PR.zdrav_poj and PR.os_cislo = P.os_cislo and substring (A.ucet_md, 1,1) <> '5' and P.kod in (select distinct kod from kody_uc_zp) and P.datum >=%DATUMOD% and P.datum <=%DATUMDO% group by A.kod_uc, A.ucet_md, A.ucet_dal, A.nazev, P.id_uc_dim1, P.id_uc_dim2, P.id_uc_dim3, P.misto union all select A.kod_uc, A.ucet_md, A.ucet_dal, A.nazev, P.id_uc_dim1, (select DIM.nazev from uc_dim DIM where DIM.typ_dimenze = 1 and DIM.id = P.id_uc_dim1) as nazev1, P.id_uc_dim2, (select DIM.nazev from uc_dim DIM where DIM.typ_dimenze = 2 and DIM.id = P.id_uc_dim2) as nazev2, P.id_uc_dim3, (select DIM.nazev from uc_dim DIM where DIM.typ_dimenze = 3 and DIM.id = P.id_uc_dim3) as nazev3, P.misto, P.kod, ltrim(rtrim(PR.prijmeni)) + ' ' + ltrim(rtrim(PR.jmeno)), castka as uhrn_kc from par_ucty_tyco P, kody_uc A, ciselnik C, pracovnici PR where P.os_cislo = PR.os_cislo and P.kod = C.kod and C.kod_uc = A.kod_uc and P.kod in (921,922,923,924,925,932) and P.datum >=%DATUMOD% and P.datum <=%DATUMDO%