Kontrakty zagraniczne

B2B z niemiecką firmą: VAT UE, ryczałt, ZUS i pierwsza faktura

Spis treści

Dostałeś kontrakt B2B z niemiecką firmą, mieszkasz w Polsce i nie planujesz przeprowadzki. Projekt ma być realizowany z domu lub własnego biura, wynagrodzenie będzie wypłacane w euro, a klient pyta tylko, czy masz już działalność gospodarczą. W takim układzie najczęściej nie potrzebujesz ani niemieckiej firmy, ani niemieckiego księgowego. Potrzebujesz natomiast dobrze ustawionej polskiej JDG, rejestracji VAT UE, poprawnej faktury i świadomości, że niemiecki klient nie zmienia zasad polskiego podatku dochodowego, ale zmienia sposób rozliczenia VAT.

Ten tekst dotyczy właśnie takiej sytuacji: polski rezydent podatkowy, praca z Polski, usługi IT wykonywane dla niemieckiej spółki będącej podatnikiem VAT. Nie jest to poradnik dla osoby, która co tydzień jeździ do biura w Berlinie, mieszka część roku w Niemczech albo ma tam własne stałe miejsce pracy. W tych wariantach zasady mogą wyglądać inaczej i nie warto przenosić na nie prostego modelu opisanej tutaj JDG.

Klient z Niemiec nie oznacza automatycznie niemieckiego podatku dochodowego ani niemieckiego ZUS. W założonym modelu podatki i składki pozostają po polskiej stronie, a niemiecka firma co do zasady rozlicza u siebie VAT od usługi w mechanizmie reverse charge.

Niemiecki klient nie zmienia miejsca, w którym prowadzisz firmę

W rozmowach z programistami często wraca przekonanie, że zagraniczny klient automatycznie przenosi część biznesu za granicę. To nie działa w ten sposób. Jeżeli mieszkasz w Polsce, tutaj faktycznie wykonujesz usługi, tu masz działalność gospodarczą i tu pozostaje Twoje centrum życia, to w pierwszej kolejności patrzymy na polskie zasady rozliczenia. Niemiecka spółka jest w takim scenariuszu po prostu zagranicznym kontrahentem. Ma to znaczenie dla VAT, waluty, dokumentów i sposobu fakturowania, ale nie tworzy samo przez się niemieckiej działalności gospodarczej.

Trzeba rozdzielić dwa porządki. Podatek dochodowy i składki przedsiębiorcy wynikają przede wszystkim z tego, gdzie mieszka i gdzie rzeczywiście prowadzi firmę. VAT w usługach B2B jest natomiast oparty na zasadzie miejsca świadczenia. Dla typowej usługi informatycznej świadczonej przez polską JDG na rzecz niemieckiej firmy podatnikiem VAT jest klient w Niemczech. To dlatego na fakturze nie naliczasz polskiego VAT i stosujesz oznaczenie reverse charge. Nie jest to jednak zwolnienie z VAT ani stawka 0%. Najprościej mówiąc: polski VAT nie jest tu naliczany, ponieważ miejsce rozliczenia VAT znajduje się po stronie niemieckiego nabywcy.

Co trzeba przygotować, zanim wystawisz pierwszą fakturę do Niemiec

Przy B2B z niemiecką firmą faktura nie wygląda tak samo jak zwykła faktura dla polskiego klienta, bo najczęściej pojawia się VAT UE i reverse charge.

Dobra konfiguracja tej współpracy nie jest skomplikowana, ale powinna być zrobiona w odpowiedniej kolejności. Najwięcej problemów powstaje wtedy, gdy programista podpisuje umowę, zaczyna pracę, wystawia pierwszą fakturę, a dopiero potem pyta o VAT UE i sposób oznaczenia sprzedaży. Poniższa lista nie jest biurokracją dla samej biurokracji. Każdy z tych punktów zabezpiecza inną rzecz: właściwe opodatkowanie, poprawność faktury, prawo klienta do rozliczenia VAT albo zwykłe bezpieczeństwo przy zapłacie w euro.

Co robiszPo co to robisz
1. Sprawdź zakres usługOpisuj to, co rzeczywiście robisz: tworzenie, rozwój, testowanie, utrzymanie, administracja, analiza lub doradztwo. Od tego zależy PKWiU i stawka ryczałtu.
2. Wybierz opodatkowanieRyczałt bywa bardzo korzystny przy niskich kosztach, ale nie jest automatycznym wyborem dla każdej osoby z branży IT.
3. Zarejestruj VAT UEZłóż VAT-R przed rozpoczęciem transakcji wewnątrzwspólnotowej i posługuj się NIP z prefiksem PL.
4. Zweryfikuj klienta w VIESSprawdź, czy niemiecki numer VAT UE jest aktywny i zachowaj potwierdzenie w dokumentacji kontraktu.
5. Ustal fakturowanie i KSeFUzgodnij walutę, termin płatności, dane do faktury, format dokumentu dla klienta i sposób przekazania faktury wystawionej w KSeF.
6. Ustaw kalendarz obowiązkówVAT-UE, rozliczenie podatku, ZUS, dokumenty do księgowości i późniejsze rozliczenie roczne powinny mieć od początku jednego właściciela: Ciebie albo Twoje biuro księgowe.

Jeżeli działalność już istnieje, nie zawsze trzeba zakładać nową firmę ani zmieniać PKD tylko dlatego, że klient jest z Niemiec. Trzeba natomiast sprawdzić, czy dane we wpisie CEIDG odpowiadają aktualnej działalności oraz czy forma opodatkowania jest nadal świadomym wyborem. Jeżeli dopiero zaczynasz, dobrze przygotowany wniosek CEIDG-1 i VAT-R pozwalają później uniknąć nerwowego poprawiania dokumentów po pierwszym przelewie.

VAT UE: rejestracja potrzebna, ale nie oznacza automatycznie „wejścia na pełny VAT”

VAT UE to w praktyce rejestracja do transakcji wewnątrzwspólnotowych. Przed rozpoczęciem typowej współpracy B2B z firmą z Niemiec należy złożyć zgłoszenie VAT-R i uzyskać możliwość posługiwania się numerem NIP poprzedzonym kodem PL. Ten sam obowiązek może dotyczyć także przedsiębiorcy korzystającego w Polsce ze zwolnienia z VAT. To ważne, ponieważ wiele osób myli dwa pojęcia: status podatnika VAT czynnego oraz rejestrację VAT UE. Nie są one tym samym.

Możliwe jest więc prowadzenie polskiej JDG ze zwolnieniem z VAT na rynku krajowym, a jednocześnie posiadanie VAT UE do obsługi usług dla unijnych firm. To, czy konkretnie możesz zachować zwolnienie, zależy od całej struktury działalności, rodzaju sprzedaży krajowej, zakupów z zagranicy i aktualnych limitów. Nie warto podejmować tej decyzji wyłącznie na podstawie informacji, że „programista z Niemiec nie ma VAT”. Sama sprzedaż do niemieckiej spółki jest tylko jednym elementem obrazu.

Rejestracja VAT UE działa także w drugą stronę. Programista kupujący narzędzia od podmiotów z Unii Europejskiej – na przykład licencje, usługi chmurowe, reklamę, oprogramowanie lub subskrypcje – może mieć obowiązki związane z importem usług. To szczególnie istotne dla osoby korzystającej ze zwolnienia z VAT, bo niemiecki klient może nie generować polskiego VAT sprzedażowego, ale zakup usług od zagranicznych platform może tworzyć VAT do rozliczenia w Polsce. Dlatego w dobrym procesie księgowym analizuje się zarówno faktury wystawiane do klienta, jak i faktury kosztowe otrzymywane z zagranicy.

Co sprawdzić przed pierwszą fakturą
Zweryfikuj niemiecki numer VAT UE klienta w systemie VIES i zachowaj potwierdzenie. Numer VAT nie jest tylko informacją do wpisania na fakturze. Potwierdza status kontrahenta, który wpływa na zasady miejsca świadczenia i rozliczenia VAT.

Reverse charge przy usługach IT dla Niemiec: co właściwie dzieje się z VAT

W typowym układzie B2B polska JDG świadczy usługę na rzecz niemieckiej spółki, która prowadzi działalność gospodarczą i podaje aktywny niemiecki numer VAT UE. Dla większości usług informatycznych stosuje się ogólną zasadę B2B, zgodnie z którą miejscem świadczenia jest kraj nabywcy. W efekcie usługa nie podlega opodatkowaniu VAT w Polsce, a niemiecka spółka rozlicza VAT u siebie. Na fakturze wskazujesz wartość wynagrodzenia bez polskiego VAT i stosujesz adnotację „reverse charge”, czyli odwrotne obciążenie.

Nie warto opisywać takiej faktury jako „0% VAT”. Stawka 0% odnosi się do innych, konkretnych sytuacji przewidzianych w przepisach. W omawianym przypadku nie naliczasz polskiego VAT dlatego, że miejscem opodatkowania usługi jest Niemcy. To pozornie drobna różnica językowa, ale na fakturze i w księgowości ma znaczenie.

Jak powinna wyglądać pierwsza faktura do niemieckiej firmy

Programista nie musi na fakturze tworzyć wykładu z przepisów. Dokument powinien być prosty, ale jednoznaczny. Potrzebujesz pełnych danych swojej JDG, pełnej nazwy i adresu niemieckiej spółki, obu numerów VAT UE, numeru faktury, daty wystawienia i wykonania usługi, opisu usługi, kwoty w uzgodnionej walucie, terminu płatności oraz danych rachunku. W praktyce warto dopisać także numer umowy albo nazwę projektu, jeżeli klient tego wymaga, ale opis nie powinien być tak ogólny jak „usługi IT”. Lepiej napisać na przykład „development and maintenance services for [nazwa modułu] – July 2026” albo „software development services under Agreement No. 2026/07”.

Pole fakturyCo wpisać i dlaczego
SprzedawcaImię i nazwisko / nazwa JDG, adres, NIP PL…, numer VAT UE PL…
NabywcaPełna nazwa niemieckiej spółki, adres, numer VAT UE DE…
OpisJasny opis usługi i okres rozliczeniowy, zgodny z umową i rzeczywistą pracą.
WartośćKwota netto w EUR lub PLN. W przypadku reverse charge kwota należności jest zwykle taka sama jak wartość netto.
VATNie wykazuj polskiej stawki 23% ani 0%. W systemie księgowym wybierz właściwe oznaczenie dla usługi poza terytorium kraju / reverse charge.
AdnotacjaReverse charge. W praktyce można dodać także odniesienie do art. 28b ustawy o VAT, jeśli system i klient stosują taki wzór.
PłatnośćTermin, IBAN, BIC/SWIFT jeśli wymagany, waluta rachunku i ewentualny numer umowy lub PO klienta.

Faktura wystawiona w euro jest normalnym rozwiązaniem. W dokumentacji podatkowej polska firma rozlicza jednak zdarzenia w złotówkach, dlatego data wykonania usługi, data wystawienia i data zapłaty muszą być spójne i przekazane księgowości. Nie próbuj ręcznie przeliczać podatku „po kursie z dnia przelewu”, bo zasady powstania przychodu i różnic kursowych zależą od formy opodatkowania oraz dokumentów. Dla klienta najważniejsze jest, aby dostał poprawną fakturę w umówionej walucie; dla Twojego rozliczenia najważniejsze jest, aby księgowość otrzymała komplet dokumentów i wiedziała, kiedy usługa została wykonana.

KSeF w 2026 r.: niemiecki klient nie odbierze faktury za Ciebie

Od 2026 r. fakturowanie trzeba rozpatrywać także przez pryzmat KSeF. Dla większości polskich przedsiębiorców obowiązek wystawiania faktur w systemie zaczął działać od 1 kwietnia 2026 r.; do końca 2026 r. jest wyjątek dla sprzedaży dokumentowanej fakturami do 10 000 zł brutto miesięcznie. Dla programisty z niemieckim kontraktem ten próg często zostanie przekroczony już przy jednej fakturze, dlatego warto od początku założyć, że faktura będzie przechodziła przez KSeF.

Niemiecki klient nie korzysta jednak z polskiego KSeF tak, jak polski odbiorca. Po wystawieniu faktury w systemie trzeba przekazać kontrahentowi dokument w formie uzgodnionej w umowie lub procedurze klienta, najczęściej jako wizualizację PDF albo plik pobrany z używanego programu. Obowiązujące zasady przewidują dodatkowe wymogi przy udostępnianiu faktur poza KSeF nabywcy zagranicznemu, w tym kod weryfikujący QR. Dlatego nie polecam ręcznego tworzenia PDF-ów poza systemem. Lepiej korzystać z programu księgowego skonfigurowanego do KSeF i uzgodnić z biurem księgowym prostą procedurę: kto wystawia, kto sprawdza dane, kiedy dokument trafia do systemu i kto wysyła go klientowi.

KSeF nie zastępuje umowy, protokołu odbioru, ewidencji czasu ani korespondencji projektowej. Potwierdza fakturę, ale nie udowadnia samodzielnie zakresu usługi. Przy kontrakcie B2B warto więc przechowywać także podpisaną umowę, zamówienia, miesięczne potwierdzenia pracy albo inne dokumenty, z których wynika, za co dokładnie klient zapłacił.

VAT-UE, JPK i terminy: które obowiązki są naprawdę miesięczne

Przy usługach B2B dla unijnego kontrahenta pojawia się informacja podsumowująca VAT-UE. Składa się ją elektronicznie za miesiąc, w którym wystąpiła transakcja, co do zasady do 25. dnia następnego miesiąca. To odrębny dokument od samej faktury i od rozliczenia podatku dochodowego. Można mieć poprawnie wystawioną fakturę z reverse charge, a mimo to popełnić błąd, jeśli usługa nie trafi do VAT-UE.

Status VAT w Polsce wpływa na pozostałą sprawozdawczość. Czynny podatnik VAT prowadzi ewidencję VAT i wykazuje wartość usługi w JPK_V7, mimo że od tej konkretnej usługi nie nalicza polskiego VAT. Przedsiębiorca korzystający ze zwolnienia z VAT ma inną ścieżkę raportowania, ale nadal nie może zapomnieć o rejestracji VAT UE i VAT-UE. To właśnie dlatego na początku współpracy warto, aby księgowy sprawdził cały układ, a nie tylko wystawił pierwszy dokument.

Podatek dochodowy i ZUS mają własny rytm. Na ryczałcie nie czekasz z rozliczeniem do końca roku, tylko płacisz podatek w trakcie roku, a później składasz PIT-28. Składki ZUS są kolejnym, niezależnym obowiązkiem. Jeżeli klient płaci w euro z 30- lub 45-dniowym terminem, a Ty masz miesięczny rytm zobowiązań w Polsce, zadbaj o rezerwę na rachunku. Kontrakt może być świetnie wyceniony, ale bez zarządzania płynnością późny przelew od klienta potrafi zamienić spokojny miesiąc w niepotrzebny problem.

Czy programista z niemieckim klientem może być na ryczałcie?

Tak, zagraniczny klient sam w sobie nie odbiera prawa do ryczałtu. Dla polskiego podatku dochodowego liczy się przede wszystkim rodzaj usług oraz spełnienie warunków ustawowych, a nie to, czy faktura trafia do firmy z Warszawy, Berlina czy Monachium. W praktyce to dobra wiadomość, bo model polskiej JDG z niemieckim klientem może korzystać z tego samego ryczałtu co współpraca z firmą polską.

Nie oznacza to jednak, że każdy człowiek pracujący w IT automatycznie ma 12%. Stawka nie wynika z nazwy stanowiska w LinkedIn ani z tego, że umowa została podpisana jako „Software Engineer”. Decyduje faktyczny zakres usług i przypisanie go do właściwego PKWiU. Przepisy obejmują stawką 12% między innymi określone usługi związane z oprogramowaniem, doradztwem w zakresie oprogramowania, instalowaniem oprogramowania oraz zarządzaniem siecią i systemami informatycznymi. W tej samej branży mogą jednak występować czynności rozliczane inaczej, zwłaszcza jeśli zakres pracy obejmuje analizy, szkolenia, zarządzanie, usługi inżynierskie lub elementy niemieszczące się w opisie typowej usługi programistycznej.

Najbezpieczniejsza metoda jest prosta: najpierw opisujemy faktyczne czynności zwykłym językiem, potem analizujemy PKWiU, a dopiero na końcu wybieramy stawkę. Nie działamy odwrotnie, czyli nie szukamy najniższej stawki i nie dopasowujemy do niej opisu pracy. Jeżeli kontrakt jest duży, a zakres obowiązków miesza development, architekturę, konsulting i zarządzanie, warto przygotować analizę przed podpisaniem umowy.

Ważne przy zmianie z etatu na JDG
Jeżeli rozpoczynasz działalność i świadczysz na rzecz obecnego lub byłego pracodawcy takie same czynności jak na etacie, sprawdź ograniczenia dotyczące ryczałtu oraz ulg ZUS. Nie zakładaj, że wystarczy zmiana nazwy umowy lub spółki po stronie klienta.

Ryczałt, liniowy czy skala: nie wybieraj formy podatku na podstawie jednej liczby

Ryczałt jest popularny w IT dlatego, że daje niską i łatwą do przewidzenia stawkę, kiedy koszty firmy są niewielkie. Podatek liczony jest jednak od przychodu, a nie od dochodu. W praktyce oznacza to, że komputer, telefon, licencje, samochód, szkolenia, biuro, ubezpieczenie czy księgowość nie obniżają podstawy opodatkowania tak, jak przy podatku liniowym albo skali. Nie znaczy to, że nie są potrzebne. Wydajesz na nie realne pieniądze, tylko ryczałt nie pozwala rozliczyć ich jako zwykłych kosztów uzyskania przychodu.

Podatek liniowy zaczyna być wart spokojnej kalkulacji, gdy koszty są wysokie albo planujesz większe inwestycje w działalność. Nie chodzi tylko o zakup laptopa raz na trzy lata. Czasem programista finansuje pracę podwykonawców, płaci za drogie środowiska chmurowe, kupuje specjalistyczne licencje, regularnie jeździ do klienta, wynajmuje biuro lub buduje mały zespół. Wtedy podatek od dochodu może wyjść lepiej niż niska stawka od wysokiego przychodu. Skala podatkowa jest dla wysokich przychodów z usług IT rzadziej wybierana, ale może mieć znaczenie w konkretnej sytuacji rodzinnej albo przy innych źródłach dochodu. Nie ma tu jednej odpowiedzi dla wszystkich.

FormaKiedy ma sensO czym trzeba pamiętać
RyczałtPodatek od przychodu. Zwykle dobry przy niskich kosztach i poprawnie ustalonej stawce PKWiU.Nie rozlicza zwykłych kosztów firmowych; wydatki nadal obciążają Twój budżet. Można odliczać składki społeczne oraz 50% zapłaconej składki zdrowotnej w granicach zasad ustawowych.
Podatek liniowyPodatek od dochodu. Daje miejsce na realne koszty biznesowe i bywa sensowny przy większych wydatkach.Wymaga porządnej ewidencji kosztów; składka zdrowotna zależy od dochodu, a same wydatki muszą mieć związek z działalnością.
Skala podatkowaMoże być korzystna w wybranych sytuacjach, szczególnie gdy znaczenie mają mechanizmy dostępne na skali.Przy wysokim dochodzie z IT często wymaga ostrożnego porównania z liniowym i ryczałtem.

W tym miejscu warto rozdzielić koszty życia od kosztów firmy. Samochód, komputer czy internet mogą być związane z działalnością, ale nie stają się automatycznie kosztem podatkowym tylko dlatego, że przedsiębiorca ich używa. Z kolei mieszkanie, żywność, prywatne wakacje, szkoła dzieci, prywatne zakupy czy zwykłe utrzymanie rodziny nie są kosztami firmy. Programista, który chce zachować porządek i bezpieczeństwo, oddziela wydatki prywatne od zawodowych, zbiera dokumenty do tych drugich i nie próbuje wrzucać do księgowości całego życia dlatego, że pracuje z domu.

ZUS i składka zdrowotna przy kontrakcie z Niemiec w 2026 r.

Przy pracy wykonywanej stale z Polski niemiecki klient nie powoduje automatycznego przejścia do niemieckich składek. Polska JDG podlega co do zasady polskiemu systemowi ubezpieczeń społecznych. Jeżeli nie korzystasz już z ulg dla początkujących przedsiębiorców, pełne miesięczne składki społeczne w 2026 r. wynoszą orientacyjnie 1 926,76 zł przy dobrowolnym chorobowym i standardowej stopie wypadkowej dla małego płatnika. Kwota może różnić się w szczegółach, na przykład przez dobrowolne chorobowe lub indywidualną stopę wypadkową, dlatego do kalkulacji rocznej warto przyjąć aktualny raport ZUS, a nie liczby z blogów sprzed dwóch lat.

Przy ryczałcie składka zdrowotna zależy od rocznego poziomu przychodów. W 2026 r. wynosi 498,35 zł, gdy przychody od początku roku nie przekroczyły 60 000 zł; 830,58 zł po przekroczeniu 60 000 zł do 300 000 zł; oraz 1 495,04 zł po przekroczeniu 300 000 zł. Dla programisty wystawiającego regularnie faktury na kilkadziesiąt tysięcy złotych miesięcznie ostatni próg jest zwykle realnym scenariuszem, a nie odległą teorią. Warto więc od początku uwzględnić go w wycenie kontraktu i miesięcznym budżecie.

Przychód narastająco w rokuSkładka zdrowotna miesięcznie w 2026 r.Komentarz praktyczny
do 60 000 zł498,35 złPróg szybko mija przy regularnym kontrakcie IT.
powyżej 60 000 zł do 300 000 zł830,58 złDotyczy wielu osób w pierwszej części roku.
powyżej 300 000 zł1 495,04 złTypowy poziom dla przychodów przekraczających średnio 25 000 zł miesięcznie.

Osoba rozpoczynająca działalność może w określonych warunkach korzystać z ulgi na start albo preferencyjnych składek społecznych. Nie obejmują one jednak składki zdrowotnej. Są też wyłączenia, między innymi przy świadczeniu na rzecz byłego pracodawcy takich samych czynności jak wykonywane wcześniej w ramach etatu. To szczegół, który warto sprawdzić zanim w negocjacjach obiecasz klientowi bardzo niską stawkę „na start”.

Jeżeli zaczynasz regularnie wykonywać pracę poza Polską, zwłaszcza w kilku krajach Unii Europejskiej, pojawia się temat ustalenia właściwego systemu ubezpieczeń i ewentualnego dokumentu A1. Nie należy tego mieszać z sytuacją zwykłej pracy z domu w Polsce. Jednorazowy wyjazd na spotkanie czy warsztat nie zmienia automatycznie systemu składek, ale stała praca w Niemczech albo praca w więcej niż jednym kraju wymaga już osobnej analizy.

Euro na fakturze i pieniądze na koncie: jak nie zgubić się między stawką a rzeczywistym wpływem

W kontraktach z Niemcami często problemem nie jest sam podatek, tylko prosty brak ustaleń dotyczących waluty i płatności. Jeśli masz fakturować w euro, zapisz w umowie, czy miesięczna kwota jest stałym ryczałtem, stawką dzienną czy wynagrodzeniem za konkretny zakres. Określ termin płatności, rachunek w EUR, ewentualne koszty przelewu i to, co dzieje się, gdy klient spóźnia się z akceptacją miesięcznego timesheetu. Dla przedsiębiorcy 30 dni czekania na płatność oznacza, że przez ten czas nadal finansuje własne podatki, ZUS, księgowość i życie prywatne.

Warto mieć osobny rachunek walutowy albo przynajmniej jasną procedurę wymiany waluty. Nie chodzi o codzienne spekulowanie kursem euro. Chodzi o to, żeby wiedzieć, ile środków zostawiasz na zobowiązania w złotówkach i kiedy wymieniasz pieniądze na wydatki prywatne. Przy ryczałcie wysoka faktura w euro może zwiększyć przychód liczony w złotówkach i przesunąć Cię do wyższego progu składki zdrowotnej. Przy dochodowych formach opodatkowania różnice kursowe mogą dodatkowo wpływać na rozliczenie. Dlatego księgowość powinna otrzymywać dokumenty terminowo, a nie po kilku miesiącach w jednym folderze.

Jeden klient z Niemiec i B2B: kiedy robi się za bardzo podobnie do etatu

Samo posiadanie jednego klienta nie powoduje automatycznie, że JDG jest błędna. Duże projekty IT często trwają rok albo dwa, więc naturalne jest, że specjalista pracuje głównie dla jednego podmiotu. Problem pojawia się wtedy, gdy formalna umowa B2B i codzienna praktyka całkowicie się rozchodzą. Jeżeli kontrakt mówi o samodzielnym przedsiębiorcy, ale w rzeczywistości klient narzuca stałe godziny, zatwierdza każdy urlop, zakazuje innych zleceń, daje bezpośrednie polecenia jak pracownikowi i nie pozostawia przestrzeni na własne ryzyko biznesowe, powstaje temat, który może interesować także niemiecką firmę.

Niemieccy klienci znają pojęcie Scheinselbstständigkeit, czyli pozornego samozatrudnienia. Z tego powodu czasem przesyłają bardzo szczegółowe kwestionariusze lub wymagają konkretnych zapisów w umowie. Nie należy jednak tworzyć papierowej fikcji. Wpisanie do umowy, że możesz mieć innych klientów, nie pomoże, jeśli w praktyce firma zakazuje Ci przyjęcia jakiegokolwiek dodatkowego zlecenia. Lepszym rozwiązaniem jest uczciwy kontrakt, który opisuje usługę, zakres odpowiedzialności, zasady dostępności, sposób odbioru pracy, okres wypowiedzenia i rozsądny limit odpowiedzialności. Więcej o porównaniu etatu i B2B oraz ryzyku ukrytego etatu opisuje Artykuł 1 tej serii.

Najczęstsze błędy przy pierwszym kontrakcie z Niemiec

Pierwszy błąd polega na założeniu, że skoro klient jest zagraniczny, to polskie obowiązki podatkowe przestają mieć znaczenie. W opisanym modelu jest odwrotnie: polska JDG nadal musi poprawnie wybrać formę opodatkowania, płacić ZUS, dokumentować sprzedaż i składać odpowiednie informacje. Niemiecki klient zmienia głównie element VAT, walutę i komunikację z księgowością.

Drugi błąd to rejestracja VAT UE po wystawieniu faktury. Można później porządkować dokumenty, ale nie jest to sposób na spokojne rozpoczęcie współpracy. VAT UE i weryfikacja VIES powinny być przygotowane przed pierwszym rozliczeniem. Trzeci błąd to wpisanie na fakturze „0% VAT” albo zwykłe pominięcie adnotacji reverse charge. Klientowi często zależy na poprawnym dokumencie, bo musi rozliczyć VAT po swojej stronie. Nie warto zmuszać niemieckiego działu finansowego do odsyłania faktury do korekty.

Kolejny problem to mieszanie PKD z PKWiU. PKD jest ważne dla wpisu w CEIDG i opisu firmy, ale stawka ryczałtu zależy od klasyfikacji konkretnych usług, a nie od samego kodu PKD. Podobnie błędne jest uznanie, że każdy wydatek osoby pracującej z domu jest wydatkiem firmowym. Dobra księgowość nie polega na wpisywaniu do kosztów wszystkiego, co poprawia komfort życia. Polega na tym, że potrafisz uzasadnić związek wydatku z działalnością, masz dokument i rozumiesz, czy dany koszt w ogóle wpływa na wybraną formę opodatkowania.

Ostatni błąd ma charakter organizacyjny. Programista podpisuje kontrakt, pracuje cały miesiąc, wystawia fakturę w pośpiechu i wysyła ją klientowi, ale nie pamięta o KSeF, VAT-UE albo materiałach dla księgowości. Najprostsze rozwiązanie to stały rytm: po zakończeniu miesiąca potwierdzasz zakres pracy, wystawiasz fakturę, przekazujesz ją klientowi, wysyłasz dokumenty do księgowości i odkładasz rezerwę na podatki. Ten proces nie jest ekscytujący, ale po dwóch miesiącach oszczędza bardzo dużo czasu.

Najczęstsze pytania o polską JDG dla niemieckiej firmy

Czy mogę zostać na polskim ryczałcie, jeżeli jedyny klient jest z Niemiec?

W typowym modelu pracy z Polski sam kraj klienta nie odbiera prawa do ryczałtu. Możesz być na ryczałcie, jeżeli spełniasz warunki tej formy opodatkowania, a rzeczywiście wykonywane usługi mieszczą się w zakresie właściwym dla stosowanej stawki. W praktyce najważniejsza jest analiza obowiązków, a nie paszport kontrahenta. Jeżeli jednak przechodzisz z etatu do JDG i wykonujesz dla byłego lub obecnego pracodawcy te same czynności, trzeba dodatkowo sprawdzić ograniczenia dotyczące ryczałtu i ulg ZUS. To jeden z tych tematów, które lepiej ustalić przed podpisaniem umowy, a nie po pierwszej fakturze.

Czy VAT UE oznacza, że muszę stać się czynnym podatnikiem VAT w Polsce?

Nie zawsze. Rejestracja VAT UE służy obsłudze transakcji unijnych i może dotyczyć także przedsiębiorcy korzystającego ze zwolnienia z VAT w Polsce. W praktyce można mieć VAT UE, wystawiać faktury z reverse charge dla niemieckiej firmy i jednocześnie nie naliczać polskiego VAT na sprzedaży krajowej, jeżeli nadal spełnia się warunki zwolnienia. Nie jest to jednak decyzja, którą należy podejmować w oderwaniu od reszty działalności. Trzeba uwzględnić sprzedaż krajową, zakupy usług od zagranicznych dostawców, planowane inwestycje i to, czy opłaca się odliczać VAT od kosztów.

Czy muszę rejestrować firmę w Niemczech albo zakładać Gewerbe?

Jeżeli mieszkasz i pracujesz w Polsce, a niemiecka firma kupuje od Twojej polskiej JDG usługę informatyczną, sama współpraca nie wymaga zwykle zakładania niemieckiej działalności. Niemiecki Gewerbe może dodać formalności, księgowość i ryzyka, które w tym scenariuszu nie dają realnej korzyści. Sytuacja zmienia się, gdy przenosisz się do Niemiec, stale wykonujesz tam pracę albo organizujesz tam własne stałe zaplecze biznesowe. Wtedy trzeba przestać korzystać z prostych odpowiedzi i ocenić rzeczywisty model działalności.

Czy niemiecki klient musi zapłacić mi polski VAT?

Przy typowej usłudze B2B dla niemieckiego podatnika VAT nie doliczasz polskiego VAT. Klient rozlicza VAT po swojej stronie w mechanizmie reverse charge. Warunkiem jest jednak poprawna kwalifikacja usługi i status nabywcy. Jeżeli klient nie poda ważnego numeru VAT UE, jest konsumentem albo kupuje usługę w innej roli niż przedsiębiorca, zasady mogą być inne. Nie zakładaj więc, że każdy odbiorca z niemieckim adresem automatycznie kwalifikuje się do reverse charge.

Czy mogę wystawiać faktury w euro?

Tak. Faktura może być wystawiona w euro, jeśli tak uzgodniliście z klientem. Dla polskiej księgowości zdarzenie będzie jednak przeliczone na złote według właściwych reguł. Dlatego faktura powinna mieć jasną datę wykonania usługi i datę wystawienia, a księgowość musi wiedzieć, kiedy nastąpiła zapłata. Dobrze jest od początku korzystać z rachunku walutowego i ustalić, czy opłaty bankowe ponosi klient, czy są potrącane z płatności.

Czy komputer i samochód mogę „wrzucić w koszty”?

Najpierw trzeba zapytać, czy dany wydatek naprawdę służy działalności oraz jaką formę opodatkowania wybrałeś. Komputer, licencje, telefon, ubezpieczenie OC czy część wydatków na samochód mogą mieć związek z biznesem, ale wymagają dokumentów i rozsądnego podejścia do użycia prywatnego. Przy ryczałcie zwykłe koszty nie obniżają podstawy opodatkowania, więc kupowanie sprzętu wyłącznie „dla podatku” nie ma sensu. Przy liniowym lub skali koszt może mieć bezpośredni wpływ na podatek, ale nadal musi być prawdziwy i właściwie udokumentowany.

Co jeżeli raz na miesiąc pojadę do niemieckiego biura?

Pojedynczy wyjazd na warsztat, kickoff lub spotkanie nie oznacza automatycznie, że zaczynasz podlegać niemieckiemu systemowi. Warto jednak dokumentować, że główne miejsce wykonywania usługi pozostaje w Polsce. Jeżeli wyjazdy stają się regularne, obejmują dużą część miesiąca albo pracujesz stale z miejsca udostępnionego przez klienta w Niemczech, trzeba sprawdzić temat podatku, składek i ewentualnego A1. Granica nie zależy wyłącznie od liczby noclegów; liczy się rzeczywisty sposób wykonywania pracy.

Czy jeden klient oznacza, że nie mogę prowadzić JDG?

Nie. Jeden klient nie przekreśla B2B, zwłaszcza gdy projekt jest długi i specjalistyczny. Warto jednak zadbać o to, aby umowa i praktyka nie przypominały zwykłego etatu we wszystkich istotnych elementach. Dobrze opisany zakres usługi, możliwość samodzielnego organizowania pracy, brak fikcyjnych zapisów i rozsądne zasady odpowiedzialności są ważniejsze niż sztuczne zdobywanie drugiego klienta tylko po to, aby mieć drugą fakturę w miesiącu.

Czy KSeF zmienia coś dla niemieckiego kontrahenta?

Zmienia sposób po stronie polskiego wystawcy, ale nie powoduje, że niemiecki klient zaczyna korzystać z polskiego systemu. Ty wystawiasz fakturę zgodnie z polskimi regułami KSeF, a klient dostaje dokument w formie, którą uzgodniliście. Z tego powodu warto przetestować pierwszy obieg dokumentów zanim przyjdzie termin zapłaty za pierwszy miesiąc. Dział finansowy niemieckiej firmy zwykle oczekuje zwykłego PDF albo pliku przesłanego do ich portalu, a nie informacji, że faktura „jest w KSeF”.

Kiedy warto skonsultować kontrakt przed podpisaniem?

Konsultacja ma szczególny sens, gdy kontrakt jest wart więcej niż kilkanaście tysięcy złotych miesięcznie, gdy w umowie pojawia się regularna obecność w Niemczech, gdy klient oferuje model pośredni przez EOR lub agencję, gdy zakres usług jest mieszany i nie masz pewności co do PKWiU albo gdy wahasz się między ryczałtem, liniowym i spółką. Jedna rozmowa przed startem pozwala najczęściej ustawić VAT UE, faktury, opodatkowanie i dokumenty w sposób, który potem jest po prostu łatwy do utrzymania.

Podsumowanie:

Dobrze ustawione B2B z niemiecką firmą może być dla programisty prostym i bezpiecznym modelem współpracy, jeżeli przed pierwszą fakturą uporządkuje VAT UE, ryczałt, ZUS i obieg dokumentów.

Dla programisty pracującego z Polski dla niemieckiej firmy polska JDG jest zazwyczaj naturalnym i praktycznym rozwiązaniem. Niemiecki klient nie wymaga automatycznie zakładania działalności w Niemczech ani płacenia tam podatku dochodowego. Wymaga natomiast uporządkowania VAT UE, poprawnego reverse charge, weryfikacji kontrahenta, procesu KSeF i regularnego przekazywania dokumentów do księgowości.

Największą wartość daje tu nie pojedyncza porada o podatku, lecz spójny proces: dobra umowa, świadomie wybrana forma opodatkowania, właściwie przypisane PKWiU, VAT UE, poprawna faktura w euro i przewidywalny kalendarz obowiązków. Gdy te elementy są ustawione na początku, niemiecki kontrakt przestaje być „zagranicznym problemem”, a staje się zwykłą, dobrze prowadzoną polską działalnością z klientem w innym kraju Unii.