Uživatelské nástroje

Nástroje pro tento web


help:9:9.2.13.2

Činnost 9. 2.13. 2 - Definice všechny

V definici výkazů se provádí nastavení pro řádky a pro sloupce. Pro vlastní výpočet (zpracování) výkazu se pak určí (viz 9.2.13.1 Sestavení výkazů), jaká kombinace pro řádky a sloupce se použije.

Tato činnost slouží zejména k pořizování definic obecných, obecnou definicí se rozumí jedna definice s určením řádků i sloupců. Navíc se zde zobrazují (a lze je zde editovat i pořizovat) jak řádkové definice, tak sloupcové definice. Je doporučeno tvořit samostatné definice pro řádky (viz 9.2.13.3 Definice řádků) a samostatné pro sloupce ( 9.2.13.4 Definice sloupců).

Vstupní formulář pro definice všechny

V tomto formuláři je možné vytvořit jednu obecnou definici s určením řádků i sloupců. Formulář se skládá ze tří částí.

V horní části se zadává kód a název výkazu. V položce „Typ definice“ je třeba určit, o jakou se jedná definici (obecná, řádky, sloupce). Podle toho je nutné definovat buď řádky a sloupce výkazu, nebo jen řádky nebo jen sloupce.

V prostřední a spodní části se definují řádky, resp. sloupce výkazu. Každá část je opticky čárami oddělená na čtyři sekce.

V horní sekci jsou důležité položky:
„Typ výpočtu“ určuje, zda je definice zadána hodnotou (pak se zadávají se filtry na účet, středisko, zakázku, doplňující údaj), vzorcem (kdy výpočet probíhá z jiných řádků) nebo pro období.
„Pořadí“ udává pořadí řádku/sloupce ve výkazu.
„Obsah“ je pomocná položka pro skupinování řádků výkazu, vytvoření rozbalovacího seznamu. Zatím není v tiskových sestavách použito.
„Popis“ slouží k zadání krátkého popisu výkazu
„Skut/Plán“ udává, zda se jedná o skutečnost nebo plán.
„Zobrazení“ určuje formát zobrazení vypočtených buněk výkazu, lze vybrat:

  1. Neurčeno
  2. 1/0 – jednotky zaokrouhlené na celé hodnoty
  3. 1/2 - jednotky na 2 desetinná místa
  4. 1000/0 – tisíce na celé číslo
  5. 1000/2 – tisíce na 2 desetinná místa

„Definice částky“ určuje, jaká hodnota vstupuje do výkazu (obrat, počáteční stav atd.).
Pokud se má hodnota odečíst, je možné toto nastavit „Znaménkem“.

Druhá sekce slouží pro zadání filtrů pro typ výpočtu = hodnota:
Pro každý řádek (účet, středisko, zakázka, doplňující údaj, databáze) je třeba zvolit, zda se jedná o ruční zadání filtru, nebo výběr podmínky.
Při ručním zadání lze pro účet, středisko, zakáazku a DU zadat jen první znaky, výběr se provede pro všechny začínající těmito znaky. Tuto syntaxi nelze použít pro výběr databází - je nutno zadat vždy celý název konkrétní databáze. Pokud je potřeba provést definici nad více databázemi, je nutno tedy pro výčet databází použít vždy skupinovou podmínku.
Při výběru podmínky se odkazem vybere nadefinovaná skupinová podmínka (viz 9.2.13.5 Skupinové podmínky).
Při definici podmínky na databázi (ať už je zadaná ručně nebo skupinovou podmínkou) je nutno zajistit, aby v databázi, ze které mají data zobrazovat, byl v parametru Výkazy / Controlling_PovolDB uveden název databáze, ve které se výkaz bude vytvářet. V parametru je možno uvést více databází (seznam názvů databází oddělených středníkem).


Třetí sekce slouží pro zadání vzorce pro typ výpočtu = vzorec:
Do „vzorce“ mohou vstupovat řádky typu „hodnota“ nebo „vzorec“ (tedy již vypočtené), ve vzorci jsou jednotlivé řádky uvedeny mezi dvojicí znaků „#“. Pro zadání vzorce je možné použít SQL syntaxi, např. CASE WHEN #4#=0 THEN 0 ELSE (#2#-#4#)/#4#*100 END.
Pokud jsou použity již vypočtené řádky, je třeba v položce „Průchod“ určit úroveň vypočtu na nižší úrovni. Příklady:
1) Řádek s pořadím 8 je tvořen součtem řádků 5, 6 a 7, ani jeden z těchto řádků není tvořen vzorcem. Je třeba zadat vzorec #5#+#6#+#7# a úroveň průchodu 1 (prochází se jen o jednu úroveň níž než je řádek 8, o 1 úroveň níž od řádku 8 již není vzorec, řádky jsou zadány hodnotou).
2) Pokud by byl některý z řádků opět tvořen vzorcem, (např. ř. 6 součtem řádků 2 a 3), je třeba zadat úroveň průchodu 2.
3) Jestliže je např. ve vzorci #3#+#6#-#8# řádek 6 součtem řádků 2 a 3 a řádek 8 součtem řádků 10 a 11 a v rámci toho pak řádek 10 tvořen součtem řádků 5+7, pak je třeba zadat úroveň průchodu 3.
Vždy je potřeba zadat do úrovně číslo průchodu podle nejnižší úrovně, na které již není vzorec.

Čtvrtá sekce slouží pro zadání pro typ výpočtu = období, důležité položky jsou:
V položce „Typ období“ je možné zvolit:

  1. neurčeno – používá se u typu výpočtu „hodnota“ nebo „vzorec“
  2. aktuální období – hodnoty se vypočtou pro období, pro které se zpracovává v oblasti 1.5 Controlling, období lze ovlivnit položkou „Posun období“. Pokud je třeba vytvořit definici pro sloupec s hodnotou minulého roku, je třeba zadat v položce výraz „-12“, tedy počet období před aktuálním.
  3. nadečet k období – hodnoty se vypočtou od ledna (od začátku roku) ke zpracovávanému období, opět lze ovlivnit položkou „Posun období“, viz výše.
  4. interval – hodnoty se vypočtou pro zadané rozmezí období v položkách „Období od“ a „Období do“. Znaky XXXX se nahrazuje rok, je tedy např. možné zadat rozmezí ve tvaru XXXX.01 – XXXX.03, tedy první kvartál aktuálního roku, výpočet lze opět ovlivnit položkou „Posun období“, viz výše.

Tlačítko "Kopie výkazu" v horní části formuláře

Provede kopii výkazu s novým kódem, včetně existujících definic. Nový kód výkazu musí být zadán v položce „Kód pro kopii“.

help/9/9.2.13.2.txt · Poslední úprava: 08.02.2025 13:00 autor: 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki
DokuWiki Appliance - Powered by TurnKey Linux