Otevírá prohlížeč hlaviček číselníku Podnikové výkazy, který má
poměrně složitou strukturu. Na
řádky tabulky Podnikový výkaz hlavičky jsou vázány tabulky definující intervaly účtů
započítávaných do řádků výkazů, názvy řádků a vazby mezi řádky výkazů.
K editaci záznamů číselníku Podnikové výkazy slouží formulář:
Hlavičková část záznamu obsahuje pole:
- Číslo výkazu: klíč číselníku.
- Název výkazu: pro orientaci v seznamu sestav.
- Délka přednázvu, Délka zanázvu: nastavení maximálních délek textových řetězců, které lze
umístit před a za názvem řádku výkazu při vytváření tiskové sestavy - blíže se objasní ve 2.
odstavci.
- IKF: identifikační číslo výkazu.
- Název dle MF ČR: úřední název výkazu.
- Text: možnost vlastního popisu výkazu.
- Schovat sloupec 1, Schovat sloupec 2, Schovat sloupec 3, Schovat sloupec 4: implicitně
se zobrazují 4 sloupce, podle potřeby lze některé skrýt.
Formulář má tři záložky:
1. Intervaly
Řádky tabulky na této záložce určují náplň těch řádků výkazu, které nejsou vypočítávány z jiných
řádků výkazů, ale přímo ze stavů a obratů účtů. Záznam obsahuje pole:
- Řádek, Sloupec: údaje určují místo ve výkazu, kam se budou informace zapisovat.
- Účet OD, Účet DO: meze intervalu účtů, které se budou do určené pozice ve výkazu
započítávat.
- Výpočet: odkaz na tabulku výpočtů používaných ve výkazech. Výpočty jsou v programu
definovány takto:
--------------------------------------------------------- 1: Obraty MD - Obraty DAL 2: Obraty DAL - Obraty MD 3: Obraty MD 4: Obraty DAL 5: (Obraty MD + PS MD) - (PS DAL + Obraty DAL) 6: (Obraty DAL + PS DAL) - (PS MD + Obraty MD) 7: jestliže (Obraty DAL)>=0, pak Obraty MD + PS MD - Obraty DAL, jinak nula 8: jestliže (Obraty MD)>=0, pak Obraty DAL + PS DAL - Obraty MD, jinak nula 9: PS MD - PS DAL 10: PS DAL - PS MD 11: PS MD 12: PS DAL 13: PS MD + Obraty MD 14: PS DAL + Obraty DAL 17: Obraty MD * (-1) 18: Obraty DAL * (-1)
Pro následující výpočty 21 až 28 platí podmínka, že je-li vypočtená hodnota menší než nula, je
výpočet roven nule: 21: PS MD - PS DAL za syntetiku 22: PS DAL - PS MD za syntetiku 23: PS MD - PS DAL za analytiku 24: PS DAL - PS MD za analytiku 25: (Obraty MD + PS MD) - (PS DAL + Obraty DAL) za syntetiku 26: (Obraty DAL + PS DAL) - (PS MD + Obraty MD) za syntetiku 27: (Obraty MD + PS MD) - (PS DAL + Obraty DAL) za analytiku 28: (Obraty DAL + PS DAL) - (PS MD + Obraty MD) za analytiku
---------------------------------------------------------
- Stránka: číslo stránky výkazu - pokud se používá.
2. Názvy
Určuje názvy řádků výkazu. Obvykle přímo v řádcích zadáváme:
- Řádek, Pořadí: určuje vazbu k řádku, pořadí umožňuje zapsat i víceřádkové texty.
- Název: text do řádku výkazu.
- Odřádkovat: implicitně Ne, pokud zapneme Ano, bude po zadávaném řádku následovat volný
řádek.
- Přednázev, Zanázev, Název 2: Textová část výkazu může být uspořádána do sloupců: v
prvním mohou být údaje zadané zde jako "Přednázev" (například u Výsledovky "I." nebo "A."), ve
druhém samotný "Název" řádku výkazu, ve třetím "Zanázev" například popis náplně řádku (účty,
způsob výpočtu), ve čtvrtém číslo řádku podle standardních výkazů. V hlavičce výkazu bylo
možné určit délku (počet znaků) "Přednázvu" a "Zanázvu", t.j. maximální počet znaků, které se
dostanou do výsledné sestavy pro tisk.
3. Vazby
Definice součtových řádků. Určujeme:
- Pořadí pro výpočet: mimořádně důležité pro správný průběh výpočtu výkazů. Pokud by nebylo
zadáno, program by při výpočtu vazeb postupoval podle pořadových čísel řádků a sloupců, kam
má být výsledek umístěn. Ve výkazech však jsou mnohdy hodnoty v řádcích s nižšími
pořadovými čísly vypočítávány z hodnot v řádcích s vyššími pořadovými čísly. Je důležité, aby
hodnoty v řádcích a sloupcích použité v každém jednotlivém výpočtu byly již naplněny.
- Řádek DO, Sloupec DO: umístění výsledku výpočtu.
- Kam: volíme z možností Nic / Čitatel / Jmenovatel.
- Stránka: další upřesnění umístění výsledku.
- VýkazZ: číslo výkazu, odkud bereme údaje pro výpočet. Hodnota se může brát i z jiného
výkazu, musí však mít nižší číslo (aby už byl vypočítán ve chvíli, kdy bude probíhat výpočet
aktuálního výkazu. navíc musíme na tuto vazbu pamatovat a rozpouštět
oba takto spojené
výkazy současně.
- ŘádekZ OD, ŘádekZ DO: meze intervalu řádků výkazu, ze kterých bereme údaje pro výpočet.
- SloupecZ: ze kterého sloupce výše uvedených řádků bereme údaje.
- Výpočet: možné hodnoty 1 - výsledek započítáváme beze změny / 2 - výsledek násobíme před
započtením (-1).
Blok Výpis instalace výkazů
V dialogu pro zadání parametrů výpisu určíme interval čísel výkazů, a parametry výpisu -
rozhodneme, zda tisknout názvy, intervaly, vazby.Program vytvoří sestavu, která (pokud jsme
žádali všechny složky výkazů) obsahuje v první části čísla a názvy řádků, ve druhé intervaly účtů
započítávaných do jednotlivých řádků, ve třetí části vazby mezi řádky včetně výpočtů.
Pokud uživatel ponechá při zadání sestavy intervaly i vypínače tak, jak je program implicitně
nabízí, bude sestava velmi rozsáhlá. Proto je vhodné omezit výpis jen na ty výkazy a jejich
složky, které uživatel skutečně potřebuje vypsat.