Praktické informace o kurzech ČNB
Kurzy ČNB nejsou jen orientační čísla pro turisty. Pro firmy, účetní a všechny, kdo pracují s cizími měnami, jde o zákonně závazné reference s přesně definovaným použitím. Tento článek shrnuje, kde a jak kurzy ČNB reálně použít.
Kurzy v účetnictví
Zákon č. 563/1991 Sb. o účetnictví (§ 24 odst. 7) říká, že majetek a závazky vyjádřené v cizí měně přepočítává účetní jednotka na českou měnu kurzem devizového trhu vyhlášeným ČNB k datu uskutečnění účetního případu.
Alternativou je pevný kurz – účetní jednotka si zvolí kurz platný k 1. lednu (nebo k prvnímu dni zvoleného období) a používá ho po celé příslušné přechodné období (zpravidla rok, nebo kratší z rozhodnutí účetní jednotky). Pevný kurz nelze použít pro oceňování majetku při pořízení nebo pro kurzové rozdíly k rozvahovému dni.
Kurzové rozdíly vznikají tím, že kurz v den platby se liší od kurzu v den vzniku pohledávky nebo závazku. Kurzové zisky se účtují jako výnos (663 – Kursové zisky), kurzové ztráty jako náklad (563 – Kursové ztráty). K rozvahovému dni (31. 12.) se veškeré cizoměnové pohledávky, závazky a hotovost přeceňují na aktuální kurz ČNB.
Kurzy v daňovém přiznání
Pro daň z příjmů fyzických a právnických osob platí, že příjmy a výdaje v cizí měně se přepočítávají na CZK kurzem ČNB k datu jejich vzniku. Plátci DPH mají na výběr: kurz ČNB platný v den vzniku povinnosti přiznat daň, nebo kurz ECB – ten musejí konzistentně používat po celý rok a oznámit správci daně.
Fyzické osoby s příjmy ze zahraničí (např. freelanceři, zaměstnanci zahraničních firem) přepočtou příjmy kurzem platným v měsíci přijetí platby nebo mohou použít roční průměrný kurz vyhlášený ČNB (zveřejňován vždy začátkem roku). Roční průměr je administrativně jednodušší, ale nemusí přesně odrážet skutečné kurzy v jednotlivých měsících.
Kurzy v celní praxi
Pro celní účely se používá kurz platný k datu vzniku celního dluhu (zpravidla datum přijetí celního prohlášení). Kurzy pro celní účely vydává Generální ředitelství cel na základě kurzů ECB – ne přímo kurzů ČNB. V praxi jsou tyto kurzy podobné, ale ne totožné. Celní deklarant by si měl vždy ověřit platný celní kurz v příslušném týdnu.
Přeshraniční platby a SEPA
Platby v rámci EU v eurech probíhají přes systém SEPA (Single Euro Payments Area). Pro převody CZK ↔ EUR vaše banka provede konverzi svým aktuálním kurzem, který se přibližuje fixingu ČNB, ale liší se o spread. U online platebních služeb (Wise, Revolut) je konverze zpravidla výhodnější – kurz je blíže mezibankovnímu.
Při přijímání plateb ze zahraničí na CZK účet může vaše banka automaticky konvertovat příchozí cizí měnu. Zkontrolujte, zda má vaše banka možnost odmítnutí automatické konverze – tím si zachováte cizí měnu na devizovém sub-účtu a konvertujete dle vlastního uvážení.
Kurzy pro nemovitosti a hypotéky v cizí měně
Hypotéky v cizí měně (nejčastěji EUR nebo CHF) jsou v ČR vzácné, ale existují. Pokud splácíte v cizí měně, pohyb kurzu přímo ovlivňuje výši splátky v CZK. Posílení koruny snižuje splátku, oslabení ji zvyšuje. Kurzy ČNB slouží jako reference pro přepočty v úvěrových smlouvách, pokud to smlouva výslovně stanoví.
Kurzy pro e-shopy a mezinárodní obchod
E-shopy prodávající do zahraničí v cizích měnách musejí řešit přepočet tržeb pro DPH a účetnictví. Nejjednodušší přístup: účtovat v cizí měně a přepočítat k datu uskutečnění zdanitelného plnění (DUZP) kurzem ČNB. Doporučujeme automatizovat stahování kurzů ČNB přes jejich API – je volně dostupné a spolehlivé.
Kde najít archivní kurzy?
Pro zpětné dohledávání kurzů k historickým datům nabízíme na tomto webu sekci historických kurzů s daty přibližně za poslední 2 roky. Pro starší data (od roku 1991) navštivte přímo archiv kurzů na webu ČNB.
API pro vývojáře
Pokud potřebujete kurzy ČNB integrovat do vlastního systému, využijte veřejné REST API ČNB. Endpoint pro denní kurzy:
https://api.cnb.cz/cnbapi/exrates/daily?date=YYYY-MM-DD&lang=CS
Odpověď je ve formátu JSON, data jsou zdarma a bez API klíče. Pro historické roky
existuje endpoint /rok.txt (textový formát, celý rok v jednom souboru).
Náš web tato rozhraní používá a jejich data jsou identická s tím, co zobrazujeme.