Fakturace v cizích měnách — kurzy, přepočty a účtování
· Bc. Kateřina Svobodová · invoicing
Fakturace v cizích měnách bez stresu: jaký kurz, kdy přepočítat na Kč, co s DPH a kurzovými rozdíly. Jasně, prakticky a s příklady pro OSVČ a malé firmy.
Fakturace v cizích měnách — kurzy, přepočty a účtování
Sedíš nad fakturou v eurech a říkáš si: „Kurňa, beru kurz ČNB, nebo to, co mi napsala banka?“ A co DPH, DUZP a kurzové rozdíly, když peníze dorazí o týden později? Klid. Dám ti jasný tahák, jak fakturace v cizích měnách funguje od A do Z.
Kdy a proč řešit kurz u fakturace v cizích měnách?
Protože české účetnictví jede v korunách. Tečka. Vystavit fakturu můžeš v EUR, USD nebo třeba PLN, ale v účetnictví a pro daňové přiznání DPH potřebuješ vše v Kč. A přesně tady hraje roli kurz — aby sis správně spočítal základ daně, DPH, příjmy/výnosy a později kurzové rozdíly.
- Fakturuješ do EU? Řešíš reverse charge a často i kurz ČNB pro kontrolní hlášení.
- Fakturuješ mimo EU? Bez DPH, ale kurz do účetnictví stejně potřebuješ.
- Jsi neplátce? Přepočet do účetnictví a daně z příjmů tě nemine.
💡 Tip: V Doklad.ai si nastavíš výchozí měnu odběratele a systém ti rovnou nabídne přepočet kurzem ČNB. Chyby se tím dost omezí.
Jaký kurz použít a kdy — jednoduché pravidlo, na které se dá spolehnout
Krátká verze? Pro daňové účely v ČR se obvykle používá kurz ČNB ke dni uskutečnění zdanitelného plnění (DUZP) nebo ke dni vystavení, pokud je to dřív a zákon to připouští. U účetnictví můžeš používat denní kurz, pevný kurz (měsíční) nebo kurz ECB — ale musíš být konzistentní a mít to ve směrnici.
Základní scénáře
- Vystavená faktura (výnos): přepočet kurzem podle tvé účetní metody (denní/pevný) — typicky ČNB k DUZP.
- Přijatá faktura (náklad): totéž — kurz podle tvé metody ke dni účetního případu (přijetí/DUZP), ať to drží logiku.
- DPH: u tuzemských plnění kurz ČNB k DUZP. U reverse charge (intra-EU služby/zboží) se často vyplatí držet ČNB pro přiznání i KH.
💡 Tip: Máš platby v EUR a účet v EUR? Super, omezíš kurzové rozdíly. Přepočet do Kč ale děláš tak jako tak — pro účetnictví a DPH.
Jak si vybrat mezi ČNB, ECB a kurzem banky — co je pro tebe výhodnější?
Nebudeme to natahovat. Kurz ČNB je v ČR daňová jistota. ECB se hodí, pokud máš eurový reporting a jasně to definuješ ve směrnici. Kurz banky použiješ u skutečné platby (při přepočtu na korunový účet) — ten rozhoduje o kurzových rozdílech, ne o základu daně.
Srovnání kurzů a kdy je použít
| Situace | Doporučený kurz | Proč |
|---|---|---|
| Vystavená faktura do EU (reverse charge) | ČNB (denní/pevný) | Konzistence pro DPH a KH |
| Vystavená tuzemská v cizí měně | ČNB k DUZP | Správný základ daně v Kč |
| Přijatá faktura od zahraničního dodavatele | ČNB nebo ECB dle směrnice | Stabilita v účetnictví |
| Úhrada na CZK účet | Kurz banky | Reálný přepočet peněz a kurzové rozdíly |
| Úhrada na EUR účet | Není přepočet při připsání | Kurzové rozdíly vzniknou až při přepočtu nebo převodu |
DUZP, datum vystavení, zálohy a dobropisy — kdy přesně který kurz
V praxi rozhodují data. Jasně, zní to nudně, ale na tomhle stojí správné DPH i účetní výnosy/náklady.
Kdy bereš kurz na vystavené faktuře
- DUZP je známé (dodání zboží/služby): vezmeš ČNB k DUZP.
- Pokud vystavuješ dřív než nastane DUZP a zákon to připouští, můžeš vzít kurz k vystavení.
- U plátců DPH: základ a daň v Kč podle kurzu k DUZP, aby seděl přiznaný odvod.
Zálohové faktury v cizí měně
- Zálohová faktura (proforma) není daňový doklad — kurz jen informačně, účetnictví ještě ne.
- Daň nastává až při přijetí platby a vystavení daňového dokladu k přijaté platbě. Kurz? ČNB ke dni přijetí platby (DUZP zálohy).
- Konečná faktura: odečteš zálohu v Kč částkou, která ti vyšla u daňového dokladu k platbě. Neopakuj přepočet zálohy znovu kurzem na konečné faktuře — jinak rozhodíš DPH.
Dobropisy (opravné daňové doklady)
- Upravuješ základ a DPH kurzem platným k původnímu plnění (metodicky konzistentně), nebo použiješ kurz ke dni opravy podle zvolené účetní metody — hlavně to měj sjednocené ve směrnici.
- U mezinárodních plnění (OSS, reverse charge) drž kurzovou logiku z původní faktury, ať ti sedí kontrolní hlášení a evidence pro OSS.
Jak účtovat kurzové rozdíly, aby nesnědly zisk
Kurzové rozdíly nevznikají při vystavení faktury, ale až při peněžním pohybu nebo přecenění zůstatků. Tedy když:
- přijde úhrada na korunový účet (banka přepočítá jiným kurzem, než jaký jsi použil do účetnictví),
- převádíš měnu (EUR → CZK),
- přeceňuješ valutovou pokladnu nebo devizový účet k rozvahovému dni.
Praktický příklad
- Vystavíš fakturu 1 000 EUR, kurz ČNB 25,00 → v účetnictví výnos 25 000 Kč.
- Peníze dorazí o týden později, banka je směnila kurzem 24,70 → připíše se 24 700 Kč.
- Rozdíl 300 Kč je kurzová ztráta (účty 563/663 dle směru u podvojného účetnictví; u daňové evidence jde o daňově uznatelný výdaj/příjem).
Jak to tlumit
- Účty v cizích měnách (devizové) — omezuješ konverze.
- Pevný kurz (např. měsíční ČNB) — méně práce, ale musí sedět na kontrolovatelnost a DPH.
- Fyzicky nekonvertuj, když nemusíš. Ušetříš na spreadu banky.
DPH a cizí měny: jak nepřijít na dani ani na nervy
DPH je kápo. Základ daně musíš mít v Kč a kontrolní hlášení čeká shodu.
Tuzemská plnění v cizí měně
- Faktura vystavená v EUR s českým DPH? Přepočet základu daně i DPH kurzem ČNB k DUZP.
- Na faktuře může zůstat částka v EUR, ale v systému musíš evidovat i Kč.
Služby a zboží do EU (reverse charge)
- Většinou bez českého DPH (přenesení povinnosti na odběratele). Základ do kontrolního hlášení uvádíš v Kč — vezmi ČNB k DUZP.
- U OSS (prodej B2C do EU) si hlídáš místní sazby DPH státu spotřeby, přepočet do Kč pro evidenci a souhrnné vykazování.
Jak to udělat v Doklad.ai bez zbytečné matematiky
Chceš praxi? Tady máš postupy, které fungují.
Vystavení faktury v EUR krok za krokem
- Otevři „Nová faktura“ a vyber měnu (třeba EUR).
- Vyplň DUZP, systém natáhne kurz ČNB (denní nebo pevný podle nastavení firmy).
- Zadej položky v EUR, Doklad.ai dopočte Kč pro účetnictví a DPH.
- Ulož a pošli. Pokud má odběratel v profilu měnu EUR, systém ji navrhne automaticky.
Záloha od klienta v USD
- Vystav zálohovou fakturu (bez DPH). Po přijetí platby vytvoř „Daňový doklad k přijaté platbě“.
- Kurz ČNB se vezme ke dni přijetí peněz. Záloha se uloží v Kč částce pro DPH.
- Na konečné faktuře Doklad.ai odečte zálohu přesně touhle Kč částkou. Žádné dvojí přepočty.
Úhrada a kurzové rozdíly
- Spáruj platbu s fakturou. Doklad.ai vezme bankovní kurz při přepočtu CZK a dopočítá kurzový rozdíl.
- U devizového účtu v EUR zůstává platba v EUR. Kurzový rozdíl řešíš až při převodu do CZK nebo k rozvahovému dni.
Pevný kurz vs denní kurz — co si dát do účetní směrnice
Nejde jen o pohodlí. Jde o auditovatelnost a soulad s DPH. Máš tři běžné varianty:
Denní kurz ČNB
- Nejpřesnější k realitě data.
- Více práce, ale Doklad.ai to zvládá automaticky.
Pevný kurz (např. měsíční průměr ČNB)
- Méně administrativy, sjednocené přepočty.
- Pozor na DPH — u DUZP si pohlídej, aby základ a daň seděly i v Kč. Pokud používáš pevný kurz, drž se ho i pro DPH, ať ti neujíždí kontrolní hlášení.
Kurz ECB
- Dává smysl u firem s eurovým reportingem.
- V ČR použitelný, když je to ve vnitřní směrnici a jsi konzistentní.
Co napsat na fakturu a jaké chyby tě budou stát čas a peníze
Faktura v cizí měně by měla být čitelná pro klienta i FÚ.
Povinné náležitosti (rychlý výčet)
- Měna dokladu (EUR, USD atd.).
- DUZP a datum vystavení.
- Cena bez DPH, sazba DPH, DPH a celkem — ideálně i v Kč u tuzemských plnění.
- U reverse charge jasná věta „Daň odvede zákazník“.
- U OSS povinné údaje podle státu spotřeby (řeší systém, ale ověř si sazbu).
Nejběžnější chyby
- Jiný kurz pro DPH a jiný pro účetnictví bez odůvodnění ve směrnici.
- Přepočítaná záloha na konečné faktuře podruhé.
- Chybějící měna a kurzová informace v účetním systému (faktura sice hezká, evidence špatná).
- Nesprávně uplatněný reverse charge.
Příklady přepočtu — rychlé modelovky, které tě uklidní
1) Tuzemská faktura v EUR (plátce DPH)
- Základ 1 000 EUR, sazba 21 %, DUZP 10. 5., kurz ČNB 25,10.
- Základ v Kč: 25 100, DPH: 5 271, Celkem: 30 371 Kč (v systému). Na faktuře klientovi klidně necháš EUR částky pro přehlednost.
2) Dienstleistung do Německa (B2B, reverse charge)
- Služba 2 500 EUR, DUZP 3. 6., kurz ČNB 24,80.
- DPH v ČR 0, do KH uvádíš základ 62 000 Kč. Na faktuře poznámka „Reverse charge“.
3) Záloha v USD, konečná v USD
- Záloha 500 USD přijatá 1. 4., kurz 23,20 → daňový doklad k platbě 11 600 Kč.
- Konečná 1 200 USD, DUZP 15. 4., kurz 23,00. Konečný základ a DPH spočteš kurzem 23,00, zálohu odečteš fixních 11 600 Kč.
Jak automatizovat přepočty v Doklad.ai a udržet pořádek
- Předvol volbu „Kurz ČNB“ a zda používáš denní, nebo pevný kurz.
- U klientů ulož měnu a IČ DPH — systém ti předvyplní reverse charge, když patří.
- Aktivuj párování plateb s bankou — vyřeší ti kurzové rozdíly a vyúčtování.
- Používej šablony pro zálohy a dobropisy — drží metodiku a snižují chyby.
Mini checklist: než pošleš zahraniční fakturu
- Máš správně nastavené DUZP?
- Sedí kurz (ČNB/ECB/pevný) podle směrnice?
- Je na faktuře jasná měna a případně poznámka o reverse charge?
- U OSS ověřená sazba DPH státu spotřeby?
- Máš uložené Kč částky pro účetnictví a DPH?
Nejčastější účetní postupy u přijatých dokladů v cizí měně
Přijatá faktura od EU dodavatele (služba)
- Samovyměření DPH v Kč kurzem ČNB k DUZP (zjednodušeně k datu přijetí dokladu, pokud není DUZP známo jinak).
- Nárok na odpočet ve stejném období, pokud máš nárok.
- Úhrada vytvoří kurzový rozdíl podle bankovního kurzu.
Přijatá faktura mimo EU
- Bez tuzemského DPH, ale hlídej clo/DPH při dovozu zboží (JSD) — jiné papíry, jiný kurz.
- Evidence v Kč podle tvé metody (ČNB/pevný/ECB).
Účetní směrnice: krátká šablona, co mít černé na bílém
- Metoda přepočtu: denní kurz ČNB / pevný měsíční kurz ČNB / kurz ECB.
- Přepočet pro DPH: shodný s účetnictvím / specifikovaný zvlášť (zdůvodnit a držet konzistenci).
- Zálohy: kurz k datu přijetí platby.
- Dobropisy: kurz původního plnění / kurz k datu opravy (zvol a nepouštěj).
- Devizové účty: pravidla pro přepočet a přeceňování k rozvahovému dni.
Rychlé srovnání pravidel podle typu situace
| Typ dokladu / Situace | Kurz pro vykázání v Kč | DPH | Poznámka |
|---|---|---|---|
| Vystavená tuzemská v EUR | ČNB k DUZP | Ano | Základ i DPH v Kč v evidenci |
| Vystavená do EU (B2B) | ČNB k DUZP | Ne (RC) | Do KH základ v Kč |
| Přijatá z EU (služba) | ČNB k DUZP/přijetí | Samovyměření | Nárok na odpočet dle pravidel |
| Záloha přijatá v cizí měně | ČNB k datu platby | Ano (u plátce) | Daňový doklad k platbě |
| Dobropis v cizí měně | Dle směrnice | DPH uprav | Udrž konzistenci |
Nejčastější dotazy klientů a moje jasné odpovědi
Můžu fakturovat v eurech, když mám české IČO?
Jasně. Měna faktury je na tobě a klientovi. Jen v účetnictví a u DPH musíš vše přepočítat do Kč — obvykle kurzem ČNB k DUZP. Doklad.ai to přepočítá automaticky.
Kdy použít kurz banky a kdy kurz ČNB?
Kurz banky rozhoduje při skutečné směně peněz (úhrada na CZK účet), takže ovlivní kurzové rozdíly. Pro účetní evidenci a DPH používáš kurz podle směrnice — nejčastěji ČNB k DUZP.
Jak správně odečíst zálohu v cizí měně na konečné faktuře?
Zálohu přepočti kurzem k datu přijetí platby a vystav daňový doklad k přijaté platbě. Na konečné faktuře odečti přesně tuhle Kč částku. Nepřepočítávej zálohu znovu jiným kurzem.
Co když mi klient zaplatí pozdě a kurz se změní?
Nic dramatického. V účetnictví vznikne kurzový rozdíl mezi kurzem na faktuře a kurzem skutečné platby. Ten jde do nákladů nebo výnosů a je daňově relevantní.
Můžu používat kurz ECB místo ČNB?
Můžeš, ale měj to ve vnitřní účetní směrnici a drž konzistenci. Pro DPH a kontrolní hlášení v ČR bývá praktičtější kurz ČNB, aby všechno hladce sedělo.
Jak na reverse charge u EU klienta, když fakturuju v USD?
Valuta je fuk, princip stejný. Faktura bez českého DPH s poznámkou o přenesení daňové povinnosti. Do KH uvedeš základ v Kč přepočtený kurzem ČNB k DUZP.
Závěr: Fakturace v cizích měnách nemusí bolet
Fakturace v cizích měnách zní složitě, ale když si ujasníš tři věci — kurz (ČNB/ECB/pevný), rozhodné datum (DUZP/vystavení/platba) a pravidla pro DPH — máš vyhráno. Doklad.ai ti dodá automatický přepočet, párování plateb a čistou evidenci, aby seděly jak čísla v účetnictví, tak kontrolní hlášení. A příště, až ti klient pošle objednávku v eurech, jen se usměj a vystav ji za dvě minuty. Prostě.