Przejdź do treści

Kontrakty Międzynarodowe: 2026

Praca dla zagranicznego klienta na B2B — VAT, różnice kursowe i ryczałt

Kontrakt w dolarach lub euro to marzenie wielu programistów. Stawki rzędu $10,000 miesięcznie brzmią wspaniale, ale urzędy skarbowe nie przyjmują dolarów. Zobacz, jak rozliczyć zagraniczną fakturę i nie wpaść w największą pułapkę ryczałtu.

VAT, czyli mityczne "Odwrotne Obciążenie" (Reverse Charge)

Gdy wystawiasz fakturę polskiej firmie, zazwyczaj doliczasz 23% VAT. Gdy Twoim klientem jest firma z USA, UK, Niemiec czy Szwajcarii, działa zasada eksportu usług. Miejsce świadczenia usługi znajduje się tam, gdzie siedzibę ma Twój klient.

W praktyce oznacza to, że na Twojej fakturze nie ma kwoty VAT.

  • Wpisujesz stawkę "NP" (Nie Podlega).
  • Musisz umieścić na fakturze adnotację: "Reverse Charge" lub "Odwrotne obciążenie", co informuje klienta, że to on musi rozliczyć podatek w swoim kraju.

A co z VAT-UE?

Jeśli świadczysz usługi dla firmy z Unii Europejskiej (np. z Niemiec), musisz zarejestrować się jako podatnik VAT-UE przed wystawieniem pierwszej faktury (składasz darmowy druk VAT-R). Jeśli klient jest z USA lub UK – dla celów samej sprzedaży usług VAT-UE nie jest wymagany.

Różnice kursowe: Brutalna matematyka Ryczałtu

To tutaj programiści najczęściej tracą pieniądze. Kiedy wystawiasz fakturę na $10,000, dla urzędu skarbowego musisz przeliczyć ją na złotówki po średnim kursie NBP z ostatniego dnia roboczego przed wykonaniem usługi/wystawieniem faktury. Powiedzmy, że wyszło 40 000 zł. Od tego płacisz podatek.

Ale klient płaci Ci kilka dni później. W tym czasie kurs waluty mógł się zmienić. Powstają tzw. różnice kursowe:

Scenariusz Co się dzieje w dniu przelewu? Konsekwencje na Ryczałcie (12%)
Kurs rośnie (Dolar podrożał) Dostajesz fizycznie więcej PLN niż wynosiła podstawa na fakturze. To Twój dodatkowy przychód. Musisz zapłacić od niego 12% ryczałtu.
Kurs spada (Dolar staniał) Dostajesz fizycznie mniej PLN niż wynosiła podstawa na fakturze. Na ryczałcie NIE MOŻESZ wrzucić tego w koszty. Płacisz podatek od wyższej kwoty z faktury, mimo że zarobiłeś mniej.

Podatek liniowy (19%) rozwiązuje ten problem — ujemne różnice kursowe stają się dla Ciebie kosztem uzyskania przychodu i obniżają podstawę opodatkowania. Na ryczałcie asymetria jest bolesna: od zysku na walucie płacisz podatek, stratę bierzesz "na klatę".

Próg 60k i Składka Zdrowotna a wahania walut

Składka zdrowotna na ryczałcie zależy od trzech progów: do 60 tys., do 300 tys. i powyżej 300 tys. PLN.

Przeliczanie faktur walutowych po kursie NBP sprawia, że przy silnym dolarze/euro możesz wpaść w wyższy próg o wiele szybciej, niż planowałeś. Przekroczenie progu 60 000 zł nawet o złotówkę oznacza konieczność wyrównania wyższej składki zdrowotnej za wszystkie poprzednie miesiące w roku!

Sprawdź, kiedy waluta wypchnie Cię w wyższy próg

Wpisz swoje szacunkowe przychody z zagranicy przeliczone na PLN w Vafi. Kalkulator pokaże dokładnie, w którym miesiącu uderzysz w wyższą składkę zdrowotną.

Oblicz netto na 2026

Jak zabezpieczyć się przed ryzykiem walutowym?

  1. Konta wielowalutowe: Korzystaj z kont walutowych (np. Wise, Revolut Business) lub lokalnych banków z dobrą ofertą wymiany. Nie pozwalaj polskiemu bankowi na automatyczne przewalutowanie dolara na złotówki po zbójeckim kursie!
  2. Fakturowanie w PLN: Jeśli klient zagraniczny (szczególnie w Europie) się zgodzi, wystawianie faktur w PLN przenosi ryzyko kursowe na niego.
  3. Optymalny moment wypłaty: Różnice kursowe powstaną w momencie przewalutowania. Jeśli trzymasz dolary na koncie walutowym i wymieniasz je w transzach po korzystnym kursie, masz nad tym większą kontrolę.

Często zadawane pytania

Czy muszę płacić VAT od faktur dla zagranicznego klienta?

Nie. W przypadku świadczenia usług IT dla firm (B2B) spoza Polski, obowiązuje zasada tzw. odwrotnego obciążenia (Reverse Charge). Podatek VAT rozlicza nabywca usługi w swoim kraju. Na polskiej fakturze wpisujesz stawkę 'NP' (nie podlega).

Po jakim kursie przeliczać faktury w walucie obcej (USD/EUR)?

Dla celów podatku dochodowego (PIT/Ryczałt) przychód przeliczasz według średniego kursu NBP z ostatniego dnia roboczego poprzedzającego dzień uzyskania przychodu (zazwyczaj jest to dzień przed wystawieniem faktury lub wykonaniem usługi).

Czym są różnice kursowe i jak działają na ryczałcie?

Powstają, gdy kurs waluty z dnia wystawienia faktury różni się od kursu z dnia otrzymania przelewu. Jeśli kurs wzrósł (dodatnia różnica), masz obowiązek zapłacić od tego zysku podatek. Uwaga: na ryczałcie ujemnych różnic kursowych NIE MOŻESZ odliczyć od przychodu!

Czy muszę rejestrować się do VAT-UE współpracując z firmą z USA?

Nie, rejestracja do VAT-UE jest obowiązkowa tylko przy transakcjach (świadczeniu usług lub kupowaniu usług, np. AWS, GitHub) z podmiotami z Unii Europejskiej. USA czy UK (po Brexicie) nie wymagają rejestracji VAT-UE dla samej sprzedaży, ale jeśli kupujesz od nich subskrypcje, i tak musisz rozliczyć tzw. import usług.

Więcej o optymalizacji B2B

Zespół Analityczny Vafi

Nasz zespół łączy wiedzę o polskich systemach podatkowych z precyzją algorytmiczną, aby dostarczać najbardziej rzetelne symulacje finansowe na rynku.

Gwarancja precyzji Vafi

Nasze obliczenia przechodzą przez system ponad 1000 testów walidacyjnych. Bazujemy na oficjalnych stawkach ustawowych na rok 2026. Sprawdź, jak liczymy →