CZ Přiznání k DPH (DPHDP3)
České přiznání k DPH vypočtené z daňových štítků české účtové osnovy Odoo a exportované jako XML DPHDP3 pro EPO, pro každé období ověřené proti aktuálnímu úřednímu XSD.
| Verze | 19.0.1.12.0 |
|---|---|
| Edice | Community i Enterprise |
| Licence | AGPL-3 |
| Vyžaduje | l10n_cssk_vat_return_base, l10n_cz, l10n_cz_statutory |
| Rozšiřují jej | l10n_cz_datadance, l10n_cz_vat_status |
K čemu slouží
Česká vrstva společného základu přiznání k DPH. Dodává:
- formulář DPHDP3 (přiznání k dani z přidané hodnoty): jeho řádky
napojené na daňové štítky české účtové osnovy Odoo (
l10n_cz), XML šablonu pro EPO (Pisemnost / DPHDP3) a úřední schéma; - větu o subjektu (VetaP) z údajů společnosti pro EPO;
- opravy u nedobytných pohledávek vykazované na ř. 33 a ř. 34;
- úpravy daní české osnovy, bez kterých by několik řádků zůstalo prázdných nebo chybných;
- archivované sazby platné před dnešními pro import starších dokladů.
Jak přiznání založit, vypočítat, zkontrolovat, exportovat a podat, popisuje stránka společného základu; tato stránka se věnuje tomu, co je české.
Právní rámec
- Kdo podává. Daňové přiznání podává plátce a identifikovaná osoba — § 101 odst. 1 zákona o DPH — a plátce je podává i za období, v němž mu povinnost přiznat daň nevznikla (§ 101 odst. 3).
- Zdaňovací období. Kalendářní měsíc (§ 99). Plátce se může pro kalendářní rok rozhodnout pro kalendářní čtvrtletí, pokud jeho obrat v tuzemsku za bezprostředně předcházející rok nepřesáhl 15 000 000 Kč, není nespolehlivým plátcem ani skupinou a změnu oznámí správci daně do konce ledna (§ 99a odst. 1).
- Lhůta. Je-li zdaňovací období kratší než rok, podává se přiznání do 25 dnů po uplynutí zdaňovacího období a tuto lhůtu nelze prodloužit — § 136 odst. 4 daňového řádu.
- Elektronicky a ve stanovené struktuře. Plátce je povinen podat daňové přiznání i dodatečné daňové přiznání elektronicky (§ 101a odst. 1); podání, které nebylo učiněno stanoveným způsobem, ve stanoveném formátu nebo struktuře, je neúčinné (§ 101a odst. 4).
- Opravné a dodatečné přiznání. Před uplynutím lhůty lze přiznání nahradit opravným daňovým přiznáním (§ 138 daňového řádu). Zjistí-li plátce po lhůtě, že daň má být vyšší než poslední známá daň, podá dodatečné daňové přiznání do konce měsíce následujícího po měsíci, ve kterém to zjistil (§ 141 odst. 1), a uvede v něm rozdíl oproti poslední známé dani a den jeho zjištění (§ 141 odst. 5).
- Nedobytné pohledávky. Opravu základu daně u nedobytné pohledávky na straně věřitele upravuje § 46 a násl. zákona o DPH, odpovídající opravu odpočtu na straně dlužníka § 74b.
Formulář a jeho struktura
Finanční správa zveřejňuje jediné schéma DPHDP3, dphdp3_epo2.xsd, a
přepisuje ho na místě; každé přiznání — za běžné i za staré období — se podává
ve struktuře platné v okamžiku podání. Modul proto obsahuje jedinou verzi bez
konce platnosti, DPHDP3 (aktuální struktura), s tímto schématem a XML s
označením verzePis="03.01.04" — struktura 03.01.04 ze dne 11. 8. 2026.
Protože schéma samo neříká, o kterou revizi jde, modul si kontrolní součet
souboru a verzi struktury zapisuje do data/SCHEMA_VERSION i s postupem
aktualizace; test selže, pokud se přiložený soubor nebo verzePis šablony od
tohoto záznamu odchýlí. Nabízí se pro období od 1. 1. 2016; toto
datum je opatrná hranice zvolená modulem, ne zákonná, a pro dřívější období
verze není.
Částky se exportují v celých korunách: daň (daň na výstupu, odpočet a řádky 62–66) zaokrouhlená nahoru na celé koruny, jak říká § 146 odst. 1 daňového řádu („Daň se zaokrouhluje na celé koruny nahoru“); základ nebo hodnota na nejbližší celou korunu, polovina nahoru; koeficienty řádků 52 a 53 nahoru na celé procento (§ 76 odst. 3 ZDPH). Datum podání v XML (d_poddp) je den exportu.
Nastavení
Kromě nastavení společného základu potřebuje XML na společnosti:
| Kde | Co |
|---|---|
| DIČ | DIČ (zapíše se bez CZ). |
| Finanční úřad | Finanční úřad; jeho kód pro podání jde do c_ufo. |
| Finanční Úřad (CZ) | Územní pracoviště, c_pracufo. |
| Typ osoby / subjektu | Rozhoduje, zda je podatel fyzická, nebo právnická osoba. |
| záložka EPO podání | U právnické osoby oprávněná osoba (jméno a postavení), u fyzické osoby jméno a titul; Sestavil a případně Zástupce. |
| NACE (main activity) | Kód převažující činnosti podle CZ-NACE, c_okec; přiznání bez něj EPO hlásí jako závažnou chybu. |
| adresa, telefon, e-mail | Adresa podatele (ulice a číslo se rozdělí), c_telef, email. |
Typ plátce (typ_platce) je vždy P (plátce), pokud modul
l10n_cz_vat_status nevede jiný status.
České přiznání
Typy výkazu jsou Řádné (B), Opravné (O), Dodatečné (D) a
Dodatečné/opravné (E). Kód řádku je název atributu v XML (obrat23,
dan23, odp_tuz23_nar …) a název řádku uvádí číslo řádku formuláře, např.
R1 tax_base.
Počítají se ze štítků: řádky 1–13 (základ i daň), 20–26, 30, 32, 33, 34, základ a odpočet v plné výši na řádcích 40–44 a 47, řádek 50, 51 a 61.
Počítají se z ostatních řádků, jak je definuje struktura EPO, po řádcích výše (každý sčítán v celých korunách tak, jak se exportuje, aby součty souhlasily):
| Řádek | Vzorec |
|---|---|
| 46 | součet řádků 40–45 v každém sloupci (v plné výši, krácený odpočet) |
| 62 | řádky 1–13 (daň) − řádek 61 |
| 63 | řádek 46 v plné výši + řádek 52 + řádek 53 + řádek 60 |
| 64 | řádek 62 − řádek 63, je-li kladný (vlastní daň) |
| 65 | řádek 63 − řádek 62, je-li kladný (nadměrný odpočet) |
| 66 | (řádek 62 − řádek 63) minus totéž u opravovaného přiznání, jen u dodatečného přiznání |
Přepis na kterémkoli z nich zůstane zachován a promítne se do dalších řádků. Řádky 64 a 65 se do XML dodatečného přiznání nezapisují, řádek 66 do žádného jiného. Daň podle § 108 odst. 4 písm. g) a h), kterou formulář přičítá k řádku 62, ale nemá vlastní řádek, se nemodeluje: kde vznikne, přičtěte ji k řádku 62 přes Přepis.
Řádky 64 a 65 také plní záložku Vypořádání (částka k úhradě nebo vrácení a převod nadměrného odpočtu).
Ručně — zadejte je přes Přepis, jinak se exportují jako 0:
| Řádek | Obsah |
|---|---|
| 31 | třístranný obchod, prostřední osoba |
| 40–44, 47 (reduced_claim) | odpočet v krácené výši |
| 45 | korekce odpočtů |
| 52, 53 | koeficienty a vypořádání odpočtu |
| 60 | úprava odpočtu daně |
Obsahové kontroly při exportu: řádky 64 a 65 nesmějí být záporné a nesmějí být vyplněny oba.
Dodatečné přiznání (typ D a E) se vytváří tlačítkem Amended / corrective na podaném přiznání a uvádí jen rozdíly proti němu: „V dodatečném přiznání se uvádí pouze rozdíly od údajů, ze kterých byla stanovena poslední známá daň“ (pokyny k přiznání). Řádky na obrazovce ponechávají plné údaje období — od nich se liší další dodatečné přiznání — a XML uvádí každý řádek minus týž řádek opravovaného přiznání; koeficienty řádků 52 a 53 se uvádějí tak, jak jsou. Dodatečné/opravné přiznání (E) vytvořené z dodatečného ho nahrazuje, takže se liší od toho, co opravovalo ono dodatečné. Bez opravovaného přiznání export odmítne.
Nelze ho ani exportovat bez pole Důvody zjištěny dne (d_zjist), které se zobrazí vedle typu výkazu. Je to totéž datum jako Den zjištění rozdílu společného základu (jedno pole, zobrazené jednou pod českým názvem), takže přiznání vytvořené tlačítkem ho už nese.
Podání přes EPO. S modulem l10n_cz_epo
nabídne Podat kanál EPO: přiznání lze ověřit v testovacím režimu EPO a
podat s certifikátem společnosti.
Úpravy české osnovy
Při instalaci a vždy, když společnost načte českou osnovu, modul upraví daně osnovy tak, aby je přiznání umělo vykázat:
- Odpočet daně z přenesené povinnosti (ř. 43 a 44).
l10n_czoznačuje štítkem jen přiznání daně u přenesené daňové povinnosti nebo pořízení z jiného členského státu, takže odpočet nešel do žádného řádku. Odpočtové větve dostanou nové štítky VAT 43 Base/Total a VAT 44 Base/Total; sazba (základní/snížená) se určí podle řádku, na kterém daň přiznává. - Dovoz zboží (ř. 7 a 8). Tyto daně měly jedinou daňovou větev, takže přijatá faktura od dodavatele mimo EU chtěla zaplatit dodavateli i českou DPH navíc; doplní se vyrovnávající odpočtová větev. Řádek 9 (nový dopravní prostředek) zůstává beze změny.
- Opravné doklady u přenesené daňové povinnosti z EU. Čtyři daně měly účet daně jen na straně faktury; strana dobropisu dostane stejný účet, takže opravný daňový doklad už nenechá DPH na nákladovém účtu.
- Pořízení z jiného členského státu. Ve fiskální pozici Vnitrokomunitární se tuzemské nákupní daně (21 % a 12 %, zboží i služby) mapují na daně pořízení z EU, takže přijatá faktura od dodavatele z EU daň samovyměří a neponechá českou sazbu. Vazby se jen přidávají; ručně nastavené mapování zůstane.
Opravy u nedobytných pohledávek
Doklad označený polem Oprava u nedobytné pohledávky (přidává ho
l10n_cz_statutory) vypadne ze všech běžných řádků přiznání. Jeho daň jde do
ř. 33, je-li to prodejní doklad (oprava věřitele), nebo do ř. 34, je-li
to nákupní doklad (oprava dlužníka), navíc k případným záznamům ručně
označeným štítkem VAT 33 / VAT 34.
Historické sazby
Při instalaci a vždy, když společnost načte českou osnovu, se sazby, které už neplatí, vytvoří jako archivované daně (viz stránku společného základu). Každá se kopíruje z dnešní sazby stejného pásma, protože DPHDP3 odděluje základní sazbu (ř. 1/2, odpočet ř. 40) od snížené (ř. 3/4, ř. 41):
| Sazba | Platila | Kopíruje se z |
|---|---|---|
| 19 % | 1. 5. 2004 – 31. 12. 2009 | 21 % |
| 20 % | 1. 1. 2010 – 31. 12. 2012 | 21 % |
| 5 % | 1. 5. 2004 – 31. 12. 2007 | 12 % |
| 9 % | 1. 1. 2008 – 31. 12. 2009 | 12 % |
| 10 % | 1. 1. 2010 – 31. 12. 2023 | 12 % |
| 14 % | 1. 1. 2012 – 31. 12. 2012 | 12 % |
| 15 % | 1. 1. 2013 – 31. 12. 2023 | 12 % |
10 % je jedna daň pro obě svá období (2010–2011 a 2015–2023), takže tři roky mezi nimi její data nevylučují.
Omezení
- Odpočty v krácené výši a řádky 31, 45, 52, 53 a 60 jsou ruční (viz výše), stejně jako část řádku 62 podle § 108 odst. 4 písm. g) a h).
- Obsahové kontroly pokrývají jen řádky 64 a 65; schéma nepozná, zda jsou ostatní údaje navzájem konzistentní.
- Pro období před rokem 2016 verze není.
- Dodatečné přiznání se liší od přiznání, ze kterého bylo vytvořeno. Vytvořte ho z posledního přiznání podaného za období, aby to byla poslední známá daň.
- Záznam v
data/SCHEMA_VERSIONdokládá, že přiložené schéma je to, které bylo ověřeno k uvedenému dni, ne že je stále aktuální; aktualizujte ho postupem popsaným v tomto souboru. - Řádky se řídí štítky
l10n_cz. Daň založená ručně bez správných štítků skončí ve špatném řádku nebo v žádném.