Cenniki i plany

Rozliczanie płatności za SaaS w euro i dolarach: kursy, VAT i faktury

Kwoty w walucie obcej przeliczasz na złote po kursie średnim NBP z ostatniego dnia roboczego przed dniem poniesienia kosztu (art. 15 ust. 1 ustawy o CIT).

Kurs NBP przy płatności za SaaS w euro lub dolarach

Kwoty w walucie obcej przeliczasz na złote po kursie średnim NBP z ostatniego dnia roboczego przed dniem poniesienia kosztu (art. 15 ust. 1 ustawy o CIT). Kolejność jest odwrotna do intuicji: najpierw ustalasz dzień poniesienia kosztu, potem szukasz notowania z dnia roboczego bezpośrednio przed nim. Zasada działa tak samo dla euro i dolara — zmienia się tylko tabela kursowa.

Dzień poniesienia kosztu określa art. 15 ust. 4e ustawy o CIT: to dzień, na który ujęto koszt w księgach rachunkowych (zaksięgowano) na podstawie otrzymanej faktury lub rachunku, a bez faktury — na podstawie innego dowodu. Wyjątek to kwoty ujęte jako rezerwy albo bierne rozliczenia międzyokresowe kosztów. Przepis mówi o dniu, „na który” ujęto koszt, nie o dniu faktycznego księgowania. Przy koszcie dokumentowanym fakturą w praktyce jest to zwykle data wystawienia faktury, jeśli pod tą datą koszt ujęto w księgach.

Gdy data sprzedaży różni się od daty wystawienia faktury — typowe przy SaaS opłacanym z góry albo z dołu — kursu nie wyznacza ani data sprzedaży, ani data udostępnienia usługi, lecz data wystawienia faktury (data ujęcia kosztu w księgach). Przeliczenie jest więc niezależne od daty sprzedaży. Jeśli faktura za okres grudniowy wpływa w styczniu, kurs pochodzi ze stycznia, nie z grudnia.

VAT ma osobny punkt odniesienia: kwoty w walucie obcej przelicza się po kursie NBP związanym z momentem powstania obowiązku podatkowego. Ten moment może wypaść innego dnia niż dzień poniesienia kosztu dla PIT/CIT — wtedy do jednej faktury stosujesz dwa różne kursy NBP. W ewidencji trzymaj więc osobno datę ujęcia kosztu i datę powstania obowiązku VAT; przy rozbieżności sam wybór kursu niczego nie naprawi.

Rozliczenie VAT vs. CIT przy płatności za SaaS w walucie obcej

Moment obowiązku VAT
Data udostępnienia usługi (np. przekazanie linku aktywacyjnego)
Moment ujęcia kosztu dla CIT
Data wystawienia faktury (dniem księgowania kosztu w księgach)

Kiedy powstaje obowiązek VAT przy SaaS: abonament, płatność z góry, licencja bezterminowa

Interpretacja indywidualna Dyrektora Krajowej Informacji Skarbowej z 23 czerwca 2025 r. (sygn. 0114-KDIP1-1.4012.193.2025.2.EW; wniosek wpłynął 12 marca 2025 r., uzupełniony pismem z 27 maja 2025 r.) wyróżnia trzy modele rozliczania oprogramowania. W każdym wiąże obowiązek VAT z momentem wykonania świadczenia, a nie z płatnością.

Licencja bezterminowa: obowiązek podatkowy powstaje z dniem wykonania usługi, czyli przekazania linku aktywacyjnego. Stanowisko wnioskodawcy uznano tu za prawidłowe. Daty zawarcia umowy ani przelewu nie wyznaczają tego momentu — decyduje faktyczne udostępnienie licencji nabywcy.

SaaS w płatnościach okresowych, po rozpoczęciu świadczenia: obowiązek podatkowy powstaje z chwilą wykonania usługi. To stanowisko także uznano za prawidłowe. Każdy okres abonamentowy ma więc własny moment wykonania usługi i własną datę obowiązku VAT — płatność z góry za kolejny okres nie przyspiesza rozliczenia.

SaaS rozliczany jednorazowo („z góry”): stanowisko wnioskodawcy uznano za nieprawidłowe. Dyrektor KIS wskazał, że gdy klient płaci z góry, przed wykonaniem usługi, obowiązek podatkowy powstaje zgodnie z art. 19a ustawy o VAT, a przy SaaS w płatnościach jednorazowych — w chwili udostępnienia usługi, niezależnie od terminów płatności. Zapłata z góry nie wyznacza więc obowiązku VAT.

Dla dokumentacji kluczowa jest data udostępnienia: przy licencji — data przekazania linku aktywacyjnego, przy SaaS — data udostępnienia środowiska/instancji za dany okres. Prowadź rejestr tych dat obok dat płatności, bo wyznaczają kurs przeliczeniowy i okres wykazania transakcji w ewidencji. Przy abonamentach cyklicznych to jedyne wiarygodne źródło, gdy płatność i udostępnienie rozjeżdżają się w czasie.

Jeden kurs do PIT/CIT i VAT? Kiedy można stosować wspólny kurs waluty

Od 1 stycznia 2021 r., po nowelizacji określanej jako Slim VAT, przedsiębiorca może wybrać wspólny kurs waluty do przeliczania przychodów w walucie obcej na złote — jednocześnie dla podatku dochodowego i VAT. To rozwiązanie opcjonalne: możesz je stosować, ale nie musisz.

Terminy obowiązku podatkowego nadal różnią się między podatkami. W PIT przychód powstaje z chwilą dostawy towarów lub wykonania usługi, albo wystawienia faktury, albo zapłaty — zależnie od tego, co nastąpi pierwsze. Rozjazd pokazują dwa odrębne kursy NBP dla tej samej transakcji: średni kurs z 25 stycznia 2021 r. dla PIT i z 28 stycznia 2021 r. dla VAT.

Wspólny kurs upraszcza rozliczenie SaaS w EUR/USD, gdy moment wykonania usługi i moment rozpoznania przychodu lub ujęcia kosztu przypadają na ten sam dzień albo oba rozliczenia odwołują się do jednego punktu odniesienia. Wtedy jedna wartość kursowa obsługuje VAT i PIT/CIT, a w ewidencji pomocniczej nie potrzebujesz dwóch przeliczeń.

Osobne przeliczenie jest konieczne, gdy terminy w obu podatkach rozjeżdżają się w praktyce: usługa wykonana w grudniu, a faktura wystawiona w styczniu; abonament rozliczany okresowo po rozpoczęciu świadczenia, gdzie obowiązek VAT powstaje z chwilą wykonania usługi w każdym kolejnym okresie; albo płatność z góry przed wykonaniem usługi. Wybór wspólnego kursu nie zmienia momentów obowiązku podatkowego — dotyczy tylko kursu, więc nie zlikwiduje różnicy wynikającej z samych dat.

Zalety i wady wspólnego kursu waluty dla PIT/CIT i VAT

  • Zaleta: Uproszczenie rozliczeńMożliwość stosowania jednego kursu NBP dla obu podatków, gdy daty obowiązków się pokrywają
  • Wada: Brak możliwości eliminacji różnicy kursowejJeśli daty obowiązków różnią się, wybór wspólnego kursu nie likwiduje różnicy między przeliczeniami

Faktura za SaaS w euro lub dolarach dla kontrahenta z USA

Usługa B2B dla firmy z USA co do zasady nie podlega VAT w Polsce, jeśli nabywca jest podatnikiem i nie ma w Polsce siedziby ani stałego miejsca prowadzenia działalności, dla którego usługa jest wykonywana. Tak wynika z art. 28b ustawy o VAT, który miejscem świadczenia czyni siedzibę usługobiorcy. To nie stawka 0% ani zwolnienie — sprzedaż poza zakresem opodatkowania w Polsce. Polski podatnik nadal stosuje przepisy o fakturowaniu (art. 106a pkt 2 lit. b ustawy o VAT), a fakturę może wystawić w walucie obcej, np. w dolarach amerykańskich.

Faktura jest bez kwoty polskiego VAT, ze stawką oznaczoną jako „NP” i co do zasady z adnotacją „odwrotne obciążenie”. Możesz dodać „reverse charge”, ale nie zastępuje on polskiej adnotacji. Gdy miejsce świadczenia znajduje się w państwie trzecim, faktura może nie zawierać numeru podatkowego nabywcy, stawki VAT, kwoty VAT ani podziału wartości netto według stawek. Dla kontrahenta z USA nie składa się informacji VAT-UE, ale transakcję trzeba prawidłowo ująć w ewidencji i w pliku JPK_V7.

Przed wystawieniem faktury potwierdź, że nabywca jest podatnikiem. Przy kontrahentach z USA nie ma numeru VAT UE, więc w praktyce zbiera się inne dowody: umowę, dane rejestrowe spółki, numer EIN, dokument W-8BEN-E, zamówienie firmowe, korespondencję firmową, domenę e-mail, stronę internetową kontrahenta lub oświadczenie, że usługa jest nabywana na potrzeby działalności gospodarczej. Sprawdź też, czy kontrahent nie ma w Polsce stałego miejsca prowadzenia działalności, dla którego faktycznie nabywa usługę — wtedy rozliczenie mogłoby wyglądać inaczej.

Od 2026 r. dochodzi KSeF: faktury wystawiane zgodnie z polskimi przepisami mogą wymagać wystawienia w KSeF, a kontrahentowi zagranicznemu przekazuje się je w uzgodnionej formie, np. jako PDF z kodem QR. Ustal formę przekazania z nabywcą z wyprzedzeniem — od tego zależy, czy faktura dotrze do jego działu księgowości w akceptowalnej formie.

Kroki przy rozliczaniu faktury SaaS w USD dla kontrahenta z USA

  1. Wystaw fakturę w USDBez kwoty VAT, ze stawką „NP” i adnotacją „odwrotne obciążenie”
  2. Przekazuj fakturę w uzgodnionej formiePDF z kodem QR lub inną formą akceptowaną przez kontrahenta

Przykład: abonament SaaS w EUR opłacony z góry i faktura w USD

Ustal trzy odrębne daty: zapłaty (EUR), udostępnienia usługi za dany okres oraz wystawienia faktury i ujęcia kosztu w księgach (USD). Każda ma inne znaczenie podatkowe i może prowadzić do innego kursu NBP — dopiero ich zestawienie pozwala wybrać właściwe przeliczenie.

VAT: jeśli opłata z góry wpłynęła przed wykonaniem usługi, obowiązek podatkowy nie powstaje z chwilą zapłaty. Przy SaaS rozliczanym jednorazowo „z góry” powstaje w chwili udostępnienia usługi, niezależnie od terminów płatności; przy płatnościach okresowych po rozpoczęciu świadczenia — z chwilą wykonania usługi w danym okresie. Kurs dla VAT wyznacza więc data udostępnienia, a przy abonamencie każdy okres ma własny obowiązek i własne przeliczenie.

PIT/CIT: koszt (lub przychód) przeliczasz po kursie średnim NBP z ostatniego dnia roboczego przed dniem poniesienia kosztu, czyli dniem ujęcia go w księgach na podstawie otrzymanej faktury — w praktyce zwykle datą wystawienia faktury. Data pobrania opłaty z karty lub wykonania przelewu w EUR nie jest tu właściwym punktem odniesienia.

Rozjazd walut: należność dokumentujesz w USD, a płatność następuje w EUR. Potrzebne są dwa przeliczenia — USD na PLN po kursie właściwym dla ujęcia kosztu/przychodu oraz EUR na PLN po kursie właściwym dla zapłaty. Różnica między nimi tworzy różnicę kursową. Nie usuniesz jej wyborem jednego notowania; jeśli chcesz jej uniknąć, ustal walutę faktury zgodną z walutą płatności przed wystawieniem dokumentu.

Pułapki przy płatnościach cyklicznych: najczęstszy błąd to oparcie przeliczenia na dacie płatności — przy opłacie z góry nie jest to moment obowiązku VAT, a przy koszcie PIT/CIT liczy się data ujęcia w księgach. Drugi błąd to pominięcie przełomu okresów rozliczeniowych i roku: okres przypadający w grudniu z fakturą wystawioną w styczniu daje dwa różne kursy i dwa różne okresy rozliczeniowe. Trzeci — brak rejestru dat udostępnienia usługi, bez którego nie da się wykazać, kiedy powstał obowiązek VAT w każdym z okresów abonamentowych.

Kluczowe daty w rozliczeniu SaaS w walucie obcej

  • 15Zapłata (EUR)
  • 10Wystawienie faktury (USD)

Więcej z: Cenniki i plany

Cenniki i plany

Budżet na subskrypcje oprogramowania w małej firmie: jak go planować

Z raportu Flexera 2024 State of the Cloud, omawianego przez CRN.pl, wynika, że zarządzanie wydatkami na chmurę już drugi rok z rzędu pozostaje największym wyzwaniem firm w kontekście bezpieczeństwa.

Cenniki i plany

Cennik SaaS: jak czytać limity, dodatki i rozliczenie za użytkownika

SaaS to model dostarczania oprogramowania w chmurze: firmy i osoby fizyczne subskrybują aplikacje, zamiast kupować je i instalować lokalnie (Microsoft Azure).

Cenniki i plany

Modele cenowe oprogramowania SaaS: subskrypcje, limity i rozliczanie użytkowników

SaaS, czyli Software as a Service, to model udostępniania oprogramowania w chmurze. Program w tym modelu nie trafia na fizyczny nośnik – nie ma go na płycie ani na przenośnym dysku.