Nordlet

← Dokumentacija / Slovar

Večvalutno računovodstvo: realized vs unrealized FX gains and losses

Kako se knjižijo in vrednotijo transakcije v tujih valutah, kakšna je razlika med realiziranimi in nerealiziranimi tečajnimi razlikami ter zakaj morate hraniti obe valuti.

Takrat ko izstavite račun v valuti, ki ni vaša osnovna valuta, se soočite z dvema težavama. Stranka vam dolguje 10.000 USD; vaše poslovne knjige so v EUR; in menjalni tečaj na dan izdaje računa ne bo enak tečaju na dan plačila.

Ta vrzel je tečajna razlika in je resničen dobiček ali izguba - ne pa posledica zaokroževanja. Večvalutno računovodstvo je disciplina pravilnega knjiženja te razlike na pravo mesto ob pravem času.

Tri valute, ne ena

Vsaka transakcija v tujini vključuje do tri valute:

  • Transakcijska valuta (transaction currency) - valuta, v kateri je izražen dokument. Stranka dolguje 10.000 USD.
  • Funkcionalna (osnovna) valuta (functional currency) - valuta, v kateri se vodijo vaše poslovne knjige in v kateri se sestavljajo izkazi. V sistemu Nordlet je to osnovna valuta podjetja, ki se določi glede na državo podjetja ob njegovi ustanovitvi.
  • Valuta predstavitve (presentation currency) - valuta, v kateri poročate, če se razlikuje od osnovne. Pomembna je predvsem pri konsolidaciji.

Prvo pravilo pri gradnji takšnega sistema se glasi: shranite znesek v transakcijski in osnovni valuti ter uporabljeni tečaj. Hranjenje samo pretvorjenega zneska onemogoča, da bi stranki povedali, koliko dolguje v svoji lastni valuti, hranjenje samo tujega zneska pa pomeni, da je treba vsako poročilo ponovno pretvoriti - po katerem tečaju in iz katerega obdobja? Sistemov, ki so narejeni narobe, ni mogoče popraviti z naknadnim dodajanjem stolpca.

Knjiženje transakcije

Če ameriški stranki izstavite račun za 10.000 USD ob tečaju 1,10 USD za 1 EUR:

Konto V vlivu (Debit) V breme (Credit)
2410 Poslovne terjatve (10.000 USD) 9.090,91
5001 Prihodki od storitev 9.090,91

Terjatev znaša 10.000 USD in 9.090,91 EUR. Obe trditvi sta resnični in obe sta potrebni.

Realizirane tečajne razlike

Stranka plača 10.000 USD, ko se tečaj premakne na 1,05:

Prejeto:    10.000 USD ÷ 1,05 = 9.523,81 EUR
Knjiženo:   10.000 USD ÷ 1,10 = 9.090,91 EUR
Dobiček:                         432,90 EUR
Konto V vlivu (Debit) V breme (Credit)
2710 Transakcijski račun (USD račun) 9.523,81
2410 Poslovne terjatve 9.090,91
5803 Pozitivne tečajne razlike 432,90

Dobiček je realiziran - transakcija je zaključena, denar je prispel in razlika je trajna. Spada med rezultate finančnih dejavnosti, ne pa med prihodke: niste prodali več, le valuta se je premaknila.

Zrcalni primer se knjiži na konto 6803 za negativne tečajne razlike.

Nerealizirane tečajne razlike

Predpostavimo zdaj, da se obdobje izteče, stranka pa še ni plačala. Še vedno imate terjatev v višini 10.000 USD, knjiženo po 9.090,91 EUR, medtem ko zaključni tečaj kaže, da je vredna 9.523,81 EUR.

Računovodski standardi zahtevajo, da se monetarne postavke (monetary items) - terjatve, obveznosti, gotovina, posojila v tujih valutah - ponovno preračunajo po zaključnem tečaju na vsak dan poročanja, pri čemer se razlika pripozna v izkazu poslovnega izida:

Konto V vlivu (Debit) V breme (Credit)
2410 Poslovne terjatve 432,90
5803 Pozitivne tečajne razlike 432,90

Ta dobiček je nerealiziran - nič še ni bilo prejeto in tečaj se lahko jutri že obrne. Kljub temu se pripozna, ker mora bilanca stanja prikazovati vrednost zahtevka na dan poročanja.

Nemonetarne postavke se ne preračunavajo ponovno. Zaloge, opredmetena osnovna sredstva in vnaprej plačani stroški, kupljeni v tujoj valuti, ostanejo po zgodovinskem tečaju, ker ne predstavljajo zahtevka za določeno število denarnih enot.

Ko je račun sčasoma poravnan, predhodno pripoznana nerealizirana razlika postane realizirana. Implementacije bodisi stornirajo ponovno vrednotenje na začetku naslednjega obdobja in pustijo, da poravnava knjiži celotno razliko, bodisi spremljajo na novo ovrednoteno knjigovodsko vrednost in knjižijo samo prirast - oboje pripelje do istega seštevka, medtem ko njihovo mešanje povzroči podvajanje.

Kateri tečaj in kdaj

  • Datum transakcije - tečaj na dan izdaje računa ali plačila. Večina sistemov uporablja tečaj, ki ga objavi centralna banka; v območju evra je to običajno referenčni tečaj ECB, slovenska praksa pa sledi tečajem, ki se objavljajo v računovodske namene.
  • Zaključni tečaj - tečaj na dan poročanja, ki se uporablja za ponovno vrednotenje monetarnih postavk.
  • Povprečni tečaj - včasih dovoljen za prihodke in odhodke v določenem obdobju kot poenostavitev.

Kjerkoli se odločite, ga uporabljajte dosledno in shranite tečaj ob transakciji. Izjava „uporabili smo tečaj ECB“ ni sledljiva leta kasneje; shranjen tečaj na posamezen dokument pa je.

Kako to rešuje Nordlet

Računi nosijo svojo valuto, glavna knjiga pa se vodi v osnovni valuti podjetja: to je nacionalna valuta države podjetja, razen če je bila ob ustanovitvi izbrana druga. Ko je dokument izdan ali registriran, se tečaj za njegov datum določi in shrani na dokumentu, zneski v osnovni valuti pa se izračunajo na podlagi tega - tako vsak račun v tuji valuti ohranja tako svoj nominalni znesek kot tudi tečaj, po katerem je bil pretvorjen.

Tečaji prihajajo iz tečajne liste, ki podpira tako centralno uvožene tečaje kot tudi prilagoditve s strani podjetja, pri čemer iskanje kot nadomestek uporabi najnovejši tečaj na dan transakcije ali pred njim, da ne pride do napake ob vikendih ali praznikih. Uvoženi tečaji so navedeni na 1 EUR; za podjetje, katerega osnovna valuta ni evro, se preračunajo preko evra, prilagoditev s strani podjetja pa je vedno navedena kot število enot tujega denarja za 1 enoto osnovne valute podjetja.

Realizirane tečajne razlike so avtomatizirane. Ko je plačilo usklajeno z računom pri bančni uskladitvi, se razlika med knjiženim osnovnim zneskom računa in osnovnim zneskom plačila knjiži prek namenskih pravil knjiženja - bank.fxGain na konto 5803 in bank.fxLoss na konto 6803. Delna plačila ustvarjajo sorazmerne razlike. Ni nujno, da je plačilo v valuti računa: 915 EUR, prejetih na evrski račun, lahko poravna račun za 1.000 USD. Usklajevanje upošteva poravnani znesek v valuti računa (invoiceAmount); ko je ta izpuščen, se osnovna vrednost plačila pretvori po tečaju, shranjenem na računu, pri čemer je omejena na znesek, ki je še odprt. Znesek plačanega računa se poveča za ta znesek v valuti računa, ostanek med osnovno vrednostjo plačila in osnovno vrednostjo, sproščeno po tečaju računa, pa predstavlja realizirano razliko. Preklic uskladitve povrne točno tisti znesek, ki je bil knjižen.

Konec obdobja in ponovno vrednotenje odprtih stanj nista avtomatizirana. To je realna vrzel: nerealizirane tečajne razlike na terjatvah, obveznostih in denarnih sredstvih v tujih valutah sistem ne izračunava ali knjiži samodejno. Ob koncu obdobja je to ponovno vrednotenje ročni temeljni dokument, ki temelji na odprtih postavkah v POST /v1/reports/partner-balances in zaključnem tečaju.

Za skupine je konsolidacija ločen mehanizem: izkazi posameznih članov se pretvorijo v valuto predstavitve skupine po zaključnem tečaju, pri čemer se faktor pretvorbe poroča za vsakega člana posebej, da je učinek viden in ne skrit.

FAQ

Kakšna je razlika med realiziranimi in nerealiziranimi tečajnimi razlikami?

Realizirana tečajna razlika nastane, ko je transakcija v tuji valuti poravnana - denar se je premaknil in razlika je trajna. Nerealizirana razlika nastane pri ponovnem vrednotenju odprtega stanja na dan poročanja; nič še ni bilo prejeto in tečaj se lahko pred poravnavo še spremeni.

Kateri menjalni tečaj je treba uporabiti za račun?

Tečaj na dan transakcije, običajno tečaj, ki ga objavlja centralna banka. Najbolj pomembno je, da ga dosledno uporabljate in shranite uporabljeni tečaj na dokumentu, tako da je mogoče pretvorbo kasneje utemeljiti.

Ali tečajne razlike sodijo med prihodke?

Ne. Spadajo med rezultate finančne dejavnosti, ločeno od poslovnih prihodkov - gibanje tečajev ni prodaja. Prikazovanje tečajnih razlik znotraj prihodkov precenjuje prodajno uspešnost.

Katere postavke je treba ponovno ovrednotiti ob koncu obdobja?

Monetarne postavke: terjatve, obveznosti, gotovino in posojila v tujih valutah. Nemonetarne postavke, kot so zaloge, opredmetena osnovna sredstva in vnaprej plačani stroški, ostanejo po zgodovinskem tečaju.

Ali naj hranim zneske v izvirni valuti ali pretvorjene?

Oboje, skupaj z uporabljenim tečajem. Hranjenje samo pretvorjenega zneska povzroči izgubo podatka o tem, koliko stranka dejansko dolguje; hranjenje samo tujega zneska pa sili v ponovno pretvarjanje po neznanem tečaju. Vsak resen večvalutni glavni knjigovodski sistem ohranja vse troje.