Rozliczanie różnic kursowych w KPiR przy zakupie usług w USD przez JDG

Jak rozliczać różnice kursowe w KPiR przy zakupie usług w USD? Zasady przeliczeń, moment ujęcia oraz wpływ na koszty i rozliczenia podatkowe.

Alicja

Główna Księgowa

Temat różnic kursowych przy transakcjach walutowych to jeden z najczęstszych obszarów, w których dochodzi do drobnych, ale systematycznych błędów w KPiR. W przypadku JDG, który dokonuje zakupu w USD i płaci za niego poprzez przewalutowanie środków z PLN, sprawa jest teoretycznie prosta, ale w praktyce wymaga precyzyjnego ustalenia dwóch wartości: kosztu historycznego oraz faktycznego wypływu pieniądza.

Przejdźmy od razu do konkretów – jak rozliczyć taką transakcję, aby dokumentacja była "kuloodporna" w razie kontroli.


Czy powstają różnice kursowe i jak je wyliczyć?

Tak, w tej sytuacji powstają podatkowe różnice kursowe.

Dzieje się tak, ponieważ moment ujęcia kosztu w księdze (data wystawienia faktury lub data zdarzenia gospodarczego) różni się od momentu zapłaty, a bank przy przewalutowaniu stosuje inny kurs niż średni kurs NBP.

Księgowa analizująca dokumenty walutowe i wyciąg bankowy

Aby wyliczyć różnicę kursową, musisz zestawić ze sobą dwie wartości wyrażone w złotówkach:

  1. Wartość kosztu: Przeliczona na PLN według średniego kursu NBP z ostatniego dnia roboczego poprzedzającego dzień wystawienia faktury (lub innego dowodu księgowego).


  2. Wartość zapłaty: Przeliczona na PLN według faktycznie zastosowanego kursu waluty z dnia zapłaty.

Co to jest „faktycznie zastosowany kurs”?

Jeśli przedsiębiorca płaci z konta złotówkowego, a bank dokonuje przewalutowania na USD w momencie przelewu, faktycznym kursem jest kurs sprzedaży waluty danego banku w momencie transakcji. Tę kwotę widzisz na wyciągu bankowym jako obciążenie w PLN. Nie szukasz tu kursów NBP – interesuje Cię realny koszt zakupu waluty, jaki poniósł klient.

Mechanizm powstawania różnic:

  • Ujemne różnice kursowe (Koszty): Powstają, gdy kurs w dniu zapłaty był wyższy niż w dniu ujęcia kosztu. Klient musiał wydać więcej złotówek na spłatę zobowiązania, niż pierwotnie zaksięgowano w kosztach.

    Gdzie księgujemy: KPiR kolumna 13 (Pozostałe wydatki).

  • Dodatnie różnice kursowe (Przychody): Powstają, gdy kurs w dniu zapłaty był niższy niż w dniu ujęcia kosztu. Klient wydał mniej złotówek, niż zaksięgowano w kosztach.
    Gdzie księgujemy: KPiR kolumna 8 (Pozostałe przychody).

różnice kursowe dla księgowych


Kiedy sytuacja wygląda inaczej (wyjątki i pułapki)

Powyższy schemat dotyczy standardowej sytuacji: przelew wychodzi z konta PLN, bank przewalutowuje go „w locie” i wysyła USD do kontrahenta. Istnieją jednak scenariusze, które zmieniają sposób księgowania:

1. Zapłata z konta walutowego (Magazyn Walut)

Jeśli klient najpierw kupił dolary (np. w kantorze internetowym), przelał je na swoje konto walutowe, a dopiero po kilku dniach opłacił fakturę, mamy do czynienia z tzw. magazynem walut. Wtedy kursem zapłaty nie jest kurs z dnia przelewu do kontrahenta, ale kurs historyczny, po jakim te dolary wpłynęły na konto walutowe (zazwyczaj stosujemy metodę FIFO – pierwsze przyszło, pierwsze wyszło). To proces wymagający prowadzenia ewidencji wpływów i rozchodów waluty.

2. Korzystanie z Revolut / Fintechów

W przypadku kont typu Revolut, „faktycznie zastosowany kurs” to ten, który widnieje w historii transakcji w aplikacji. Często jest on bardzo zbliżony do kursu giełdowego, ale nadal jest to kurs faktyczny. Należy pobrać potwierdzenie transakcji, gdzie widoczna jest kwota pobrana w PLN i kwota wysłana w USD.

3. Brak możliwości ustalenia kursu faktycznego

Jeśli z jakiegoś powodu nie da się ustalić kursu faktycznego (np. specyficzne kompensaty), dopiero wtedy do wyceny zapłaty stosujemy średni kurs NBP z dnia poprzedzającego dzień zapłaty. W omawianym przypadku (przelew bankowy z przewalutowaniem) ta sytuacja praktycznie nie występuje.


Praktyczny przykład wyliczenia (Case Study)

Przeanalizujmy sytuację na konkretnych liczbach, aby zobrazować mechanizm księgowania.

Dane transakcji:Klient: Jan Kowalski (JDG, KPiR, czynny podatnik VAT). Zdarzenie: Zakup licencji na oprogramowanie z USA. Faktura: Wystawiona 10 stycznia 2025 r. na kwotę 1 000 USD. Zapłata: Dokonana 14 stycznia 2025 r. przelewem z konta firmowego PLN (bank dokonał przewalutowania).

Krok 1: Ujęcie faktury w kosztach (KPiR)

Do przeliczenia kosztu bierzemy średni kurs NBP z dnia 9 stycznia 2025 r. (dzień roboczy poprzedzający wystawienie).

Zakładamy kurs NBP z dnia 09.01.2025: 3,9500 PLN/USD.
Wartość kosztu wynosi:

1 000 USD × 3,9500 = 3 950,00 PLN

Kwotę 3 950,00 PLN ujmujemy w kolumnie 13 KPiR (Pozostałe wydatki) w dacie 10.01.2025.

Krok 2: Ustalenie wartości zapłaty

Klient 14 stycznia zlecił przelew. Bank sprzedał mu dolary po swoim kursie tabelarycznym (sprzedaży).

Kurs sprzedaży banku z momentu transakcji: 4,0200 PLN/USD.
Z konta klienta zostało pobrane:

1 000 USD × 4,0200 = 4 020,00 PLN

Krok 3: Wyliczenie różnic kursowych

Porównujemy to, co zeszło z konta, z tym, co jest w kosztach.

Zapłata (4 020,00 PLN) jest wyższa niż koszt (3 950,00 PLN).
Różnica wynosi:

4 020,00 PLN − 3 950,00 PLN = 70,00 PLN

Wniosek:

Klient musiał wydać realnie więcej złotówek (o 70 zł), niż wynikało to z kursu NBP w dniu faktury. Powstała ujemna różnica kursowa, która jest dla przedsiębiorcy dodatkowym kosztem podatkowym.

Księgowanie:

Kwotę 70,00 zł wpisujemy do KPiR w kolumnie 13 (Pozostałe wydatki) pod datą 14.01.2025 (data zapłaty). Jako dowód księgowy podajemy wyciąg bankowy lub dowód wewnętrzny (DW) z rozliczeniem różnic.

Gdyby kurs banku spadł np. do 3,9000 PLN/USD:

Zapłata wyniosłaby 3 900 zł.

Koszt w księgach: 3 950 zł.

Różnica: 50 zł na korzyść podatnika (wydał mniej).

* Księgowanie: 50,00 zł w kolumnie 8 (Pozostałe przychody).


Podsumowanie – kluczowe zasady dla biura rachunkowego

Aby poprawnie zamykać miesiąc u klientów z fakturami w USD, stosuj te cztery zasady kontrolne:

  1. Weryfikuj wyciąg: Nigdy nie zakładaj kursu NBP dla zapłaty, jeśli widzisz na wyciągu złotówkowym obciążenie w PLN za fakturę walutową. Kwota pobrana przez bank jest „święta” – to jest koszt historyczny zakupu waluty.

  2. Pilnuj dat: Kurs dla faktury to zawsze dzień poprzedzający (D-1). Kurs dla zapłaty to dzień bieżący (D-0) – ten konkretny, po którym bank przeliczył pieniądze.

  3. Dokumentacja: Podepnij pod fakturę wyciąg bankowy lub sporządź zbiorczy dowód wewnętrzny (DW) na koniec miesiąca, zestawiający wszystkie różnice kursowe. Jest to czytelne dla ewentualnej kontroli.

  4. Symetria: Pamiętaj, że różnice kursowe działają w dwie strony. Księgowi często pamiętają o doksięgowaniu kosztów (ujemne różnice), ale pomijają przychody (dodatnie różnice), co jest błędem skutkującym zaniżeniem podstawy opodatkowania.


Tego typu rozliczenia to codzienność w pracy księgowej, ale nie muszą być uciążliwe. Księgoboty wspierają księgowych w automatyzacji powtarzalnych zadań i dbają o zgodność z przepisami.

Możesz przetestować rozwiązanie przez 14 dni za darmo - wystarczy rejestracja na ksiegoboty.pl.

Udostepnij w Social Media