Księgowość

Praca dla firmy z Niemiec: etat czy B2B? [2026]

Spis treści

Praca dla niemieckiej firmy z Polski: etat czy B2B? Sprawdź, co naprawdę zostaje na rękę

Praca dla firmy z Niemiec z Polski może wyglądać bardzo atrakcyjnie, szczególnie gdy rekruter pokazuje wysoką kwotę brutto albo proponuje kontrakt B2B w euro.

Dostałeś ofertę od firmy z Niemiec, mieszkasz w Polsce i chcesz nadal pracować z domu. Projekt jest ciekawy, stawka wygląda dobrze, a rekruter pyta tylko, czy wolisz umowę o pracę, kontrakt B2B czy może współpracę przez lokalny payroll. W takiej chwili łatwo skupić się na jednej liczbie: 95 000 EUR brutto na etacie albo 110 000 EUR rocznie na fakturze. Te liczby są jednak tylko początkiem rozmowy.

Praca dla firmy z Niemiec może być bardzo dobrą szansą finansową, ale tylko wtedy, gdy przed podpisaniem umowy dobrze rozumiesz różnicę między etatem, B2B, polską JDG i ewentualnym lokalnym payrollem.

W tym artykule przyjmujemy konkretną sytuację. Programista mieszka w Polsce, tutaj ma rodzinę i centrum życia, pracuje w całości z własnego domu, nie jeździ regularnie do niemieckiego biura i nie zakłada niemieckiej działalności gospodarczej. To ważne, ponieważ ten sam kontrakt wygląda zupełnie inaczej, gdy ktoś faktycznie przeprowadza się do Niemiec albo spędza dużą część roku na miejscu u klienta. Nie opisujemy tu więc wszystkich możliwych przypadków, tylko wariant, który najczęściej interesuje polskich specjalistów IT: niemiecki klient, ale praca i życie pozostają w Polsce. Praca dla firmy z Niemiec jest dla wielu programistów pierwszym momentem, w którym trzeba porównać nie tylko wysokość stawki, ale też podatki, składki, model współpracy i realne ryzyko po stronie wykonawcy.

Najważniejsze zastrzeżenie Kwoty w artykule są symulacją na potrzeby negocjacji, a nie uniwersalnym kalkulatorem wynagrodzeń. Na wynik wpływają m.in. kurs EUR/PLN, stan cywilny, dzieci, rodzaj ubezpieczenia, rzeczywisty zakres usług, koszty działalności oraz zapisy umowy. Przed podpisaniem dokumentu warto policzyć własny wariant na rzeczywistych danych.

Praca dla firmy z Niemiec: dlaczego warto zacząć od pełnego obrazu, a nie od samego brutto

W ofertach międzynarodowych słowo „brutto” bywa mylące. Dla pracownika oznacza zwykle kwotę zapisaną w umowie przed podatkiem i składkami. Dla firmy ta sama kwota jest tylko częścią wydatku, ponieważ pracodawca ponosi jeszcze własne składki i koszty administracyjne. Z kolei przy B2B faktura jest przychodem firmy programisty, a nie jego osobistym wynagrodzeniem. Z faktury trzeba jeszcze opłacić podatek, składki, księgowość, sprzęt, ubezpieczenie, przerwy między projektami i wszystkie te elementy, które na etacie zwykle są ukryte po stronie pracodawcy.

W praktyce są więc dwa uczciwe pytania. Pierwsze brzmi: ile firma jest naprawdę gotowa wydać na moje stanowisko? Drugie: jaka część tej kwoty zostanie mi do dyspozycji po moich podatkach, składkach i realnych kosztach pracy? Dopiero zestawienie obu odpowiedzi pozwala ocenić, czy oferta B2B jest rzeczywiście dobra, czy tylko wygląda atrakcyjnie obok niższego niemieckiego wynagrodzenia brutto.

Dlaczego w przykładzie pojawia się 95 000 EUR rocznie

Przyjmujemy 95 000 EUR rocznie jako punkt odniesienia dla dobrego seniora software engineera na niemieckim rynku. To nie jest „obowiązująca stawka” ani gwarancja, że każda firma tyle zapłaci. Jest to po prostu rozsądny model do obliczeń. Według danych Levels.fyi z 7 lipca 2026 r. mediana całkowitego wynagrodzenia senior software engineera w Niemczech wynosi około 95 149 EUR rocznie, przy czym całkowite wynagrodzenie może obejmować nie tylko podstawę, ale też premię lub akcje. W realnej ofercie trzeba więc oddzielić wynagrodzenie zasadnicze od bonusu i elementów, które nie są gwarantowane.

Ten szczegół ma znaczenie w negocjacjach. Jeśli firma mówi o pakiecie 95 000 EUR, warto zapytać, ile z tego jest stałą pensją, ile premią uzależnioną od wyników, czy występuje equity oraz czy podana kwota zawiera dodatki. Faktura B2B powinna być porównywana przede wszystkim z budżetem na pewne, regularne wynagrodzenie i obowiązkowe koszty pracodawcy, a nie z teoretyczną wartością pakietu, której część może nigdy nie zostać wypłacona.

95 000 EUR brutto nie oznacza 95 000 EUR kosztu niemieckiej firmy

Jeżeli programista pracuje w Niemczech na typowym niemieckim etacie, firma finansuje nie tylko jego wynagrodzenie brutto. Do pensji dochodzą składki pracodawcy na ubezpieczenie emerytalne, zdrowotne, pielęgnacyjne i od bezrobocia. W 2026 r. niemiecka składka emerytalna wynosi 18,6% i jest co do zasady dzielona po połowie między pracownika i pracodawcę. W ubezpieczeniu zdrowotnym podstawowa stawka wynosi 14,6%, a ogłoszony średni dodatek na 2026 r. to 2,9%; również tutaj część obciążenia ponosi pracodawca. Składki są liczone do określonych limitów, dlatego nie rosną liniowo bez końca, ale przy pensji 95 000 EUR nadal stanowią istotną kwotę.

Przy założeniu standardowego niemieckiego zatrudnienia, ustawowego ubezpieczenia zdrowotnego, braku podatku kościelnego i bez doliczania kosztów specyficznych dla danego pracodawcy, 95 000 EUR pensji brutto daje około 112 000–114 000 EUR rocznego kosztu firmy. W tej liczbie nie ma jeszcze wszystkiego: branżowego ubezpieczenia wypadkowego, kosztu rekrutacji, wyposażenia stanowiska, płatnych urlopów, zastępstw ani ewentualnego kosztu lokalnego payrollu. Dlatego do rozmowy o B2B najlepiej traktować 112 000 EUR jako konserwatywny punkt odniesienia, nie jako sztywną granicę.

Element kalkulacji niemieckiego etatuZałożenie / orientacyjna wartość
Roczne wynagrodzenie brutto95 000 EUR
Składka pracodawcy na emeryturęok. 9,3% do limitu składek
Składka pracodawcy na bezrobocieok. 1,3% do limitu składek
Składki pracodawcy na zdrowie i opiekęnaliczane do odrębnego limitu; zależą m.in. od kasy chorych
Minimalny koszt firmy wynikający z pensji i ustawowych składekok. 112 000–114 000 EUR rocznie
Co nie jest ujęte w tym minimumsprzęt, rekrutacja, prywatne benefity, ubezpieczenie wypadkowe, absencje, koszt lokalnego payrollu

Dwa porównania, które trzeba rozdzielić

Tu pojawia się najczęstsza pomyłka. Czym innym jest pytanie, ile trzeba fakturować, żeby mieć podobną kwotę do dyspozycji jak osoba pracująca na niemieckim etacie. Czym innym jest pytanie, jaką fakturę można zaproponować, aby nadal mieścić się w budżecie, który firma i tak przeznaczyłaby na lokalnego pracownika. Pierwsze pytanie mówi o prywatnym dochodzie programisty. Drugie dotyczy przestrzeni negocjacyjnej po stronie firmy. Oba są potrzebne, ale prowadzą do różnych liczb. Praca dla firmy z Niemiec w modelu B2B wymaga innego sposobu liczenia, ponieważ kontraktor sam odpowiada za urlop, chorobę, księgowość, ubezpieczenie i okresy bez projektu.

Dla orientacji przyjmujemy kurs 4,25 PLN za 1 EUR. Przy niemieckim etacie 95 000 EUR brutto osoba pracująca i ubezpieczona w Niemczech może, w uproszczonym wariancie osoby samotnej, bez podatku kościelnego i z ustawowym ubezpieczeniem, otrzymać około 55 000 EUR netto rocznie. To daje około 19 500 PLN miesięcznie po przeliczeniu. Dokładna kwota zmienia się wraz z klasą podatkową, dziećmi, kasą chorych, miejscem zamieszkania oraz dodatkowym ubezpieczeniem pielęgnacyjnym, dlatego traktujemy ją jako punkt odniesienia, a nie obietnicę wyniku.

Aby osiągnąć podobną kwotę na polskiej JDG opodatkowanej ryczałtem 12%, bez istotnych kosztów działalności, trzeba obecnie myśleć o fakturze w okolicach 25 000 PLN miesięcznie. Przy przychodzie rocznym około 300 000 PLN, pełnych składkach społecznych i ryczałtowej składce zdrowotnej z drugiego progu, orientacyjny dochód pozostający po podatku oraz składkach wynosi około 19 500 PLN miesięcznie. To nie jest wynik po opłaceniu laptopa, samochodu, księgowości czy prywatnego ubezpieczenia, tylko pieniądze po podstawowych daninach publicznych. Koszty życia są przy tym podobne po obu stronach porównania, ale koszt prowadzenia firmy nie znika tylko dlatego, że ryczałt nie pozwala go odliczyć od podstawy podatku.

PytanieOrientacyjna odpowiedź w naszym modelu
Ile daje niemiecki etat 95 000 EUR brutto w Niemczech?około 55 000 EUR netto rocznie, czyli ok. 19 500 PLN miesięcznie przy kursie 4,25 PLN/EUR
Jaka polska faktura B2B daje podobny poziom po podatku i składkach?około 25 000 PLN miesięcznie na JDG z ryczałtem 12%, przy założeniach opisanych w artykule
Jaki jest orientacyjny minimalny koszt niemieckiej firmy przy etacie 95 000 EUR?około 112 000–114 000 EUR rocznie przed dodatkowymi kosztami stanowiska
Jaka faktura wykorzystuje podobny budżet firmy?około 39 000–40 000 PLN miesięcznie przy kursie 4,25 PLN/EUR

Co zostaje na JDG, gdy firma przeznaczy na Ciebie budżet porównywalny z etatem

Jeżeli za punkt odniesienia przyjmiemy 112 428 EUR, czyli minimalny koszt lokalnego niemieckiego etatu obliczony na podstawie pensji 95 000 EUR i ustawowych składek pracodawcy, otrzymujemy około 477 800 PLN rocznie, czyli prawie 39 800 PLN miesięcznie faktury. To nadal nie oznacza, że taka faktura jest automatycznie właściwą stawką. B2B może obejmować mniej obowiązków niż etat, ale programista bierze na siebie także ryzyko przerw między projektami, brak płatnego urlopu, część odpowiedzialności kontraktowej i koszty własnego zaplecza.

Przy przychodzie 477 800 PLN rocznie, ryczałcie 12%, pełnych składkach społecznych oraz najwyższym ryczałtowym progu zdrowotnym w 2026 r. pozostaje około 383 000 PLN rocznie, czyli około 31 900 PLN miesięcznie. Jest to wynik przed kosztami działalności: księgowością, komputerem, telefonem, licencjami, ubezpieczeniem, ewentualną obsługą prawną, prywatną opieką medyczną, samochodem wykorzystywanym w pracy i wszystkim, co firma kupuje lub finansuje samodzielnie. To właśnie dlatego w rozmowie z klientem nie warto mówić, że „39 000 PLN faktury oznacza 32 000 PLN pensji”. Poprawniej jest powiedzieć, że po podatkach i obowiązkowych składkach pozostaje około 32 000 PLN, z czego trzeba jeszcze finansować prowadzenie własnego biznesu.

Porównanie roczneNiemiecki etat – praca i ubezpieczenie w NiemczechPolska JDG – B2B z Polski
Kwota na umowie / fakturze95 000 EUR bruttook. 112 400 EUR faktury, czyli ok. 477 800 PLN
Koszt firmyok. 112 000–114 000 EUR + koszty stanowiskaok. 112 400 EUR + ewentualne koszty po stronie klienta
Po podatkach i obowiązkowych składkachok. 55 000 EUR rocznie; orientacyjnie ok. 19 500 PLN miesięcznieok. 383 000 PLN rocznie; orientacyjnie ok. 31 900 PLN miesięcznie
Płatny urlop i chorobowezwykle po stronie pracodawcy i systemu pracowniczegonależy wynegocjować lub uwzględnić w stawce
Sprzęt, księgowość, ubezpieczenie odpowiedzialnościnajczęściej finansowane lub organizowane przez pracodawcęnajczęściej po stronie programisty
Ryzyko zakończenia projektuwyższa ochrona wynikająca z prawa pracyzależy głównie od kontraktu i okresu wypowiedzenia

Praca dla firmy z Niemiec na B2B wymaga innego sposobu liczenia niż zwykła rozmowa o pensji brutto, ponieważ sam finansujesz część kosztów, które na etacie są po stronie pracodawcy.

Uwaga: praca stale z Polski na niemieckiej umowie to nie jest zwykły niemiecki etat

Do tej pory porównywaliśmy lokalny niemiecki etat z B2B, bo taki punkt odniesienia pozwala zrozumieć budżet firmy. Czytelnik mieszkający w Polsce powinien jednak zatrzymać się na chwilę przy jednym ważnym zastrzeżeniu. Jeżeli praca jest wykonywana stale i wyłącznie z Polski, niemiecka firma nie może po prostu założyć, że wszystko będzie rozliczane jak przy pracowniku mieszkającym w Berlinie. W unijnych zasadach koordynacji zabezpieczenia społecznego liczy się przede wszystkim sytuacja zawodowa i kraj wykonywania pracy, a ubezpieczeniem można być objętym tylko w jednym państwie naraz.

Więcej o zasadach podlegania ubezpieczeniom społecznym w różnych krajach UE można przeczytać w oficjalnym serwisie Your Europe prowadzonym przez Unię Europejską.

W opisanym modelu pełnej pracy z Polski bardzo często oznacza to polskie obowiązki payrollowe, polski podatek i polskie składki, choć sama umowa może być podpisana z niemiecką firmą. Pracodawca może potrzebować rejestracji jako płatnik w Polsce, lokalnej obsługi kadrowo-płacowej albo pośrednika typu employer of record. W praktyce część niemieckich firm z tego powodu woli B2B, inne korzystają z lokalnego payrollu, a niektóre od razu proponują współpracę przez polską spółkę zależną. Warto to ustalić na początku rozmów, bo w przeciwnym razie oferta może wyglądać dobrze finansowo, ale okazać się trudna do wdrożenia administracyjnie.

Jeżeli przyjąć czysto ilustracyjnie 95 000 EUR rocznie jako wynagrodzenie brutto wypłacane osobie pracującej stale z Polski oraz polskie składki i polski PIT, orientacyjna kwota netto wyniosłaby około 20 000 PLN miesięcznie dla osoby bez dodatkowych ulg. To zestawienie pokazuje, że dla programisty mieszkającego w Polsce argument „niemiecki etat daje niemieckie netto” często jest błędny. Finalny wynik powinien policzyć specjalista znający konkretny model zatrudnienia, ale już na etapie negocjacji trzeba wiedzieć, że niemiecka nazwa umowy nie przesądza o niemieckim systemie danin.

Co to oznacza praktycznie dla niemieckiej emerytury Sama umowa z niemiecką firmą nie buduje automatycznie niemieckiej emerytury. Prawo do niemieckich okresów emerytalnych powstaje wtedy, gdy faktycznie podlegasz niemieckiemu systemowi ubezpieczeń. Przy pracy stale z Polski najczęściej nie należy tego zakładać. Niemiecka emerytura jest realnym argumentem dopiero przy pracy i ubezpieczeniu w Niemczech albo w innym prawidłowo ustalonym wariancie transgranicznym.

Czy niemiecka emerytura może być argumentem za etatem

Może, ale tylko w prawidłowo ustawionym modelu. Niemiecki system emerytalny ma własne okresy kwalifikacyjne, a dla zwykłej emerytury ustawowej wskazywany jest pięcioletni okres minimalny. W ramach zasad unijnych okresy ubezpieczenia z różnych państw UE mogą być sumowane przy badaniu prawa do świadczenia, a poszczególne kraje mogą potem wypłacać własną część emerytury. To dobra wiadomość dla osoby, która rzeczywiście pracuje część kariery w Niemczech i część w Polsce.

Nie należy jednak sprzedawać tego argumentu zbyt łatwo. Osoba, która pozostaje w Polsce i przez kilka lat wykonuje pracę wyłącznie z domu, może w praktyce gromadzić polskie, a nie niemieckie okresy składkowe. Dopiero realne podleganie niemieckim ubezpieczeniom tworzy niemiecką historię ubezpieczeniową. Z perspektywy decyzji zawodowej oznacza to, że etat może być atrakcyjny dla kogoś, kto planuje przeprowadzkę, chce pracować w Niemczech na miejscu lub świadomie budować międzynarodową historię ubezpieczeniową. Dla osoby, która chce mieszkać i pracować w Polsce przez następne dziesięć lat, niemiecka emerytura nie powinna być traktowana jako pewny element oferty tylko dlatego, że kontrahent ma siedzibę w Niemczech.

Jak wykorzystać ten rachunek podczas negocjacji B2B

Najlepsza rozmowa o B2B nie zaczyna się od zdania: „Na fakturze chcę 40 000 PLN, bo tak mi wychodzi z kalkulatora”. Dla firmy ważniejszy jest cały pakiet. Pracodawca porównuje nie tylko roczny koszt pieniężny, ale również dostępność, okres wypowiedzenia, ryzyko prawne, potrzebę zastępstwa, wymagany sprzęt, poufność danych, odpowiedzialność za błędy oraz to, czy kontraktor może być traktowany jak samodzielny dostawca usługi.

Lepsza konstrukcja rozmowy wygląda tak: firma planowała budżet około 95 000 EUR brutto na lokalne stanowisko, co przy obowiązkowych składkach oznacza wydatek przekraczający 112 000 EUR rocznie. Programista może zaproponować współpracę B2B mieszczącą się w podobnym budżecie, ale jednocześnie jasno określić, co obejmuje faktura. Jeżeli klient wymaga pełnej dostępności, pracy wyłącznie dla niego, krótkiego okresu wypowiedzenia, sprzętu zgodnego z jego polityką i określonej liczby dni pracy w roku, to naturalne jest, że stawka powinna odzwierciedlać wartość tych warunków. Jeżeli natomiast klient chce jedynie rezultatów projektu, pozwala na większą autonomię i akceptuje rozliczanie za zakres lub dni pracy, można rozmawiać o innym modelu.

Co warto ustalić poza stawką

  • Czy stawka jest miesięcznym ryczałtem za dostępność, stawką dzienną czy wynagrodzeniem za konkretny zakres prac. Każdy z tych modeli inaczej rozkłada ryzyko przerw, nadgodzin i zmian w projekcie.
  • Ile dni wolnych w roku jest wliczone w budżet oraz czy dłuższa choroba lub planowany urlop wpływają na wynagrodzenie. Przy B2B ten temat nie powinien być pozostawiony w domyśle.
  • Jaki jest okres wypowiedzenia i czy po zakończeniu projektu firma ma prawo jednostronnie ograniczyć liczbę dni. Kontrakt z wysoką stawką, ale z możliwością rozwiązania z tygodnia na tydzień, nie jest finansowo równy stabilnemu etatowi.
  • Kto zapewnia komputer, licencje, dostęp do systemów, prywatne ubezpieczenie medyczne, szkolenia oraz ewentualne podróże. To są normalne koszty firmy, które programista na JDG musi uwzględnić w swojej stawce.
  • Jaka waluta, jaki kurs i jaki termin płatności obowiązują. Przy fakturowaniu w EUR warto ustalić, kto ponosi ryzyko kursowe, czy bank pobiera opłaty oraz czy klient akceptuje konto walutowe.
  • Jak wygląda odpowiedzialność kontraktowa. Dobrze, aby odpowiedzialność była ograniczona rozsądnym limitem, a nie obejmowała nieograniczenie wszystkich pośrednich szkód po stronie klienta.

JDG ma przewagę finansową, ale nie jest automatycznie najlepsza dla każdego

Ryczałt 12% często jest atrakcyjny dla programistów, ponieważ przy niewielkich kosztach działalności prosty model podatkowy daje przewidywalny wynik. Trzeba jednak pamiętać, że ryczałt nie jest nagrodą za to, że klient jest zagraniczny. O możliwości zastosowania odpowiedniej stawki decyduje faktyczny charakter usług i prawidłowa klasyfikacja PKWiU, a nie nazwa stanowiska w stopce maila. Programista, który tworzy oprogramowanie, doradza technologicznie, zarządza projektem, testuje, utrzymuje system lub świadczy usługi mieszane, powinien opisać swoją działalność precyzyjniej niż tylko słowem „IT”.

Warto też uczciwie policzyć koszty, nawet gdy podatkowo nie zmniejszają one ryczałtu. Komputer, oprogramowanie, telefon, księgowość, ubezpieczenie OC, kursy, coworking, samochód potrzebny do dojazdów czy okresowe wizyty u klienta nie są darmowe. Przy dwóch osobach o tym samym przychodzie na fakturze różnica w realnym dochodzie może być duża: jedna pracuje na własnym sprzęcie z domu i ma niewielkie wydatki, druga utrzymuje samochód, kupuje specjalistyczne licencje, lata do Niemiec kilka razy w roku i korzysta z ubezpieczenia odpowiedzialności zawodowej. Dlatego w tym artykule mówimy o kwocie po podatkach i obowiązkowych składkach, a nie o ostatecznym „zysku w kieszeni”.

Przed wyborem ryczałtu warto sprawdzić także artykuł „PKWiU a ryczałt dla programisty

Czy jeden klient z Niemiec oznacza ukryty etat

Nie automatycznie. W praktyce wiele osób na JDG ma przez dłuższy czas jednego dominującego klienta, zwłaszcza gdy pracują nad dużym systemem albo wchodzą do projektu na kilkanaście miesięcy. Sam fakt wystawiania jednej faktury miesięcznie nie rozstrzyga, czy współpraca jest działalnością gospodarczą czy w rzeczywistości przypomina zatrudnienie. Ryzyko zaczyna rosnąć wtedy, gdy wszystkie elementy współpracy układają się jak klasyczny etat: klient narzuca stałe godziny, kontroluje sposób wykonywania pracy, wymaga wyłączności, nie dopuszcza zastępstwa, zapewnia cały warsztat i traktuje kontraktora jak członka swojej struktury bez własnej autonomii.

W Niemczech funkcjonuje pojęcie Scheinselbstständigkeit, które zwykle tłumaczy się jako pozorne samozatrudnienie. Niemieckie firmy znają ten temat i dlatego ich umowy B2B bywają długie, szczegółowe i zawierają pytania o własną działalność, innych klientów czy samodzielność organizacyjną. To nie znaczy, że trzeba na siłę tworzyć sztuczne pozory albo przyjmować drobne zlecenia, których nikt realnie nie potrzebuje. Oznacza raczej, że umowa i codzienna praktyka powinny spójnie pokazywać relację biznesową: określony zakres, odpowiedzialność za rezultat, samodzielną organizację pracy oraz rozsądne rozłożenie ryzyka.

Jeżeli niemiecka firma chce od programisty codziennej dyspozycyjności od dziewiątej do siedemnastej, zatwierdzania urlopów przez przełożonego, zakazu innych klientów i pełnego podporządkowania zespołowi, powinna przynajmniej rozważyć normalne zatrudnienie lub lokalny payroll. Jeżeli natomiast kontrakt ma charakter usługowy, trzeba zadbać, żeby nie tylko nazwa umowy, ale również jej wykonanie odpowiadały współpracy B2B. To temat, który warto omówić z prawnikiem lub doradcą podatkowym przy kontraktach długich, wyłącznych i wysokokwotowych.

Najczęstsze pytania programistów przed podpisaniem kontraktu z Niemiec

Czy mogę zostać na polskim ryczałcie, jeśli klient jest z Niemiec?

W typowym modelu pracy z Polski sam kraj klienta nie odbiera prawa do ryczałtu. Jeżeli działalność jest prowadzona w Polsce, a usługi mieszczą się w zakresie właściwym dla stosowanej stawki, niemiecki kontrahent nie zmienia automatycznie sposobu opodatkowania. Najpierw trzeba jednak sprawdzić, co rzeczywiście robisz, jakie PKWiU odpowiada usługom i czy nie łączysz czynności, które powinny być opodatkowane inaczej. To szczególnie ważne przy rolach mieszanych, gdzie w jednym kontrakcie występuje development, architektura, konsulting, zarządzanie zespołem, szkolenia albo utrzymanie systemów.

Druga rzecz do sprawdzenia dotyczy przejścia z etatu na JDG. Jeżeli ktoś wykonywał wcześniej te same czynności dla obecnego lub byłego pracodawcy, polskie zasady ryczałtu mogą wymagać osobnej analizy. Sama okoliczność, że pracodawca ma siedzibę w Niemczech, nie rozwiązuje tej kwestii. Bezpieczniej jest przeanalizować historię współpracy oraz opis usług przed pierwszą fakturą, niż później bronić przyjętej stawki tylko dlatego, że tak robią znajomi.

Czy muszę mieć VAT UE i rejestrować VAT w Niemczech?

Przy typowej usłudze B2B świadczonej przez polską JDG na rzecz niemieckiej firmy, trzeba przed rozpoczęciem współpracy zarejestrować się do VAT UE. Robi się to przed pierwszą transakcją, a następnie weryfikuje numer VAT UE kontrahenta w systemie VIES. Rejestracja VAT UE nie oznacza sama w sobie, że stajesz się czynnym podatnikiem VAT w Polsce. Można pozostawać zwolnionym z polskiego VAT i równocześnie być zarejestrowanym do transakcji unijnych, jeżeli spełnia się warunki zwolnienia.

W przypadku usług B2B, dla których działa ogólna zasada miejsca świadczenia, VAT rozlicza niemiecki kontrahent w swoim kraju w mechanizmie reverse charge. Najczęściej oznacza to fakturę bez polskiego VAT, z numerami VAT UE obu stron i z odpowiednią informacją o odwrotnym obciążeniu. To jest normalny model, a nie błąd na fakturze. Nie warto jednak kopiować opisu z cudzej faktury bez sprawdzenia rodzaju usługi oraz statusu klienta. W drugiej części serii opiszemy krok po kroku pierwszą fakturę do niemieckiej firmy, rejestrację VAT UE, oznaczenia i obowiązki raportowe.

Czy niemiecki urząd może zażądać ode mnie podatku, mimo że pracuję z Polski?

W przyjętym wariancie – mieszkanie i praca w Polsce, bez stałego miejsca działalności w Niemczech i bez regularnego wykonywania pracy na miejscu – podstawowe rozliczenie pozostaje po stronie polskiej. Umowa między Polską a Niemcami o unikaniu podwójnego opodatkowania oraz ogólne zasady podatkowe nie działają jednak na zasadzie prostego hasła „niemiecki klient, polski podatek”. Znaczenie ma faktyczne miejsce pracy, charakter obecności w Niemczech, to czy powstaje zakład lub stała placówka oraz to, czy mamy do czynienia z działalnością gospodarczą, czy zatrudnieniem.

Sytuacja powinna zapalić lampkę ostrzegawczą, gdy programista zaczyna regularnie jeździć do Niemiec, pracuje z biura klienta przez większą część roku, wynajmuje tam stałe stanowisko, przeprowadza się albo utrzymuje w Niemczech elementy zaplecza działalności. Wtedy nie trzeba zgadywać. Trzeba po prostu przeanalizować konkretny harmonogram, umowę oraz państwo ubezpieczenia społecznego. To samo dotyczy przypadków, w których niemiecka firma narzuca własny model rozliczeń albo proponuje założenie Gewerbe wyłącznie po to, aby uprościć sobie obsługę kadrową.

Czy warto zakładać niemieckie Gewerbe tylko dlatego, że klient jest w Niemczech?

Dla osoby mieszkającej i pracującej w Polsce zazwyczaj nie jest to pierwszy ani najprostszy wybór. Niemiecka działalność może oznaczać dodatkową księgowość, inne obowiązki administracyjne, kwestie rejestracyjne, ryzyko podatkowe i konieczność ustalenia, gdzie faktycznie prowadzona jest firma. Jeśli cała praca, sprzęt, dom i życie pozostają w Polsce, założenie niemieckiej firmy tylko dlatego, że niemiecki klient tak woli, często komplikuje sprawę bardziej niż polska JDG albo lokalny model zatrudnienia.

Są oczywiście sytuacje, w których niemiecka działalność ma sens: realna przeprowadzka, lokalna obecność, kilku klientów w Niemczech, biuro lub zespół na miejscu. To jednak zupełnie inny przypadek niż zdalny kontrakt programisty z Polski. Przed założeniem zagranicznej firmy warto najpierw odpowiedzieć na proste pytanie: czy zmienia się faktycznie mój model życia i pracy, czy tylko adres klienta na fakturze?

Czy etat u niemieckiej firmy da mi niemiecką emeryturę?

Nie należy tego zakładać tylko na podstawie nazwy pracodawcy. O tym, gdzie budujesz historię emerytalną, przesądza przede wszystkim system ubezpieczeń, któremu rzeczywiście podlegasz. Jeżeli pracujesz stale z Polski i zostaniesz prawidłowo objęty polskim systemem składek, okresy będą co do zasady polskie. Jeżeli faktycznie pracujesz i jesteś ubezpieczony w Niemczech, wtedy powstają okresy niemieckie. W Unii Europejskiej okresy ubezpieczenia mogą być uwzględniane przy ustalaniu prawa do świadczeń, ale państwa wypłacają własne części według swoich zasad.

Z punktu widzenia kariery warto więc oddzielić „niemieckiego pracodawcę” od „niemieckiego ubezpieczenia”. Pierwsze może być możliwe przy pracy zdalnej z Polski. Drugie wymaga prawidłowego ustalenia państwa ubezpieczenia i nie jest dodatkiem, który pojawia się automatycznie na końcu roku. Jeśli emerytura ma być jednym z argumentów przy wyborze etatu, poproś firmę lub jej payroll o jasną odpowiedź: gdzie będą opłacane składki i kto będzie występował jako płatnik.

Czy na ryczałcie mogę zaliczyć komputer, samochód i licencje w koszty?

Możesz je ponosić jako realne wydatki firmy, ale na ryczałcie nie działają one tak jak na podatku liniowym. Ryczałt jest podatkiem od przychodu, więc zakup samochodu, komputera czy licencji co do zasady nie obniża samej podstawy ryczałtu. To nie znaczy, że te wydatki są nieważne. Po prostu trzeba je uwzględnić w kalkulacji finansowej, a nie liczyć, że automatycznie obniżą podatek. Przy wysokich i regularnych kosztach może się okazać, że warto porównać ryczałt z podatkiem liniowym, nawet jeśli na pierwszy rzut oka 12% wygląda bezdyskusyjnie najlepiej.

Kiedy warto skonsultować umowę przed podpisaniem?

Najlepiej przed podpisaniem, zwłaszcza gdy kontrakt ma trwać dłużej niż kilka miesięcy albo przekracza około 20–30 tys. PLN miesięcznie. Warto przygotować projekt umowy, opis rzeczywistych czynności, informację o tym, gdzie będziesz pracować, czy firma wymaga wyłączności, jaka jest waluta rozliczeń i czy planujesz wyjazdy do Niemiec. Dzięki temu można jednocześnie ocenić podatki, składki, VAT, sens ryczałtu oraz ryzyka samej umowy. To znacznie skuteczniejsze niż zadawanie po kolei przypadkowych pytań, gdy pierwsza faktura jest już wystawiona, a klient oczekuje odpowiedzi następnego dnia.

Dlatego praca dla firmy z Niemiec powinna być sprawdzona przed podpisaniem umowy tak samo dokładnie jak każdy większy projekt techniczny: najpierw założenia, potem liczby, a dopiero na końcu decyzja.

Co sprawdzić przed powiedzeniem „tak” – praktyczna lista

  1. Czy oferta 95 000 EUR oznacza stałą pensję, czy łączny pakiet z bonusem i akcjami. Jeżeli jest to całkowite wynagrodzenie, poproś o rozbicie na elementy.
  2. Czy firma chce zatrudnić Cię przez polski payroll, employer of record, własną polską spółkę czy oczekuje klasycznej faktury B2B. To ustalenie jest ważniejsze niż nazwa stanowiska.
  3. Czy będziesz wykonywać pracę wyłącznie z Polski, czy przewidziane są regularne pobyty w Niemczech. Wpisz ten model pracy do założeń analizy, nie traktuj go jako nieistotnego szczegółu.
  4. Czy na B2B stawka pokrywa urlop, chorobę, sprzęt, ubezpieczenie, księgowość, walutę i okresy bez projektu. Jeśli nie, trzeba to wynegocjować albo podnieść stawkę.
  5. Czy zakres usług pozwala bezpiecznie stosować wybraną stawkę ryczałtu i czy po przejściu z etatu nie pojawiają się ograniczenia wynikające z wykonywania tych samych czynności.
  6. Czy umowa ogranicza odpowiedzialność, ma rozsądny okres wypowiedzenia i nie wymaga faktycznego podporządkowania charakterystycznego dla etatu przy jednoczesnym przerzuceniu całego ryzyka na kontraktora.

Dlatego praca dla firmy z Niemiec powinna być analizowana nie tylko przez pryzmat stawki, ale również przez model współpracy, miejsce wykonywania pracy, podatki, składki, odpowiedzialność i warunki wypowiedzenia.

Praca dla firmy z Niemiec – programista sprawdza kontrakt B2B, etat, podatki i model współpracy
Przed podpisaniem kontraktu z niemiecką firmą programista powinien sprawdzić nie tylko stawkę, ale też model współpracy, podatki, VAT UE, ZUS, odpowiedzialność i warunki B2B.

Praca dla firmy z Niemiec – podsumowanie przed podpisaniem umowy

Jeżeli mieszkasz w Polsce i otrzymujesz ofertę od niemieckiej firmy, nie porównuj samego 95 000 EUR brutto z przypadkową stawką na fakturze. Najpierw ustal, czy firma chce lokalnego etatu, zatrudnienia obsługiwanego w Polsce czy rzeczywistego B2B. Następnie rozdziel dwa poziomy rozmowy: ile faktury potrzebujesz, żeby osiągnąć swój docelowy dochód, oraz jaki budżet firma prawdopodobnie ma na stanowisko po doliczeniu własnych kosztów. W naszym uproszczonym przykładzie niemiecki etat 95 000 EUR to dla firmy wydatek około 112 000–114 000 EUR, a dla osoby pracującej i ubezpieczonej w Niemczech około 19 500 PLN miesięcznie po przeliczeniu.

Polska JDG może dać podobny poziom dochodu przy fakturze około 25 000 PLN miesięcznie, a wykorzystanie budżetu zbliżonego do pełnego kosztu niemieckiego etatu może oznaczać fakturę blisko 40 000 PLN miesięcznie i około 31 900 PLN po podatkach oraz obowiązkowych składkach – przed kosztami prowadzenia firmy. To nie jest argument, żeby zawsze wybierać B2B. Etat ma własną wartość: większą stabilność, urlop, prostsze formalności i w odpowiednim modelu ubezpieczenia budowanie praw emerytalnych. Chodzi o to, żeby obie opcje porównać uczciwie, a nie dać się przekonać tylko wysokiej kwocie brutto na pierwszej stronie oferty.

Jeżeli rozważasz pracę dla firmy z Niemiec i nie wiesz, czy wybrać etat, B2B czy JDG, najbezpieczniej jest policzyć każdy wariant przed podpisaniem umowy.

Potrzebujesz policzyć własny wariant? Przy kontrakcie z Niemiec warto przeanalizować projekt umowy, miejsce pracy, formę współpracy, PKWiU, VAT UE i planowane koszty jeszcze przed pierwszą fakturą.

Dalej w serii

W drugiej części pokażemy praktycznie, jak działa polska JDG dla niemieckiego klienta: rejestracja VAT UE, reverse charge, pierwsza faktura, ryczałt, ZUS i najczęstsze błędy w dokumentach. Trzecia część będzie dotyczyć sytuacji, w której przychody rosną do 40–50 tys. PLN miesięcznie i pojawia się pytanie, czy JDG nadal jest najlepszym rozwiązaniem, czy warto rozważyć spółkę z o.o. i pozostawianie części pieniędzy w firmie.