Daně · 29. 10. 2026

Kontrolní hlášení DPH pro OSVČ: termíny, pokuty a export z fakturace

Jakmile se stanete plátcem DPH, přibude vám vedle přiznání k DPH ještě jeden pravidelný formulář: kontrolní hlášení. Finanční úřad z něj páruje vaše faktury s fakturami vašich dodavatelů a odběratelů, takže každá chyba nebo zpoždění je vidět hned. Vysvětlím vám, kdy ho podáváte, co do něj patří, kolik stojí zpoždění a jak si ho nechat připravit z fakturační aplikace, abyste ho nevyplňovali ručně řádek po řádku.

Upozornění: Některé odkazy v článku jsou affiliate. Pokud se přes ně zaregistrujete, mohu získat provizi, cena pro vás se nemění. Více v affiliate prohlášení.
Pravidla a ceny jsem ověřoval 29. 10. 2026 na webu Finanční správy, v zákoně o DPH na zakonyprolidi.cz a v cenících a nápovědách Fakturoidu, iDokladu a Vyfakturuj. Článek není daňové poradenství. U neobvyklých plnění (dovoz, vývoz, přenesená daňová povinnost) se poraďte s účetní nebo daňovým poradcem.

Kdo kontrolní hlášení podává a kdo ne

Kontrolní hlášení podává plátce DPH, který v daném období vystavil nebo přijal tuzemské zdanitelné plnění, přijal zálohu, ze které přiznává daň, nebo uplatňuje odpočet daně z faktury od jiného plátce. Upravují ho § 101c až 101k zákona o DPH.

Nepodávají ho:

  • neplátci DPH, tedy i OSVČ v paušálním režimu,
  • identifikované osoby (kdo se registroval jen kvůli službám ze zahraničí),
  • plátci, kteří za dané období nic nevystavili ani nepřijali a neuplatňují odpočet,
  • plátci, kteří mají jen plnění osvobozená bez nároku na odpočet.

Nulové kontrolní hlášení se tedy nepodává. Pokud vás plátcovství teprve čeká, začněte článkem Registrace k DPH pro OSVČ.

Termín: 25 dní a žádná tolerance

Jako fyzická osoba podáváte kontrolní hlášení ve lhůtě pro přiznání k DPH, tedy do 25 dnů po skončení měsíce, nebo čtvrtletí, pokud máte čtvrtletní zdaňovací období. Za září tak podáváte do 25. října, za 3. čtvrtletí také do 25. října. Pokud 25. den připadne na víkend nebo svátek, posouvá se konec lhůty na nejbližší pracovní den.

Na co si dát pozor:

  • Lhůtu nelze prodloužit. Zákon to říká výslovně, žádost o odklad nepomůže.
  • Neplatí tolerance pěti pracovních dnů, kterou možná znáte u přiznání. Pokuta vzniká hned po marném uplynutí lhůty.
  • Pořadí nehraje roli. Přiznání a kontrolní hlášení můžete podat v libovolném pořadí, obojí ale musí dorazit včas.
  • Podává se jen elektronicky, ve struktuře XML, kterou zveřejňuje Finanční správa. Papírový formulář neexistuje.

Co do kontrolního hlášení patří

Rozhodující hranice je 10 000 Kč včetně DPH za celý doklad. Doklady nad ni uvádíte jednotlivě, menší se sečtou do jednoho řádku podle sazeb.

OddílCo do něj patří
A.4vydané faktury plátcům nad 10 000 Kč s DPH, jednotlivě s DIČ odběratele a číslem dokladu
A.5ostatní vydané doklady (do 10 000 Kč, prodeje lidem bez DIČ) souhrnně
B.2přijaté faktury od plátců nad 10 000 Kč s DPH, u kterých uplatňujete odpočet
B.3přijaté doklady do 10 000 Kč s odpočtem, souhrnně
A.1 / B.1režim přenesení daňové povinnosti (např. stavební práce)
A.2nákup zboží z EU a služby od zahraničních dodavatelů, u kterých daň přiznáváte vy

U přijatých faktur v B.2 se uvádí evidenční číslo dokladu dodavatele, ne vaše interní číslo. Opište ho přesně, protože úřad ho páruje s hlášením dodavatele. Faktury od neplátců do hlášení nepatří.

Pokuty: kolik stojí zpoždění

SituacePokuta podle § 101hPro OSVČ
Podáte pozdě sami, bez výzvy1 000 Kč1 000 Kč
Podáte až po výzvě v náhradní lhůtě10 000 Kč5 000 Kč
Nereagujete na výzvu ke změně nebo potvrzení údajů30 000 Kč15 000 Kč
Nepodáte ani po výzvě50 000 Kč25 000 Kč

Fyzickým osobám zákon pokuty z posledních tří řádků snižuje na polovinu. Navíc platí § 101j: první zpoždění v kalendářním roce u prvních dvou situací se netrestá. Nad rámec toho může úřad uložit pokutu až 50 000 Kč za neopravení údajů po výzvě a až 500 000 Kč při závažném maření správy daně.

Pokud jste měli k prodlení vážný důvod, můžete do 3 měsíců od právní moci platebního výměru požádat o prominutí pokut za 10 000, 30 000 a 50 000 Kč. Žádost stojí správní poplatek 1 000 Kč.

Opravy a výzvy úřadu

  • Opravné kontrolní hlášení podáte, když chybu najdete ještě před koncem lhůty. Nahradí to původní.
  • Následné kontrolní hlášení podáte, když chybu najdete po lhůtě, a todo 5 pracovních dnů od jejího zjištění.
  • Výzva k podání chybějícího hlášení vám dává náhradní lhůtu 5 dnů od oznámení výzvy.
  • Výzva ke změně nebo potvrzení údajů se řeší následným hlášením: do 17 dnů od dodání do datové schránky, jinak do 5 pracovních dnů od oznámení.

Výzvy chodí nejčastěji do datové schránky, takže upozornění na nové zprávy je tu skutečně důležité. Jak si ho nastavit, popisuji v článkuDatová schránka pro OSVČ.

Jak hlášení vygenerovat z fakturační aplikace

Všechny tři velké fakturační služby umí z vydaných a přijatých dokladů vytvořit XML soubor, který nahrajete na portál MOJE daně.

SlužbaTarif s exportemCena (bez DPH)Na co si dát pozor
FakturoidNa maximum393 Kč měsíčně při roční platbědoklad s více druhy plnění a dovoz/vývoz upravíte ručně na portálu
iDokladOblíbený a vyššíod 358 Kč měsíčněv nastavení zapněte Členění DPH, položky bez kódu do hlášení nevstoupí
VyfakturujIdeal a Profi299 Kč měsíčně při roční platběgeneruje částečně vyplněné podklady, zbytek doplníte ve formuláři

Ve Fakturoidu najdete export v Přehled → Exporty → DPH a související. Do měsíce se náklad zařadí podle data přijetí, takže ho vyplňujte pečlivě. V iDokladu zvolíte Finance → DPH, vyberete období a kliknete na Generovat. Podklady se berou z faktur, dobropisů, pokladních dokladů, účtenek i bankovních pohybů. Ve Vyfakturuj je export v Exporty → Podklady k DPH. Doklady bez DIČ protistrany se do oddílů A.1, A.4, B.2 a B.3 nenačtou.

Ve všech třech platí stejné pravidlo: hlášení bude jen tak dobré, jak úplně evidujete přijaté faktury. Pokud je zadáváte ručně, ušetří vám čas vytěžování dokladů, o kterém píšu v článku AI na účtenky. Podrobné srovnání tarifů najdete v článkuFakturoid vs iDoklad vs Vyfakturuj.

Postup krok za krokem

  1. Zkontrolujte, že máte v aplikaci všechny vydané i přijaté doklady za období a u plátců vyplněné DIČ.
  2. Stáhněte XML s kontrolním hlášením.
  3. Na portálu MOJE daně otevřete Elektronická podání (EPO) a zvolte Načtení ze souboru.
  4. Projděte protokol chyb. Pokud něco chybí, upravte to ve formuláři.
  5. Odešlete podání a potvrzení si uložte. Pokud podání vyžaduje dodatečné potvrzení, musíte ho potvrdit ještě před koncem lhůty.
  6. Stejným postupem podejte přiznání k DPH. Na rozdíl od přiznání se k hlášení nic neplatí.

Princip nahrání XML do EPO je stejný jako u přiznání k dani z příjmů, které popisuji v článku Daňové přiznání OSVČ online.

Připomínka přes Make, aby vám 25. den neutekl

Kontrolní hlášení je přesně ten úkol, na který se v rušném měsíci zapomene. V nástrojiMake si můžete scénář nastavit na plán Monthly a nechat ho třeba 18. dne v měsíci poslat e-mail nebo založit událost v kalendáři „Exportovat kontrolní hlášení a přiznání k DPH“. Čtvrtletní plátci místo toho zvolí plán Specified dates s termíny v lednu, dubnu, červenci a říjnu. Takový scénář spotřebuje pár kreditů měsíčně, takže stačí tarif Free s 1 000 kredity. Základy Make vysvětluji v návoduJak propojit fakturaci s bankou a e-mailem přes Make.

Časté otázky

Musím kontrolní hlášení podat, když jsem za měsíc nic nevyfakturoval?

Ne, pokud jste ani nic nepřijali a neuplatňujete odpočet. Nulové kontrolní hlášení se nepodává. Pokud vás ale úřad vyzve, odpovězte podáním hlášení i tehdy, když vám povinnost nevznikla.

Podávám kontrolní hlášení měsíčně, nebo čtvrtletně?

Jako OSVČ se řídíte svým zdaňovacím obdobím pro DPH. Čtvrtletní plátce podává kontrolní hlášení čtvrtletně, měsíční měsíčně. Právnické osoby ho podávají vždy měsíčně.

Co když na faktuře dodavatele najdu chybu až po podání?

Pokud ještě běží lhůta, podejte opravné hlášení. Po lhůtě podáte následné kontrolní hlášení do 5 pracovních dnů od zjištění chyby.

Kolik zaplatím, když hlášení podám o den později?

Pokutu 1 000 Kč. Pokud jde o vaše první takové zpoždění v kalendářním roce, pokuta podle § 101j nevzniká.

Stačí mi fakturační aplikace, nebo potřebuji účetní?

Pro běžné tuzemské faktury vám export z Fakturoidu, iDokladu nebo Vyfakturuj obvykle stačí. U přenesené daňové povinnosti, dovozu, vývozu nebo plnění do EU doporučuji výsledek nechat zkontrolovat odborníkovi.

Závěr

Kontrolní hlášení není složité, ale netoleruje zpoždění. Pamatujte si 25. den po skončení období, hranici 10 000 Kč včetně DPH na doklad a 5 pracovních dnů na následné hlášení. Když evidujete všechny doklady veFakturoidu,iDokladu neboVyfakturuj, připravíte hlášení za pár minut a na portálu MOJE daně ho jen zkontrolujete a odešlete.

Další články o daních pro OSVČ najdete v kategoriiDaně, o vedení dokladů v článkuEvidence příjmů a výdajů OSVČ.