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.