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 2026Jak zabezpieczyć się przed ryzykiem walutowym?
- 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!
- Fakturowanie w PLN: Jeśli klient zagraniczny (szczególnie w Europie) się zgodzi, wystawianie faktur w PLN przenosi ryzyko kursowe na niego.
- 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.
Nasze obliczenia przechodzą przez system ponad 1000 testów walidacyjnych. Bazujemy na oficjalnych stawkach ustawowych na rok 2026. Sprawdź, jak liczymy →