Nordlet

← Dokumentácia / Slovník

Meno-viaceré účtovníctvo: Realizované verzus nerealizované kurzové zisky a straty

Ako sa zaúčtovávajú a precenujú transakcie v cudzej mene, aký je rozdiel medzi realizovanými a nerealizovanými rozdielmi a prečo musíte uchovávať obe meny.

V momente, keď vystavíte faktúru v mene, ktorá nie je vašou primárnou menou (tzv. base currency), máte dva problémy. Zákazník vám dĺži 10 000 USD; vaše účtovníctvo je vedené v EUR; a výmenný kurz v deň vystavenia faktúry nebude rovnaký ako kurz v deň platby.

Tento rozdiel predstavuje kurzový rozdiel (foreign exchange difference) a ide o skutočný zisk alebo stratu, nie o zaokrúhľovaci rozdiel. Meno-viaceré účtovníctvo (multi-currency accounting) predstavuje disciplínu jeho zaúčtovania na správnom mieste a v správnom čase.

Tri meny, nie jedna

Každá transakcia v cudzej mene zahŕňa až tri meny:

  • Mena transakcie (transaction currency) - mena, v ktorej je dokument vystavený. Zákazník dĺži 10 000 USD.
  • Funkčná (primárna) mena (functional currency / base currency) - mena, v ktorej vediete svoje účtovníctvo a v ktorej sa zostavujú finančné výkazy. V systéme Nordlet ide o primárnu menu spoločnosti, ktorá sa určí na základe jej krajiny pri vytvorení spoločnosti.
  • Prezentačná mena (presentation currency) - mena, v ktorej vykazujete výsledky, ak sa líši od primárnej meny. Relevantné najmä pri konsolidácii.

Prvé pravidlo pri budovaní tohto systému znie: uložte sumu v mene transakcie aj v primárnej mene a zároveň uložte použitý kurz. Ak uložite iba konvertovanú sumu, prídete o možnosť povedať zákazníkovi, čo presne dĺži vo svojej vlastnej mene. Ak naopak uložite iba cudziu sumu, každý výkaz sa bude musieť prepočítavať nanovo - avšak akým kurzom a kedy platným? Systémy, ktoré to navrhnú nesprávne, sa už neskôr nedajú dodatočne opraviť pridaním stĺpca.

Zaúčtovanie transakcie

Zákazníkovi v USA vystavíte faktúru na sumu 10 000 USD, pričom kurz je 1,10 USD za 1 EUR:

Účet Má dať Dal
2410 Pohľadávky z obchodného styku (10 000 USD) 9 090,91
5001 Tržby za služby 9 090,91

Pohľadávka predstavuje 10 000 USD a zároveň 9 090,91 EUR. Obidve tvrdenia sú pravdivé a obidve sú nevyhnutné.

Realizované rozdiely

Zákazník uhradí sumu 10 000 USD v čase, keď sa kurz posunul na hodnotu 1,05:

Prijatá suma: 10 000 USD ÷ 1,05 = 9 523,81 EUR
Zaúčtovaná suma: 10 000 USD ÷ 1,10 = 9 090,91 EUR
Zisk:                              432,90 EUR
Účet Má dať Dal
2710 Bankový účet (USD účet) 9 523,81
2410 Pohľadávky z obchodného styku 9 090,91
5803 Kurzové zisky 432,90

Tento zisk je realizovaný - transakcia je ukončená, peniaze dorazili na účet a rozdiel je trvalý. Patrí do výsledku finančnej činnosti, nie do tržieb: nepredali ste viac tovaru, len sa pohol kurz.

Zrkadlový prípad sa účtuje na účet 6803 ako kurzové straty.

Nerealizované rozdiely

Predpokladajme teraz, že sa skončilo účtovné obdobie a zákazník ešte nezaplatil. V evidencii stále máte pohľadávku vo výške 10 000 USD zaúčtovanú v hodnote 9 090,91 EUR, zatiaľ čo záverečný kurz hovorí, že má hodnotu 9 523,81 EUR.

Účtovné štandardy vyžadujú, aby sa peňažné položky (monetary items) - pohľadávky, záväzky, hotovosť a pôžičky v cudzej mene - prepočítali kurzom platným ku dňu, ku ktorému sa sestavuje účtovná závierka, pričom rozdiel sa zaúčtuje do výsledku hospodárenia:

Účet Má dať Dal
2410 Pohľadávky z obchodného styku 432,90
5803 Kurzové zisky 432,90

Tento zisk je nerealizovaný - nič sa fyzicky neprijalo a kurz sa môže zajtra otočiť opačným smerom. Účtuje sa však preto, lebo súvaha musí verne zobrazovať hodnotu pohľadávky k datumu účtovnej závierky.

Nepeňažné položky sa neprepočítavajú. Zásoby, dlhodobý majetok a poskytnuté preddavky obstarané v cudzej mene zostávajú v histórickom kurze, pretože nepredstavujú nárok na peňažné plnenie v určitej výške.

Keď sa faktúra neskôr uhradi, predtým zaúčtovaný nerealizovaný rozdiel sa stane realizovaným. Systémy buď na začiatku nového obdobia stornujú precenenie a úhrada zaúčtuje plný rozdiel, alebo sledujú precenenú účtovnú hodnotu a zaúčtujú iba prírastok - oba prístupy vedú k rovnakému výsledku, pričom ich kombinácia spôsobuje dvojité zaúčtovanie.

Aký kurz a kedy

  • Dátum transakcie (Transaction date) - kurz v deň vystavenia faktúry alebo úhrady. Väčšina systémov používa kurz zverejnený centrálnou bankou; v eurozóne ide typicky o referenčný kurz ECB.
  • Záverečný kurz (Closing rate) - kurz platný k dátumu zostavenia účtovnej závierky, ktorý sa používa na precenenie peňažných položiek.
  • Priemerný kurz (Average rate) - za predpokladu, že je to povolené, sa z praktických dôvodov niekedy používá pre výnosy a náklady za dané obdobie.

Nech si vyberiete čokoľvek, aplikujte to konzistentne a uložte použitý kurz priamo k transakcii. Veta „použili sme kurz ECB“ sa po rokoch nedá spätne rekonštruovať, no uložený kurz pre každý jeden dokument áno.

Ako to rieši Nordlet

Faktúry obsahujú vlastnú menu a hlavná kniha je vedená v primárnej mene spoločnosti (v národnej mene krajiny spoločnosti, pokiaľ pri vytvorení nebola zvolená iná). Pri vystavení alebo zaúčtovaní dokumentu sa zistí výmenný kurz pre daný dátum a uloží sa priamo k dokumentu. Sumy v primárnej mene sa vypočítajú na základe tohto kurzu, takže každá faktúra v cudzej mene si zachováva svoju pôvodnú sumu aj kurz, ktorým bola konvertovaná.

Kurzy pochádzajú z tabuľky výmenných kurzov, ktorá podporuje centrálne importované kurzy aj vlastné úpravy na úrovni spoločnosti. Systém pri vyhľadávaní kurzov siaha po najnovšom kurze platnom v deň transakcie alebo pred ním, takže počas víkendov a sviatkov nedochádza k chybám. Importované kurzy sú vyjadrené za 1 EUR; pre spoločnosť, ktorej primárnou menou nie je euro, sa prepočítavajú cez euro, zatiaľ čo manuálny kurz spoločnosti sa vždy zadáva ako počet jednotiek cudzej mene za 1 jednotku primárnej meny spoločnosti.

Realizované kurzové rozdiely sú automatizované. Keď sa platba páruje s faktúrou v bankovej rekoncilícii, rozdiel medzi zaúčtovanou sumou v primárnej mene na faktúre a primárnou sumou platby sa zaúčtuje prostredníctvom vyhradených predpisov zaúčtovania - bank.fxGain na účet 5803 a bank.fxLoss na účet 6803. Čiastočné úhrady vytvárajú pomerné rozdiely. Platba nemusí byť v rovnakej mene ako faktúra: úhrada vo výške 915 EUR prijatá na eurovom účte môže vyrovnať faktúru na 1 000 USD. Párovanie vezme vyrovnanú sumu v mene faktúry (invoiceAmount); ak táto hodnota chýba, hodnota platby v primárnej mene sa prepočíta kurzom uloženým na faktúre, pričom je obmedzená na ešte neuhradenú zostatkovú sumu. Uhradená suma faktúry sa navýši o túto sumu v mene faktúry a zvyšok medzi primárnou hodnotou platby a primárnou hodnotou odpísanou kurzom faktúry predstavuje realizovaný rozdiel. Zrušenie párovania presne vráti späť zaúčtovanú sumu.

Precenenie otvorených zostatkov ku koncu obdobia nie je automatizované. Ide o reálnu medzeru: nerealizované rozdiely na pohľadávkach, záväzkoch a bankových zostatkoch v cudzej mene systém automaticky nevypočítava ani neúčtuje. Na konci obdobia sa toto precenenie vykonáva manuálnym účtovným zápisom na základe otvorených položiek v reporte POST /v1/reports/partner-balances a záverečného kurzu.

Pre skupiny firiem funguje konsolidácia ako samostatný mechanizmus: výkazy každého člena sa prepočítavajú do prezentačnej meny skupiny pomocou koeficientu záverečného kurzu, pričom tento prepočítavací koeficient sa vykazuje za každého člena zvlášť, aby bol vplyv transparentný a neskrytý.

FAQ

Aký je rozdiel medzi realizovanými a nerealizovanými kurzovými ziskami?

Realizovaný zisk vzniká vtedy, keď je transakcia v cudzej mene vyrovnaná - peniaze sa presunuli a rozdiel je trvalý. Nerealizovaný zisk vzniká precenením otvoreného zostatku k dátumu zostavenia účtovnej závierky; nič sa fyzicky neprijalo a kurz sa môže pred úhradou ešte zmeniť.

Aký výmenný kurz by sa mal použiť pre faktúru?

Kurz platný v deň transakcie, typicky kurz zverejnený centrálnou bankou. Najdôležitejšie je aplikovať ho konzistentne a uložiť použitý kurz priamo na dokumente, aby sa konverzia dala kedykoľvek spätne vysvetliť.

Sú kurzové zisky súčasťou tržieb?

Nie. Patria do výsledku finančnej činnosti oddelene od prevádzkových tržieb - pohyb meny nie je predajom tovaru. Uvádzanie kurzových ziskov v rámci tržieb skresľuje pohľad na obchodnú výkonnosť.

Ktoré zostatky je potrebné preceniť ku koncu obdobia?

Peňažné položky: pohľadávky, záväzky, hotovosť a pôžičky v cudzej mene. Nepeňažné položky, ako sú zásoby, dlhodobý majetok a poskytnuté preddavky, zostávajú v historickom kurze.

Mám sumy ukladať v pôvodnej mene alebo už skonvertované?

Oboje, vrátane použitého kurzu. Uloženie iba konvertovanej sumy stráca informáciu o tom, čo zákazník reálne dĺži; uloženie iba cudzej meny núti k neustálemu prepočítavaniu neznámym kurzom. Každý seriózny systém pre viac mien uchováva všetky tri údaje.