Nejdřív rozlište Taxes a Tax Rules
V PrestaShopu není daň totéž co daňové pravidlo. Taxes definují samotnou sazbu: název, procento a aktivní/neaktivní stav. Tax Rules určují, kde a kdy se tato sazba použije: podle země, státu, rozsahu PSČ a případně chování při souběhu více daní.
| Prvek v PrestaShopu | Co obsahuje | Co neobsahuje |
|---|---|---|
Taxes | Název daně, procento, stav | Geografickou logiku pro produkt |
Tax Rules / daňová pravidla | Země, stát, PSČ, přiřazenou tax, způsob kombinace | Samotný produktový katalog |
| Produkt | Vybranou Tax rule v cenové části produktu | Přímou surovou daň |
Toto rozdělení je klíčové. Když vytvoříte daň TVA France 20 %, PrestaShop ještě neví, pro jaké zákazníky ji má použít. Teprve tax rule spojí sazbu s podmínkami, například s Francií nebo konkrétním územím.
Pojmenovávejte sazby a skupiny pravidel tak, aby byly auditovatelné: FR VAT 20, DE VAT 19, CH VAT 8.1, EU B2C OSS standard rates. U velkého katalogu Vám to zkrátí kontrolu produktů i komunikaci s účetnictvím.
Základní nastavení daní v Back Office
Začněte v Back Office > International > Taxes. V této části nastavíte globální chování DPH a vytvoříte jednotlivé sazby.
Zkontrolujte hlavně tyto volby:
Enable tax: zapne nebo vypne výpočet daní v obchodě.Display tax in the shopping cart: určuje, zda se daň zobrazuje v košíku.Based on: říká, zda PrestaShop počítá podle výchozí dodací adresy, nebo podle fakturační adresy, pokud tuto volbu použijete.Use ecotax: aktivuje ekodaň, pokud ji ve Vašem katalogu skutečně potřebujete.
PrestaShop ve výchozí logice obvykle počítá podle dodací adresy zákazníka. To dává smysl pro většinu e-commerce toků, protože daň se často váže k místu dodání. U některých B2B nebo specifických procesů ale může být relevantní fakturační adresa; proto volbu Based on nepřeskakujte.
Vypnutá daň nebo špatná základní adresa vytvoří falešně čistý checkout. Obchod může vypadat správně, ale faktury budou mimo realitu: ceny bez DPH, špatný košík nebo sazba podle jiné země, než jakou zákazník používá při dodání.
Jak přidat sazbu DPH v PrestaShop
Novou sazbu vytvoříte v International > Taxes. Přidáte název, procento a stav. Tím vznikne tax, ne kompletní pravidlo pro zemi.
Typické sazby pro testovací scénáře:
| Země | Standardní sazba | Poznámka pro nastavení |
|---|---|---|
| Francie | 20 % | Běžný standardní scénář pro francouzský B2C prodej. |
| Německo | 19 % | Použijte aktuální německou sazbu; nepřidávejte modelovou legislativní změnu. |
| Švýcarsko | 8,1 % | Standardní sazba od roku 2024. Švýcarsko není EU, posuzujte tok zvlášť. |
Po vytvoření sazby pokračujte do Tax Rules. Pokud sazbu jen založíte a nepřipojíte ji ke správné tax rule, produkt ji nemusí použít tak, jak čekáte.
Jak vytvořit Tax Rules a skupinu pravidel
Daňová pravidla vytvářejte přes skupinu pravidel. V PrestaShopu použijte Add new tax rules group, pojmenujte skupinu a potom do ní přidejte jednotlivé řádky pravidel.
U každého řádku nastavujete typicky:
- zemi, například Francie, Německo nebo Švýcarsko,
- stát nebo region, pokud jej PrestaShop v dané zemi používá,
- rozsah poštovních směrovacích čísel, pokud potřebujete jemnější pravidlo,
- chování při souběhu daní:
This Tax Only,CombineneboOne After Another, - konkrétní tax, například
FR VAT 20neboDE VAT 19.
Skupina pravidel je to, co později vyberete u produktu. Proto dává smysl vytvářet skupiny podle obchodního použití, ne jen podle administrativního názvu daně.
Pro multi-country shop oddělte pravidla pro EU, Švýcarsko, mimo EU a specifická území. Jedna univerzální skupina s příliš mnoha výjimkami je těžko testovatelná a při změně sazby snadno rozbije checkout v zemi, které se změna netýkala.
Jak přiřadit daňové pravidlo produktu
Produkt nedostává samotnou daň. Produktu se přiřazuje Tax rule. V Back Office otevřete Catalog > Products, vyberte produkt a v záložce Pricing nebo Prices nastavte příslušnou daňovou skupinu.
Praktický postup:
- Otevřete
Catalog > Products. - Vyberte produkt nebo službu.
- Přejděte do
Pricing/Prices. - V poli
Tax rulevyberte správnou skupinu pravidel. - Zkontrolujte výpočet ceny bez DPH a ceny s DPH.
- Uložte a otestujte produkt v košíku s adresou zákazníka.
PrestaShop potom vypočítá cenu s DPH podle ceny bez DPH a podle tax rule. U nové produktové stránky ve verzi 8.1 může být v části Pricing dostupný také kalkulátor daně a odkaz na správu daňových pravidel.
Výchozí daň u produktu často vychází ze země nastavené jako výchozí země obchodu. To není potvrzení, že mezinárodní checkout funguje. Produkt může mít správný výchozí výpočet a přesto selhat pro Německo, Švýcarsko, DOM nebo zákazníka mimo EU.
OSS, EU limit 10 000 EUR a prodeje mimo EU
U B2C prodejů v EU sledujte společný limit distančního prodeje 10 000 EUR. Jde o agregovaný limit pro přeshraniční B2C prodeje uvnitř EU. Po jeho překročení typicky řešíte OSS nebo lokální registraci podle konkrétních toků.
PrestaShop sám neurčí, zda máte použít OSS, lokální registraci nebo domácí sazbu. Pouze aplikuje pravidla, která nastavíte. Daňová analýza musí přijít před konfigurací.
U zákazníků mimo EU nepoužívejte plošně 0 % jen proto, že adresa není v Unii. Nulová sazba nebo no tax má smysl pouze tehdy, když odpovídá reálnému toku: export, doklady o vývozu, typ zákazníka, místo dodání a fakturační režim.
DOM a zámořská území nejsou plošné osvobození
Francouzská zámořská území a další specifické oblasti vyžadují samostatná pravidla. V PrestaShopu je můžete řešit přes země, státy, zóny nebo zvláštní tax rules podle toho, jak máte strukturovaný checkout a adresy.
Nepište interní pravidlo DOM = bez DPH. Některé toky mohou být osvobozené, jiné mohou mít zvláštní sazby nebo odlišný dokumentační režim. Správné řešení je vytvořit cílené pravidlo, otestovat adresu a sladit fakturaci s daňovým posouzením.
U DOM a podobných území testujte konkrétní PSČ, ne jen zemi. Právě kombinace země, území a poštovního kódu často rozhodne, zda se použije správná tax rule.
VIES a B2B zákazníci v EU
VIES je užitečný pro kontrolu DIČ zákazníka při B2B prodeji v EU. Platné DIČ ale není totéž co kompletní automatická compliance. Potřebujete ověřit zákazníka, uložit důkaz a správně nastavit fakturační proces.
PrestaShop v základní instalaci neberte jako univerzální automatickou validaci VIES pro všechny scénáře. Pokud chcete automaticky ověřovat DIČ, blokovat checkout, měnit režim DPH nebo ukládat auditní stopu, počítejte s modulem, integrací nebo interním kontrolním procesem.
B2B osvobození nesmí stát jen na tom, že zákazník vyplnil nějaké pole. Bez ověření DIČ, konzistentní adresy a uloženého důkazu riskujete špatnou fakturaci i komplikace při kontrole.
Jak aktualizovat sazbu při změně legislativy
Když se změní sazba, aktualizujte tax a zkontrolujte všechny tax rules, které ji používají. Švýcarsko je dobrý příklad: standardní sazba je 8,1 % od roku 2024. Pokud prodáváte do Švýcarska, nestačí upravit text v interní dokumentaci; musí sedět sazba, pravidlo, produkt i checkout.
Postup kontroly:
- Najděte příslušnou tax v
International > Taxes. - Aktualizujte procento nebo vytvořte novou tax podle Vašeho interního postupu.
- Zkontrolujte skupiny v
Tax Rules, které tuto tax používají. - Ověřte produkty v
Catalog > Products > Pricing/Prices. - Proveďte test objednávky pro relevantní zemi a typ zákazníka.
U velkého katalogu nedělejte aktualizaci naslepo. Nejdřív exportujte seznam produktů a přiřazených tax rules, potom změnu ověřte na vzorku produktů s různými sazbami.
Test checkoutu před spuštěním
Testujte podle reality prodeje, ne podle jednoho domácího scénáře. Minimální QA sada pro sazby DPH v PrestaShopu by měla pokrýt zemi, adresu, typ zákazníka a produktovou sazbu.
| Test | Co ověřit |
|---|---|
| Francie B2C | Standardní sazba 20 % nebo správná snížená sazba podle produktu. |
| Německo B2C | Sazba 19 % přes německou tax rule. |
| Švýcarsko | Sazba 8,1 % jen pro tok, kde se má aplikovat. |
| EU B2C přeshraničně | Dopad limitu 10 000 EUR a zvolená OSS/lokální strategie. |
| EU B2B | Validace DIČ přes VIES nebo kontrolní proces před osvobozením. |
| Mimo EU | 0 % / no tax pouze při správném exportním toku. |
| DOM / zvláštní území | Specifická tax rule podle adresy a PSČ. |
| Dodací vs fakturační adresa | Chování volby Based on a výchozí dodací adresy. |
Správný test končí až fakturou. Nestačí vidět správnou sazbu v košíku; ověřte objednávku, fakturu, export pro účetnictví a případné napojení na ERP nebo účetní software.
Co z toho plyne
Sazby DPH v PrestaShop jsou spolehlivé jen tehdy, když odpovídají Vaší daňové mapě. Technicky správné nastavení začíná u Taxes, pokračuje přes Tax Rules a končí přiřazením Tax rule produktu. Daňově správné nastavení začíná ještě dřív: u země dodání, typu zákazníka, OSS, exportu, DOM a důkazů k B2B prodeji.
Nastavení DPH v PrestaShopu závisí na platných sazbách DPH v EU pro každou zemi. Při prodeji v rámci EU je důležité sledovat práh 10 000 EUR a zvážit registraci do systému OSS. Viz také nastavení DPH v Shopify a nastavení DPH ve WooCommerce.
Časté dotazy
Kde se nastavují sazby DPH v PrestaShop?
V `Back Office > International > Taxes`. V této části vytvoříte jednotlivé `Taxes` a spravujete skupiny `Tax Rules`. Produktům potom přiřazujete tax rule v `Catalog > Products`, v záložce `Pricing` nebo `Prices`.
Jaký je rozdíl mezi Taxes a Tax Rules?
`Taxes` obsahují samotnou sazbu, například Francie 20 % nebo Německo 19 %. `Tax Rules` určují, kdy se sazba použije: země, stát, PSČ, chování při kombinaci daní a připojená tax. Produkt nepoužívá surovou tax, ale vybranou tax rule.
Jak přiřadím DPH konkrétnímu produktu?
Otevřete `Catalog > Products`, vyberte produkt a v části `Pricing` / `Prices` nastavte pole `Tax rule`. Tím produktu přiřadíte skupinu daňových pravidel. Nepřiřazujte produktu samotnou daň, protože geografická a adresní logika patří do pravidel.
Podle jaké adresy PrestaShop počítá DPH?
PrestaShop typicky používá dodací adresu zákazníka. V nastavení daní ale zkontrolujte volbu `Based on`, protože může pracovat s dodací nebo fakturační adresou podle konfigurace obchodu.
Umí PrestaShop automaticky řešit OSS a limit 10 000 EUR?
Ne jako kompletní daňovou analýzu. PrestaShop aplikuje pravidla, která nastavíte. Limit 10 000 EUR pro přeshraniční B2C prodeje v EU musíte sledovat mimo samotné technické nastavení a podle toku rozhodnout o OSS nebo lokální registraci.
Mám nastavit mimo EU automaticky 0 % DPH?
Pouze pokud to odpovídá konkrétnímu daňovému toku. U exportu mimo EU potřebujete správnou adresu, doklady, fakturační režim a interní kontrolu. Plošné pravidlo `mimo EU = no tax` může vést ke špatné fakturaci.
Jak řešit DOM a zámořská území?
Vytvořte specifická pravidla podle země, území, státu nebo PSČ podle struktury adres v PrestaShopu. DOM a zámořská území nejsou automaticky plošně osvobozené; vyžadují vlastní daňové posouzení a test checkoutu.
Stačí VIES pro automatické B2B osvobození?
VIES je užitečný pro ověření DIČ, ale samotný PrestaShop bez modulu nebo integrace neberte jako univerzální automatickou validaci. Pro B2B osvobození ukládejte důkaz ověření, adresu, status zákazníka a správnou fakturu.