
Doklady opravných položek jsou dvojího typu:
- Generované doklady - vytvářeny automaticky po stisknutí tlačítka Generování opravných
položek v prohlížeči dokladů. Tento způsob vytvářní dokladů opravných položek převažuje.
- Zadaný text, t.j. ručně vkládané doklady. Využijí se spíše výjimečně, například pro zadání
počátečních stavů, pokud byly OP vypočteny "ručně".
Pro oba typy je třeba před započetím práce vytvořit alespoň po jedné číselné řadě.
1. Ruční zadávání
Je třeba přejít na záložku Doklady ručně zadávané. Dialog pro vkládání má dvě záložky:
Záložka Hlavičky

Obsahuje pole:
- Doklad číslo, Pořadí: závislé na číselné řadě bez možnosti editace
- Datum vytvoření, Datum změny: obě pole se naplní aktuálním kalendářním datem, lze změnit.
- Vystavil: odkaz do tabulky Provedl.
- Poznámka: pro vysvětlující text - maximálně 150 znaků.
Záložka Řádky
Dialog pro zadávání řádků má v dolní části umístěn prohlížeč řádků v němž probíhá ruční
zadávání, v horní části je informační okno, se základními údaji o kartě faktury v aktivním řádku
prohlížeče.
Řádky lze přidávat a opravovat prostřednictvím editačního dialogu řádků dokladů opravných
položek.
V záhlaví dialogu program automaticky doplní Id dokladu a Číslo řádku
Dialog dále obsahuje pole:
- Klíč faktury: povinná položka, kterou lze zadat výběrem z tabulky karet faktur, ručním zadáním
celého klíče nebo vypsáním čísla faktury (pouze bez pořadí). Pokud existuje jediná karta faktury s
tímto číslem, systém automaticky doplní číslo faktury na klíč karty, pokud je karet více, otevře se
prohlížeč těchto karet a uživatel z nich vybere.
- Skupina - povinná položka, která se naplní podle skupiny zadané v kartě faktury.
- Opravná položka - nelze zadat částku vyšší než je aktuální hodnota zůstatku na kartě faktury.
- Procento: automaticky se naplní podle procenta skupiny, zapsané na kartě faktury.
- Datum vystavení - přednaplní se aktuální kalendářní datum.
- Opravná položka úhrada
- Částka
- Částka úhrady
- Typ řádku - standardně naplněno "A", typ "B" se využívá při typu tvorby úhrada pokud
vytváříme řádek, kterým snižujeme OP (viz OP k úhradě v části věnované generovanýcm
dokladům).
- Typ tvorby - výběr ze stejných možností jako v kartě faktury: tvorba OP / netvořit OP / úhrada / konkurz / není soud / soud / konkurz zrušen / rozhodnutí soudu
Řádky dokladů opravných položek lze editovat i v řádkovém módu. Po uložení dokladu se
automaticky v příslušných kartách faktur zaktualizují hodnoty proměnných Opravná položka pro
rok, Opravná položka pro úhradu, Zůstatek, Datum 1. opravné položky (pokud dosud nebylo
vyplněno), Datum poslední opravné položky.
2. Generování opravných položek
Program provede tyto akce:
1. Ověří, zda v daném nebo některém pozdějším hospodářském roce nebyl proveden výpočet
generovaných opravných položek. Pokud ano je nutno nejprve ve všech těchto letech vymazat
generované opravné položky.
2. Vyhledá v číselníku Procento (celý název tabulky je "Procento do jaké výše je povolena tvorba
OP") správnou hodnotu procenta, do kterého lze tvořit opravné položky k fakturám s typem tvorby není soud. V případě, že údaj nelze pro aktuální rok nalézt, generování se nespustí.
3. Vybírá karty, které budou zahrnuty do výpočtu. Do výpočtu jsou zahrnuty karty faktur, které:
- jsou aktivní,
- skupina na kartě má platnost pro aktuální rok,
- údaj Rok zapsaný v kartě (který je skrytou součástí klíče karty) je aktuální rok,
- mají nenulový zůstatek.
4. Ke kartám faktur, které jsou zahrnuty do výpočtu, generuje v závislosti na hodnotě v poli "Typ
tvorby" řádky typu "A", u "Typu tvorby" úhrada i řádky typu "B" dokladu generovaných opravných
položek, jak je popsáno níže.
5. Vygenerované řádky se zapisují do dokladů o nejvýše 30 řádcích, čísla dokladů závisí na
nastavení číselné řady, Datum vystavení a Datum změny je rovno aktuálnímu kalendářnímu datu,
do Roku vystavení dokladu se vloží aktuální hospodářský rok.
V případě že se při generování nevytvoří žádný řádek je uložena hlavička s nulovým počtem
řádků a do textového pole Poznámka je uložen text "OP nebyly vytvořeny, protože nesplňovaly
zadané podmínky!!!"
6. V závěru proběhne kontrola, zda neexistují karty faktur s rokem vyšším, než je aktuální
hospodářský rok, které nebyly vytvořeny ručně, ale vznikly přechodem z roku na rok. Pokud
takové karty existují, vypíše se upozornění, protože u těchto karet faktur nemusí vinou nově
provedeného generování OP souhlasit hodnota proměnné "Opravná položka celkem". Je pak
nezbytné spustit ve všech následujících letech znovu přechod z roku na rok, aby se hodnota
"Opravná položka celkem" zaktualizovala.
Postup při generování řádků opravných položek
V dalším textu a ve vzorcích budou použity tyto zkratky pro jednotlivé položky:
A) V řádcích typu A i B (pokud se tvoří) se hodnoty polí "Klíč faktury", "Číslo faktury", "Pořadí",
"Skupina" převezmou z opovídajících polí v Kartě faktury. Údaj "Procento" v řádku se převezme
ze záznamu Skupiny zapsané do karty.
"Datum vystavení" se nastaví na aktuální kalendářní datum a "Rok vystavení" na aktuální
hospodářský rok.
B) V řádku typu A se přiřadí do pole Cu částka Uc (pokud nebyly úhrady, je to 0).
C) pole OP v řádku dokladu se počítá v závislosti na hodnotě v poli "Typy tvorby" následujícími
způsoby:
- Typ tvorba OP: výpočet OP = Ps x ( Cc - Uc ) / 100
- Typ netvořit OP: nevytváří se žádný řádek
- Typ úhrada: je-li úhrada úplná (částečná), je třeba stornovat všechny opravné položky
(poměrnou část dosavadních opravných položek). OP v řádku A se vypočítá způsobem, který
závisí na hodnotě v poli "Další typy", t.j. tvorba OP / soud / není soud – viz popis výpočtu pro tyto
typy.
OPu v řádku A se vypočte podle vzorce: (-1) x Uc x ( OPr + OPc ) / Cc, stejná hodnota je
přiřazena do OP v řádku B.
Z předchozího mimo jiné vyplývá, že při úplné úhradě je OPu = (-1) x ( OPr + OPc ).
- Typ soud: opravná položka se počítá podle skupiny jako v případě tvorba OP
- Typ konkurz a rozhodnutí soudu: stornují se opravné položky od počátku tvorby a to tak, že
se přiřadí OP = (-1) x ( OPr + OPc ).
- Typ není soud - tvorba daňově účinné opravné položky pouze do zadané výše procent v
číselníku Procento.
V průběhu výpočtu se nejprve vypočítají dvě pomocné hodnoty:
Opravná položka "nesouzené" faktury OPns = Pns x ( Cc - Uc ) / 100 - představuje "strop", do
kterého lze jít s opravnými položkami u této faktury.
Dočasná Opravná položka DOP = Ps x ( Cc - Uc ) / 100 určuje, jaká by se vypočítala opravná
položka pokud bychom brali v úvahu pouze procento ze skupiny na kartě.
Pokud je OPns < OPr + OPc + DOP, program přiřadí OP = OPns - ( OPr + OPc ) ("dorovnává
do maxima").
V opačném případě přiřadí OP = DOP ("strop" pro nesouzenou fakturu ještě nebude překročen).
- Typ konkurz zrušen zatím pouze evidenčně.
D) Dále se přiřazuje v řádku typu "A" Cr = Cc - Uc, v řádku typu "B" Cr = (-1)*Uc
E) Po ukončení výpočtu se zkontroluje, zda není součet OP v řádcích větší než Cc - ( OPr + OPc
) a v případě že ano, snížíme potřebným způsobem OP v řádku "A", protože nelze tvořit opravné
položky do větší výše, než je neuhrazený zůstatek pohledávky.
F) Zaktualizuje se karta faktury. Do OPr resp. do "Opravné položky k úhradě" se přiřadí součet
OP resp. OPu ze všech řádků opravných položek k této kartě v daném roce (ručních i
generovaných).
3. Výmaz generovaných opravných položek
Výmaz není možno spustit, pokud aktuální hospodářský rok není zároveň i posledním rokem, ve
kterém byly generovány opravné položky. Pokud chce uživatel provést výmaz generovaných
opravných položek které nejsou vytvořeny jako poslední musí nejprve vymazat všechny položky
vygenerované v následujících letech. I zde platí varování z části 3 kapitoly 1.7.5.6.1. před
zasahováním do roků, které jsou účetně i daňově uzavřené.
Pokud jsou mazány poslední generované opravné položky, provede se v rámci výmazu i
aktualizace karet faktur tak, aby všechny karty v daném hospodářském roce odpovídaly
skutečnosti. Pokud ale dojde k výmazu karet ve více letech po sobě, nebude u nich odpovídat
hodnota proměnné Opravná položka celkem, protože ta se vypočítává při přechodu z roku na
rok, proto je nutné po provedení příslušných změn v každém roce opět spustit výpočet
generovaných opravných položek a potom znovu přechod z roku na rok.