Chybné DPH na fakturách v PrestaShopu – proč vznikají a jak je opravit


V praxi se často stává, že faktury vygenerované z PrestaShopu obsahují chybně vypočítané DPH. Je to jeden z nejčastějších problémů, se kterým se setkávají e-shopy. Pojďme si proto vysvětlit, jak PrestaShop s cenami pracuje a jak mít nastavení správně, aby se chyby na fakturách nevyskytovaly.

Jak PrestaShop vytváří faktury

Je důležité vědět, že PDF faktura v PrestaShopu není uložený soubor, ale vždy se znovu vygeneruje z dat uložených v objednávce.

To znamená:

  • Pokud změníte objednávku (např. cenu, počet položek), změní se i faktura.
  • Chyby na faktuře tedy nevznikají „na papíře“ při generování, ale už ve špatně uložených datech v databázi.

Nejčastější problém – plátce DPH

Pokud jste plátci DPH, ceny se musí uvádět přesně na dvě desetinná místa a PrestaShop je interně ukládá až na 6 desetinných míst.

Častá chyba:
Mnozí administrátoři chtějí, aby ceny na e-shopu „hezky vypadaly“, a proto vypnou desetinná místa a zapnou zaokrouhlování. Jenže tím se zaokrouhlí i částky bez DPH i s DPH, takže matematicky nikdy nemohou sedět.

Příklad špatného výpočtu:

  • Cena bez DPH: 516 Kč
  • Cena s DPH (21 %): 624 Kč

Pokud to vezmeme odzadu, správně by měla cena bez DPH vycházet na 515,702479 Kč (v databázi uložené na 6 desetinných míst). Jen s takto přesnými hodnotami v databázi dokáže systém spočítat správné DPH a konečné částky.

Jak mít nastavení správně

Doporučení pro administrátory:

  • zadávejte ceny (produkty, doprava) na 6 desetinných míst bez PDH, aby cena s DPH byla zaokrouhlená již při nastavení,
  • mějte zapnutá 2 desetinná místa u měny,
  • nastavení zaokrouhlování nechte na výchozí hodnotě po instalaci.

Díky tomu se budou nové objednávky ukládat se správnými cenami a PrestaShop spočítá DPH co nejpřesněji. I tak se mohou objevit drobné haléřové rozdíly v případě drobných položek (typicky šroubky za 0,0002 apod...) – ty ale účetnictví obvykle toleruje jako odchylku.

Desetinná místa u měny v PrestaShopu

Co s již vytvořenými objednávkami

Pokud už máte objednávky se špatně vypočítaným DPH nebo nemůžete mít výše uvedené nastavení, existuje řešení pomocí modulu pro opravu DPH.

Tento modul umí:

  • zpětně přepočítat položky v objednávce a uložit ceny na 6 desetinných míst (na faktuře se zobrazí správně na dvě),
  • při uzavírání objednávky zkontrolovat ceny a případně je opravit,
  • vycházet z koncové ceny, aby zákazníkovi vždy seděla částka, kterou má zaplatit (nedojde tedy k přepočítání v jeho neprospěch).

Modul FIO párování plateb

Shrnutí: Chybné DPH na fakturách v PrestaShopu nevzniká chybou v PDF, ale nesprávným nastavením cen a zaokrouhlování. Stačí správně nastavit desetinná místa a zaokrouhlování, případně použít modul, který umí staré objednávky opravit.