Księgowość wielowalutowa w małej firmie: UAH, USD, EUR, USDT — bez bólu głowy
"Klienci płacą mi w dolarach. Pensje wypłacam w hrywnach. Czynsz też w hrywnach. Jednemu dostawcy płacę w euro. Część klientów płaci w USDT, bo tak jest im wygodniej. I co miesiąc kłócimy się z księgową o to, co właściwie znaczy 'zysk'."
Jest taki moment, który spotyka niemal każdego właściciela małej firmy w Ukrainie — zwykle gdzieś między drugim a czwartym rokiem działalności — kiedy księgowość przestaje umieć odpowiedzieć na proste pytanie: "czy w tym miesiącu faktycznie zarobiliśmy?". Powód niemal zawsze jest ten sam. Przychody wpływają w kilku walutach, wydatki wychodzą w kilku walutach, kursy wymiany zmieniają się pod nogami wszystkim, a nikt nie ustawił księgowości tak, żeby sobie z tym poradziła w porządny sposób.
Ten artykuł to wersja praktyczna — nie wersja pod standardy rachunkowości — dla właścicielki małej firmy, która chce wiedzieć, ile jej firma naprawdę zarabia, gdy klienci płacą w USD, pensje idą w UAH, a USDT leży na portfelu.
Dlaczego wielowalutowość jest pułapką dla małej firmy
Po pierwsze — wszystko dzieje się w różnych terminach. Faktura na ₴120 tys. wystawiona 1 października po kursie odpowiadającym 41,2 UAH/USD. Zapłacona 12 listopada po kursie 41,8. Na wyciągu bankowym przeliczona na hrywny po kursie 41,5. Do jednej transakcji stosują się trzy różne kursy. Jeśli twoja księgowość śledzi tylko jeden z nich, gdzieś po cichu coś się nie zgadza.
Po drugie — kurs "oficjalny" nie jest kursem, który faktycznie dostałaś. Kurs NBU to jedna liczba. Kurs przeliczenia w twoim banku to druga. Kurs wymiany USDT na gotówkę to trzecia. Księgowanie po kursie NBU sprawia, że rachunek zysków i strat nie zgadza się z bankiem.
Po trzecie — mieszanie waluty operacyjnej z walutą raportową zniekształca rachunek wyników. Jeśli raportujesz w UAH, a połowa przychodów jest w USD, same wahania kursu mogą sprawić, że miesiąc wygląda lepiej albo gorzej, niż wynika to z faktycznej działalności.
Po czwarte — USDT i inne stablecoiny dokładają czwartą warstwę. Prawnie często niejasną; w praktyce coraz bardziej powszechną. Traktowanie USDT jako "gotówki" albo jako "nie-gotówki" — obie opcje działają, ale wybór musi być jednoznaczny.
Jak rozpoznać, że masz problem wielowalutowy
- Przychody w rachunku wyników nie zgadzają się z sumą wyciągów bankowych ze wszystkich kont.
- Nie potrafisz odpowiedzieć na pytanie "jaki był nasz prawdziwy przychód we wrześniu" w jednej walucie bez otwierania trzech plików.
- Wahania kursu wyglądają jak zmiany marży, których nie potrafisz sobie wytłumaczyć.
- Twoja księgowa ma więcej niż jedną wersję "tej liczby" dla tego samego miesiąca.
Jeśli rozpoznajesz choć jedno z powyższych — poniższy schemat to rozwiązanie.
Jak to rozwiązać — cztery praktyki
Praktyka pierwsza — wybierz walutę raportową i się jej trzymaj. Dla większości małych firm w Ukrainie to UAH. Każda operacja jest zapisywana w walucie oryginalnej ORAZ przeliczana na UAH po kursie obowiązującym w dniu transakcji. Nigdy nie przelicza się na nowo zamkniętych miesięcy po nowych kursach. Sens okresu rozliczeniowego polega właśnie na tym, że po zamknięciu jego liczby są ustalone raz na zawsze.
Praktyka druga — śledź kurs, który faktycznie dostałaś, a nie kurs "oficjalny". Dla operacji bankowych prawdą jest kurs z wyciągu. Przy bezpośrednich wymianach walut liczy się kurs razem z prowizją. Przy wymianie USDT na gotówkę — efektywny kurs po odliczeniu opłat. Księgowanie po kursie NBU daje liczby w rachunku wyników, które nie zgadzają się z bankiem — a wtedy nic się nie da uzgodnić.
Praktyka trzecia — oddziel wynik operacyjny od wyniku kursowego. Marża operacyjna nie powinna się wahać tylko dlatego, że zmienił się kurs. Jeśli dolar umocnił się między wystawieniem faktury a płatnością, to jest zysk kursowy — osobna pozycja, a nie część "przychodu". Ta sama logika dotyczy USDT trzymanego na portfelu: przeszacowanie trafia do pozycji kursowej, a nie do marży brutto.
Praktyka czwarta — przeszacowuj otwarte pozycje co miesiąc. Na koniec miesiąca każde saldo USD, EUR czy USDT na portfelu lub koncie bankowym przeszacowuje się po kursie zamknięcia. Różnica względem poprzedniego miesiąca to ruch w pozycji kursowej rachunku wyników. Dzięki temu wychodzą na jaw ciche zyski lub straty, które inaczej narastałyby aż do kolejnej transakcji.
Platforma taka jak Finmap automatyzuje praktyki pierwszą, drugą i czwartą — zapisuje walutę oryginalną, używa rzeczywistych kursów bankowych i co miesiąc przeszacowuje otwarte pozycje — dzięki czemu właścicielce zostaje tylko decyzja z praktyki trzeciej: jak ściśle oddzielać wynik kursowy od operacyjnego.
Gdzie w tym wszystkim jest USDT
Dla większości małych firm w Ukrainie USDT to praktyczny pomost: klienci nim płacą, serwisy wymiany zamieniają go na UAH, a saldo pomiędzy zachowuje się jak gotówka, choć w księgach ściśle rzecz biorąc gotówką nie jest.
Dwa sensowne podejścia — wybierz jedno i trzymaj się go konsekwentnie:
- Traktuj USDT jako ekwiwalent gotówki w walucie obcej. Te same zasady księgowe co dla USD. Comiesięczne przeszacowanie, zyski/straty kursowe na osobnej pozycji.
- Traktuj USDT jako "inwestycję/inny aktyw". Przeliczaj na UAH dopiero przy wymianie na gotówkę. Nieco czyściej podatkowo, jeśli działasz jako FOP; nieco mniej dokładnie, jeśli chodzi o widoczność środków pieniężnych.
Oba podejścia da się obronić. Błędem jest tylko brak konsekwencji.
Trzy najczęstsze błędy
- Przeliczanie minionych miesięcy po dzisiejszym kursie. Zamknięty miesiąc jest zamknięty. Przeliczanie na nowo podważa zaufanie do liczb.
- Księgowanie przychodu po kursie NBU, a banku po kursie rzeczywistym. Gwarantuje to, że rachunek wyników nigdy nie zgodzi się z bankiem.
- Ignorowanie pozycji kursowej jako "nieprawdziwej". Zyski i straty kursowe są jak najbardziej realne. Ignorowanie ich sprawia, że wynik operacyjny wygląda lepiej w okresach mocnego dolara, a gorzej w okresach słabego dolara.
📌 Zobacz, jak wyglądają operacje wielowalutowe z automatycznym przeszacowaniem, rzeczywistymi kursami bankowymi i przejrzystym oddzieleniem wyniku kursowego od marży operacyjnej. Umów 20-minutowe demo Finmap → finmap.online/ua
Warto przeczytać też
Najczęściej zadawane pytania
W tej, w której płacisz pensje i czynsz. Dla Ukrainy to UAH.
Dla operacji bankowych — rzeczywisty kurs banku. Dla USDT — rzeczywisty kurs wymiany na gotówkę. Kurs NBU tylko wtedy, gdy nie ma innego punktu odniesienia.
Obecnie w Ukrainie kwestia jest niejednoznaczna; skonsultuj się z księgową w sprawie traktowania właściwego dla twojej formy działalności. Do celów controllingu wybierz jedną metodę i trzymaj się jej konsekwentnie.
Tak — walutę obcą trzymaną na dowolnym koncie lub portfelu.
Arkusz sprawdza się do 2 walut i przy niskim wolumenie operacji. Powyżej tego platforma z automatycznym przeszacowaniem szybko się zwraca w postaci zaoszczędzonego czasu na uzgadnianiu liczb.
