Metody výpočtu DPH - shora/zdola, hal. vyrovnání
Ze zákona o DPH mj. plyne:
- Plátce DPH je povinen si daň vypočítat. Myšleno celkovou daň na daňovém dokladu.
- Pokud je základem výpočtu daně cena, která neobsahuje daň, určí se daň jako součin základu bez daně a koeficientu, který se vypočte jako podíl sazby daně a čísla 100. Tedy: DPH = Základ bez daně * Sazba/100
- Pokud je základem výpočtu daně cena, která obsahuje daň, určí se daň jako součin ceny s daní a koeficientu zaokrouhleného na 4 desetinná místa, který má v čitateli sazbu daně a ve jmenovateli součet sazby daně a čísla 100. Tedy: DPH = Částka s daní * zaokrouhlit_aritmeticky_na_4_desetinná_místa (sazba/(sazba+100)). (Zaokrouhlení neplatí pro lokalizaci pro SR).
V této kap. je proto uvedeno, jak se obě metody řeší na vstupních a výstupních dokladech a jak se pracuje s případným zaokrouhlením, které vzniká v rámci výpočtu DPH nebo díky zaokrouhlení, které je zadáno přímo na dokladu:
- Metoda zdola na výstupních dokladech - výpočet DPH a zaokrouhlování
- Metoda shora na výstupních dokladech - výpočet DPH a zaokrouhlování
- Nastavení metody výpočtu na výstupních dokladech
- Korekce
- Pravidla pro nastavení metody na starších dokladech ze starších verzí
Pro vzniklé zaokrouhlení platí:
- Vzniklé zaokrouhlení se pojmenuje "haléřové vyrovnání" resp. "zdaněné zaokrouhlení"
- Haléřové vyrovnání/zdaněné zaokrouhlení se samostatně účtuje - má přiděleno speciální typ řádku pro předkontace - typ "Zaokrouhlení" resp. "Zdaněné zaokrouhlení" a lze pro něj nastavit odpovídající účty v předkontacích
- V záložce Rozúčtování dokladu je tudíž zobrazováno na zvláštním řádku (u metody shora rozložené dokonce na dva řádky - základ a daň, viz příklady dále).
Metoda zdola - výpočet DPH a zaokrouhlování
Vlivem zaokrouhlování může dojít k situaci, kdy částka DPH vyčíslená a zaokrouhlená pro danou sazbu z celkové částky dokladu, se nemusí přesně rovnat součtu částek vyčíslených na jednotlivých řádcích, ale může vzniknout nějaký haléřový rozdíl, který je pak nutno zpětně rozpustit mezi řádky. Algoritmus je stručně takový: sečtou se částky na řádcích bez daně za každou sazbu, vypočte se daň pro každou sazbu a zaokrouhlí, a protože daň se eviduje i na jednotlivých řádcích, vypočtená celková daň se zpětně rozpustí na řádky příslušné sazby. Podrobněji:
- Vezmou se částky zadané na dokladu a z nich se pro jednotlivé sazby spočte DPH, dle vzorce DPH = Základ bez daně * Sazba/100.
- Spočtená DPH se sečte a příslušně zaokrouhlí podle zaokrouhlení nastaveného na dokladu (pro každou sazbu zvlášť).
- Pak se pro každý řádek vyčíslí ze zadané částky a sazby třetí údaj, tj. byly-li zadány částky bez daně, vyčíslí se částky s daní
- Vyčíslí se součet částek s daní a součet částek bez daně za všechny řádky (pro každou sazbu zvlášť).
- Vyčíslí se rozdíl mezi celkovou částkou s daní a celkovou částkou bez daně, což je DPH (pro každou sazbu zvlášť)
- Vyčíslí se rozdíl mezi DPH vypočtenou v bodě 5 a DPH vypočtenou v bodě 2 (pro každou sazbu zvlášť)
- Rozdíl vypočtený v bodě 6 se rozpustí mezi jednotlivé řádky (pro každou sazbu zvlášť) poměrně a to do té ceny, která byla dopočítána jako třetí údaj dle bodu 3
Jestliže se v tomto případě bude na dokladu vypočítávat celkové haléřové vyrovnání dokladu (např. z důvodů nastaveného zaokrouhlování celého dokladu na padesátníky), nebude toto haléřové vyrovnání součástí základu daně (v tomto případě totiž nelze naprogramovat korektní algoritmus) a haléřové vyrovnání je na hlavičce dokladu.
Příklad: Na hlavičce FV nechť je nastaveno: částky jsou bez DPH, zaokrouhlení DPH na 0,1 nahoru. Zaokrouhlení celkové částky dokladu na 0,50 aritmeticky. V řádcích pak nechť jsou ceny bez DPH 19%
1.řádek.....................55,-
2.řádek.....................77,-
--------------------
Celkem bez DPH ........132,-
DPH 19% .................25,10
Výpočet:
Dle bodu 1: 55+77=132 -> 132*0,19=25,08
Dle bodu 2: 25,08 zaokrouhleno na 0,1 = 25,10
Dle bodu 3: 55*0,19=10,45 => s DPH=65,45
77*0,19=14,63 => s DPH=91,63
Dle bodu 4: celkem bez DPH=132, celkem s DPH=157,08
Dle bodu 5: 25,10-25,08=0,02
Dle bodu 6: 0,02 se rozpustí poměrně mezi řádky => V záložce Rozúčtování daného dokladu pak uvidíme:
| Typ | Částka |
|---|---|
| Základ | 55 |
| Daň | 10,46 |
| Základ | 77 |
| Daň | 14,64 |
| Zaokrouhlení | -0,10 |
Na výstupní tisk. formuláři pak bude v závěrečném souhrnu formuláře dokladu uvedeno:

Příklad zaúčtování při použití defaultně dodávané předkontace v tomto případě:
| Doklad | Text úč. zápisu | Částka | Účet MD | Účet D |
|---|---|---|---|---|
| FV | Výnos | 132 | 311 | 601 |
| FV | DPH výstup 19% | 25,10 | 311 | 34319 |
| FV | Haléřové vyrovnání | -0,1 | 311 | 648 |
Zpět na obsah
Metoda shora na výstupních dokladech - výpočet DPH a zaokrouhlování
Jelikož je zadávána cena s daní, pak, pokud je doklad zaokrouhlen, toto zaokrouhlení by vlastně též mělo obsahovat DPH, tudíž při výpočtu DPH metodou shora, je třeba zdanit i toto zaokrouhlení. Toho lze dosáhnout volitelně v hlavičce dokladu, viz Nastavení metody výpočtu DPH na dokladech.
Algoritmus je stručně následující: sečtou se částky s daní na řádcích dokladu a zaokrouhlí se dle nastavení na dokladu. Na provedené zaokrouhlení se automaticky přidá do dokladu fiktivní řádek v DPH sazbě zvolené v hlavičce dokladu. Doklad s takto přidaným fiktivním řádkem se přepočte a standardně metodou shora se vyčíslí DPH pro každou sazbu a zaokrouhlí. Protože daň se eviduje i na jednotlivých řádcích, vypočtená celková daň se zpětně rozpustí na řádky příslušné sazby. Podrobněji:
- Sečtou se částky s daní na řádcích dohromady za všechny sazby DPH.
- Součet těchto částek se zaokrouhlí dle nastavení na dokladu (např. aritmeticky na padesátihaléře)
- Stanoví se celkové haléřové vyrovnání dokladu rozdílem částek vypočtených dle bodu 1 a 2
- Toto hal. vyrovnání se zahrne do jednoho ze základů daně a to podle nastavení Zdanění haléřového vyrovnání na hlavičce dokladu. To se vyřeší tak, že systém na pozadí přidá speciální typ řádku 4 - řádkové haléřové vyrovnání na částku vypočteného hal. vyrovnání a v sazbě nastavené v položce Částky jsou s DPH - Zdanění haléřového vyrovnání na hlavičce dokladu.
- Tento speciální řádek je nutný, aby bylo možné pohodlně nastavovat předkontace pro takovéto zaokrouhlení. Řádkové haléřové vyrovnání je totiž na jedné straně nutné zahrnovat do DPH (tzn. používat běžné DPH indexy - aby se uvádělo do správných řádků v přiznání) a na druhé straně účtovat na zvláštní účet.
- Tento řádek není viditelný v režimu editace, ale až po uložení dokladu.
- Ze základů daně pro jednotlivé sazby se metodou shora (=cena s daní * koeficient zaokrouhlený dle nastavení Zaokrouhlení koeficientu na hlavičce dokladu) vypočtou DPH a zaokrouhlí se dle nastavení zaokrouhlení DPH zadaného v obsahu dokladu.
- Protože daň se eviduje i na jednotlivých řádcích, vypočtená celková daň se zpětně rozpustí na řádky příslušné sazby. Zaokrouhlení DPH vzniklé při výpočtu DPH ze základu pro každou sazbu se rozpustí rovnoměrně mezi jednotlivé řádky dané sazby obdobně jako je tomu u metody zdola.
Příklad: Na hlavičce FV nechť je nastaveno: částky jsou s DPH, zaokrouhlení DPH na 0,1 nahoru. Zaokrouhlení celkové částky dokladu na 0,50 aritmeticky. V řádcích pak nechť jsou ceny s DPH 19%
1.řádek.....................79,15
2.řádek.....................19,80
--------------------
Celkem bez DPH ........83,10,-
DPH 19% ................15,90
Zaokrouhlení ...........0,05
Celkem ....................99,-
Výpočet:
Dle bodu 1: 79,15+19,80=98,95
Dle bodu 2: 98,95 zaokrouhleno na 0,5 aritmeticky = 99
Dle bodu 3: 99-98,95=0,05
Dle bodu 4: (98,95+0,05)*0,1597=15,81 zaokrouhleno na 0,1 nahoru = 15,90
Dle bodu 5: 15,90-15,81=0,09
Dle bodu 6: 0,09 se rozpustí poměrně mezi řádky => (Tj. pro fiktivní řádek Zaokrouhlení v částce s daní ve výši 0,05 vychází daň 0,01, tudíž základ bez daně 0,04). V záložce Rozúčtování daného dokladu pak uvidíme:
| Typ | Částka |
| Základ | 66,44 |
| Daň | 12,71 |
| Základ | 16,62 |
| Daň | 3,18 |
| Zdaněné zaokrouhlení | 0,04 |
| Daň | 0,01 |
Na výstupní tisk. formuláři pak bude v závěrečném souhrnu formuláře dokladu uvedeno (v tomto případě je zaokrouhlení vypisováno již mezi řádky (jde o řádek), tudíž již není vypisováno v poli Zaokrouhlení v celkovém sumáři na dokladu):
![]()
Příklad zaúčtování při použití defaultně dodávané předkontace v tomto případě:
Doklad Text úč. zápisu Částka Účet MD Účet D FV Výnos 83,06=(66,44+16,62) 311 601 FV DPH výstup 19% 15,90=(12,71+3,18+0,01) 311 34319 FV Zdaněné zaokrouhlení 0,4 311 648
Zpět na obsah
Nastavení metody výpočtu DPH na výstupních dokladech
Na daňových dokladech na výstupu je k dispozici položka "Částky jsou" pro volbu, zda zadávané částky na dokladu jsou s daní nebo bez daně a zda bude DPH vyčíslena shora či zdola.
Je-li v položce zvolena Shora, zpřístupní se funkční tlačítko
. Po jeho stisku lze vyvolat nastavení parametrů pro výpočet DPH:
Příklad dialogového okna pro nastavení parametrů pro výpočet DPH metodou shora
- Zaokrouhlení koeficientu - předvyplňuje se podle hodnoty nastavené pro předvyplňování v nastavení parametru Přesnost zdanění zaokrouhlení dokladů na výstupu ve Firemních nastaveních
- Zdanění haléřového vyrovnání - předvyplňuje se podle hodnoty nastavené pro předvyplňování v nastavení parametru Zdanění zaokrouhlení dokladů na výstupu (není k dispozici pro daňové zálohové listy, jelikož tam se zaokrouhlení řeší individuálním způsobem).
Aby bylo zřejmé, jaký algoritmus byl při výpočtu DPH na dokladu použit, tiskne se odpovídající informace na formuláři dokladu pod souhrnnou tabulkou:
a) v případě "částky jsou bez daně" text: Základem pro výpočet daně je částka "Bez DPH".
b) v případě "částky jsou s daní " text: Základem pro výpočet daně je částka "S DPH".
Zpět na obsah
Kromě zaokrouhlení vzniklého díky zaokrouhlování při výpočtu DPH, resp. díky nastavenému zaokrouhlení celkové částky dokladu, mohou ještě vzniknout tzv. korekce. Ty se vyskytují v souvislosti s daňovými zálohovými listy pro potřebu jeho vystavení dle částky zálohy metodou zdola (tzv. Korekce - z výpočtu DZL zdola), resp. pro potřebu dorovnání rozdílu vzniklého rozdílem metod výpočtu DPH při zúčtování DZL do faktury (tzv. Korekce - z rozdílu metod).
Zpět na obsah