Nordlet

← Základy / Vysvětlující články

Účtování ve více měnách: Realizované a nerealizované kurzové rozdíly

Jak se zaúčtovávají a přeceňují transakce v cizích měnách, jaký je rozdíl mezi realizovanými a nerealizovanými vlivy a proč musíte uchovávat obě měny.

Jakmile vystavíte fakturu v jiné než své základní měně, máte dva problémy. Zákazník vám dluží 10 000 USD, vaše účetnictví je vedeno v EUR a směnný kurz v den vystavení faktury nebude stejný jako v den platby.

Tento rozdíl představuje kurzový rozdíl (foreign exchange difference) a jde o skutečný zisk nebo ztrátu, nikoliv o zaokrouhlovací odchylku. Účtování ve více měnách (multi-currency accounting) je disciplína, jejímž úkolem je zaúčtovat tento rozdíl na správné místo a ve správný čas.

Tři měny, nikoliv jedna

Každá transakce v cizí měně zahrnuje až tři měny:

  • Měna transakce (transaction currency) - měna, ve které je dokument vystaven. Zákazník dluží 10 000 USD.
  • Funkční (základní) měna (functional currency) - měna, ve které vedete účetnictví a sestavujete účetní závěrku. V systému Nordlet se jedná o základní měnu společnosti, která se nastavuje podle její země při založení.
  • Měna prezentace (presentation currency) - měna, ve které vykazujete výsledky, pokud se liší. Relevantní je zejména při konsolidaci.

První pravidlo pro návrh tohoto systému zní: uložte částku v měně transakce i v základní měně a přidejte použitý kurz. Pokud uložíte pouze přepočtenou částku, přijdete o možnost sdělit zákazníkovi, kolik dluží ve své vlastní měně. Pokud naopak uložíte pouze cizí částku, každý výkaz bude vyžadovat zpětný přepočet - a vyvstává otázka, podle jakého kurzu a odkdy? Systémy, které toto řeší špatně, nelze dodatečně opravit pouhým přidáním sloupce.

Zaúčtování transakce

Fakturujete americkému zákazníkovi 10 000 USD při kurzu 1,10 USD za 1 EUR:

Účet Má dáti Dal
2410 Pohledávky z obchodního styku (10 000 USD) 9 090,91
5001 Tržby za služby 9 090,91

Pohledávka činí 10 000 USD a zároveň 9 090,91 EUR. Obě tvrzení jsou pravdivá a obě jsou nutná.

Realizované kurzové rozdíly

Zákazník zaplatí 10 000 USD v okamžiku, kdy se kurz posunul na hodnotu 1,05:

Přijato:    10 000 USD ÷ 1,05 = 9 523,81 EUR
Zaúčtováno: 10 000 USD ÷ 1,10 = 9 090,91 EUR
Zisk:                               432,90 EUR
Účet Má dáti Dal
2710 Banka (USD účet) 9 523,81
2410 Pohledávky z obchodního styku 9 090,91
5803 Kurzové zisky 432,90

Tento zisk je realizovaný - transakce je dokončena, peníze dorazily a rozdíl je trvalý. Patří do výsledku finanční aktivity, nikoliv do tržeb: neprodali jste toho více, pouze se pohnul kurz.

Zrcadlový případ se účtuje na účet 6803, kurzové ztráty.

Nerealizované kurzové rozdíly

Předpokládejme nyní, že končí účetní období a zákazník dosud nezaplatil. V evidenci stále máte pohledávku ve výši 10 000 USD zaúčtovanou částkou 9 090,91 EUR, přičemž závěrkový kurz udává, že má hodnotu 9 523,81 EUR.

Účetní předpisy vyžadují, aby peněžní položky (monetary items) - pohledávky, závazky, hotovost, úvěry v cizí měně - byly k rozvahovému dni přeceněny platným závěrkovým kurzem a vzniklý rozdíl byl zúčtován do výnosů nebo nákladů:

Účet Má dáti Dal
2410 Pohledávky z obchodního styku 432,90
5803 Kurzové zisky 432,90

Tento zisk je nerealizovaný - nic nebylo přijato a kurz se může zítra obrátit. Přesto se zaúčtuje, protože rozvaha musí věrně zobrazovat hodnotu pohledávky k rozvahovému dni.

Nepeněžní položky (non-monetary items) se nepřecenňují. Zásoby, dlouhodobý majetek a zálohy pořízené v cizí měně zůstávají v historickém kurzu, protože nepředstavují právo na inkaso pevného počtu měnových jednotek.

Při pozdějším vyrovnání faktury se dříve zaúčtovaný nerealizovaný rozdíl stane realizovaným. Systémy buď na začátku nového období přecenění stornují a úhrada zaúčtuje celý rozdíl, nebo sledují přeceněnou účetní hodnotu a zaúčtují pouze přírůstek - obě cesty vedou ke stejnému výsledku, přičemž jejich kombinace vede k dvojímu zaúčtování.

Který kurz a kdy

  • Datum transakce - kurz v den vystavení faktury nebo platby. Většina systémů používá kurz zveřejněný centrální bankou; v eurozóně jde obvykle o referenční kurz ECB a v Litvě praxe vychází z kurzů vyhlašovaných pro účetní účely.
  • Závěrkový kurz - kurz k rozvahovému dni, který se používá k přecenění peněžních položek.
  • Průměrný kurz - zjednodušující postup, který je za určitých podmínek přípustný pro výnosy a náklady za určité období.

Bez ohledu na to, jakou možnost zvolíte, aplikujte ji konzistentně a uložte použitý kurz přímo k transakci. Tvrzení „použili jsme kurz ECB“ nelze po letech zpětně doložit, zatímco uložený kurz u každého dokumentu ano.

Jak systém Nordlet řeší kurzové rozdíly

Faktury nesou svou vlastní měnu a hlavní kniha je vedena v základní měně společnosti: v národní měně země, kde sídlí společnost, pokud nebyla při založení zvolena jiná. Při vystavení nebo zaúčtování dokumentu se zjistí směnný kurz platný k danému datu a uloží se přímo k dokumentu. Z něj se následně vypočítají částky v základní měně - každá faktura v cizí měně tak uchovává jak svou nominální hodnotu, tak kurz, kterým byla přepočtena.

Kurzy pocházejí z kurzovního lístku, který podporuje jak centrálně importované kurzy, tak uživatelské úpravy na úrovni společnosti. Vyhledávání kurzů přitom spoléhá na nejbližší předcházející kurz k datu transakce namísto toho, aby v případě víkendů a svátků selhalo. Importované kurzy jsou uváděny za 1 EUR. U společností, jejichž základní měna není euro, se kurzy přepočítávají přes euro, přičemž uživatelská úprava kurzu se vždy zadává jako jednotky cizí měny za 1 jednotku základní měny společnosti.

Realizované kurzové rozdíly jsou automatizované. Když se platba páruje s fakturou v rámci bankovní reconciliace, rozdíl mezi zaúčtovanou základní částkou faktury a základní částkou platby se zaúčtuje prostřednictvím vyhrazených účetních pravidel - bank.fxGain na účet 5803 a bank.fxLoss na účet 6803. Částečné úhrady generují poměrné rozdíly. Platba přitom nemusí proběhnout v měně faktury: úhrada 915 EUR přijatá na eurový účet může vyrovnat fakturu na 1 000 USD. Párování vezme částku vyrovnanou v měně faktury (invoiceAmount). Pokud tato hodnota chybí, základní hodnota platby se přepočte kurzem uloženým na faktuře, přičemž je omezena zbývající otevřenou částkou. Uhrazená částka faktury se navýší o tuto hodnotu v měně faktury a rozdíl mezi základní hodnotou platby a základní hodnotou uplatněnou kurzem faktury tvoří realizovaný kurzový rozdíl. Zrušení párování vrátí zpět přesně tu částku, která byla zaúčtována.

Přecenění otevřených zůstatků k rozvahovému dni není automatizované. Toto je reálná mezera v systému: nerealizované rozdíly u pohledávek, závazků a bankovních zůstatků v cizích měnách systém sám nevypočítává ani neúčtuje. K rozvahovému dni je toto přecenění nutné provést ručním interním dokladem na základě otevřených položek v endpointu POST /v1/reports/partner-balances a platného závěrkového kurzu.

Pro skupiny funguje konsolidace jako samostatný mechanizmus: výkazy jednotlivých členů se přepočítávají do měny prezentace skupiny pomocí faktoru závěrkového kurzu, přičemž tento přepočtový faktor se vykazuje za každého člena zvlášť, aby byl vliv transparentní a neskryl se v celkových číslech.

FAQ

Jaký je rozdíl mezi realizovanými a nerealizovanými kurzovými zisky?

Realizovaný zisk vzniká při vypořádání transakce v cizí měně - peníze se přesunuly a rozdíl je trvalý. Nerealizovaný zisk vzniká přeceněním otevřeného zůstatku k rozvahovému dni; nic nebylo přijato a kurz se může před konečným vypořádáním ještě změnit.

Který směnný kurz by se měl použít pro fakturu?

Kurz platný k datu transakce, obvykle kurz zveřejněný centrální bankou. Nejdůležitější je používat jej konzistentně a uložit použitý kurz přímo k dokumentu, aby bylo možné provést zpětné ověření přepočtu.

Jsou kurzové zisky součástí tržeb?

Ne. Patří do výsledku finanční aktivity odděleně od provozních tržeb - kurzový pohyb nepředstavuje prodej zboží či služeb. Vykazování kurzových zisků v rámci tržeb zkresluje obchodní výkonnost.

Které zůstatky je nutné přecenit na konci období?

Peněžní položky: pohledávky, závazky, hotovost a úvěry v cizí měně. Nepeněžní položky, jako jsou zásoby, dlouhodobý majetek a zálohy, zůstávají v historickém kurzu.

Mám částky ukládat v původní měně, nebo přepočtené?

Obojí, a k tomu navíc použitý kurz. Uložení pouze přepočtené částky způsobí ztrátu informací o tom, kolik zákazník skutečně dluží. Uložení pouze cizí měny naopak vynucuje zpětný přepočet neznámým kurzem. Každá robustní hlavní kniha pro více měn uchovává všechny tři hodnoty.