Přeskočit na hlavní obsah

Výpočet Daně z přidané hodnoty (DPH)

Výpočet a zaokrouhlování DPH

Autor: Petr Pech

DPH je jednou z věcí, kterou ABRA Flexi dokáže vypočítat sám. Nicméně existuje několik metod výpočtu (tzv. shora a zdola) a také jej ovlivňuje zaokrouhlování. Proto má ABRA Flexi několik metod pro ovlivňování DPH.

Vždy platí, že DPH u položkového dokladu je součtem DPH jednotlivých položek a na výsledek je aplikováno zaokrouhlení.

To, zda se má DPH vypočítat shora nebo zdola, se řídí tím, které parametry uvedete (např. základ → dojde k výpočtu DPH a výsledku). Můžete také uvést všechny parametry a ABRA Flexi provede jejich kontrolu.

💡 Obvykle stačí uvádět pouze základy a nechat vše ostatní ABRA Flexi dopočítat.


Kontrolní výpočty

ABRA Flexi při výpočtech kontroluje vzájemné vazby mezi položkami. Musí platit tato pravidla (mohou se lišit o zaokrouhlování):

sumDphCelkem = sumDphSniz + sumDphSniz2 + sumDphZakl
sumZklCelkem = sumOsv + sumZklSniz + sumZklSniz2 + sumZklZakl
sumCelkSniz = sumZklSniz + sumDphSniz
sumCelkZakl = sumZklZakl + sumDphZakl
sumCelkem = sumZklCelkem + sumDphCelkem

Totéž pak platí o měně, kde navíc musí odpovídat i hodnoty mezi základní měnou a měnou. ABRA Flexi v těchto případech lehce upraví kurz, aby se zamezilo zaokrouhlovací chybě.

sumDphCelkemMen = sumDphSnizMen + sumDphSniz2Men + sumDphZaklMen
sumZklCelkemMen = sumOsvMen + sumZklSnizMen + sumZklSniz2Men + sumZklZaklMen
sumCelkSnizMen = sumZklSnizMen + sumDphSnizMen
sumCelkZaklMen = sumZklZaklMen + sumDphZaklMen
sumCelkemMen = sumZklCelkemMen + sumDphCelkemMen

⚠️ Nezapomínejte na druhou sníženou sazbu (sumZklSniz2, sumDphSniz2). Pokud ji z výpočtu vynecháte, kontrola vám u dokladů, které ji používají, nevyjde.


Sazba DPH: číslo vs. vazba

Doklad nese sazbu DPH ve dvou podobách a v součtech je použitelná jen jedna z nich:

Vlastnost

Typ

Význam

szbDphZakl, szbDphSniz, szbDphSniz2

numeric, zapisovatelná

Sazba jako číslo v procentech (např. 21.0). Tuto použijete, pokud potřebujete počítat.

sazbaDphZakl, sazbaDphSniz, sazbaDphOsv

relation, jen pro čtení

Vazba na záznam v evidenci sazba-dph. Do aritmetiky se nehodí a nelze ji importovat.


Když kontrola neprojde

Pokud ABRA Flexi vypíše chybu:

Zadaná hodnota [9999.99] vlastnosti [sumCelkem] se liší od vypočtené hodnoty [9999.99]

znamená to, že jste tyto kontrolní mechanizmy nedodrželi. Obvykle se jedná o chybný výpočet DPH nebo o chybu vstupních dat.

ℹ️ Nejrychlejší cesta k odhalení příčiny je poslat doklad s ?dry-run=true a porovnat vlastní čísla s tím, co ABRA Flexi dopočítala v tagu <content />. Viz testovací uložení.


Související

Dostali jste odpověď na svou otázku?