Software house w trudnych czasach
Wyceń kod swojej firmy

Firma

Umowa B2B z programistą: co musi zawierać, żeby kod był firmy, a współpraca nie była etatem

Sprawdzono 12 października 2026

W skrócie

Umowa B2B z programistą musi przenosić autorskie prawa majątkowe do kodu na piśmie, z wymienionymi polami eksploatacji, bo przepis dający prawa pracodawcy dotyczy tylko umowy o pracę (art. 74 ust. 3 i art. 53 ustawy o prawie autorskim). Współpraca nie może mieć cech stosunku pracy z art. 22 § 1 Kodeksu pracy, a od nowelizacji ustawy o PIP inspektor może to stwierdzić decyzją. Umowa o dzieło pasuje do programisty tylko przy zamkniętym, sprawdzalnym rezultacie.

Umowa B2B z programistą musi rozwiązać dwie sprawy. Pierwsza to prawa do kodu: programista na B2B przenosi je na firmę tylko umową zawartą na piśmie (art. 53 ustawy o prawie autorskim). Druga to status współpracy: jeśli programista pracuje jak pracownik, umowa jest umową o pracę bez względu na nazwę (art. 22 § 1¹ Kodeksu pracy).

Od 8 lipca 2026 r. inspektor pracy może stwierdzić istnienie stosunku pracy decyzją (art. 11 ust. 1 pkt 7a ustawy o Państwowej Inspekcji Pracy). Dla software house’u z zespołem na B2B to realne ryzyko, więc umowa i praktyka współpracy muszą się zgadzać.

Co musi zawierać umowa B2B z programistą?

  1. Przedmiot. Rodzaj usług i sposób ich zlecania, na przykład zamówienia do konkretnych projektów.
  2. Przeniesienie autorskich praw majątkowych do kodu i dokumentacji, z polami eksploatacji wypisanymi po kolei (art. 41 ust. 2).
  3. Moment przejścia praw. Z chwilą wydania kodu, na przykład wypchnięcia do repozytorium firmy, albo z chwilą zapłaty za dany okres.
  4. Zgoda na prawa zależne. Bez niej twórca zachowuje wyłączne prawo zezwalania na opracowania, nawet po przeniesieniu całości praw (art. 46).
  5. Wynagrodzenie za przeniesienie praw. Wprost w umowie, bo przy programach nie działa ustawowe domniemanie wynagrodzenia (art. 77 ust. 1 wyłącza art. 43).
  6. Poufność i zakaz używania kodu klientów poza projektami.
  7. Odpowiedzialność i SLA jak między dwiema firmami: za wynik, terminy, jakość.
  8. Wypowiedzenie. Przy umowie o świadczenie usług stosuje się przepisy o zleceniu (art. 750 KC). Z prawa do wypowiedzenia z ważnych powodów nie można zrezygnować z góry (art. 746 § 3 KC).

Kiedy B2B jest w rzeczywistości etatem?

Kodeks pracy opisuje stosunek pracy przez cztery cechy (art. 22 § 1 KP): praca określonego rodzaju, na rzecz pracodawcy i pod jego kierownictwem, w miejscu i czasie wyznaczonym przez pracodawcę, za wynagrodzeniem.

Jeśli współpraca ma te cechy, jest zatrudnieniem na podstawie stosunku pracy bez względu na nazwę umowy (art. 22 § 1¹ KP). Zastąpienie umowy o pracę umową cywilnoprawną przy tych samych warunkach jest niedopuszczalne (art. 22 § 1² KP).

Sygnał ryzykaBezpieczniejsza praktyka
Stałe godziny pracy narzucone przez firmęDostępność uzgodniona pod potrzeby projektu
Polecenia przełożonego, ocena roczna, ścieżka awansuZlecenia i odbiory, rozliczenie za wynik albo godziny
Urlop „udzielany” przez firmęPrzerwy w świadczeniu usług zgłaszane jak kontrahent
Sprzęt, stanowisko, mail jak u pracownika, bez rozróżnieniaWłasne narzędzia albo sprzęt na podstawie odrębnej umowy
Brak ryzyka po stronie programistyOdpowiedzialność za jakość i terminy

Czy programista na B2B może być na ryczałcie?

Tak, przychody z usług związanych z oprogramowaniem mają stawkę ryczałtu 12% (art. 12 ust. 1 pkt 2b ustawy o zryczałtowanym podatku dochodowym). Pułapka dotyczy byłych pracowników.

Programista traci prawo do ryczałtu, jeśli świadczy usługi byłemu lub obecnemu pracodawcy, odpowiadające temu, co robił na etacie w poprzednim albo bieżącym roku (art. 8 ust. 2 ustawy o ryczałcie). Od dnia takiego przychodu do końca roku płaci podatek na zasadach ogólnych.

Umowa o dzieło dla programisty: kiedy ma sens?

Umowa o dzieło zobowiązuje do wykonania oznaczonego dzieła (art. 627 KC). Dla programisty pasuje przy zamkniętym, sprawdzalnym rezultacie: konkretny moduł, integracja, migracja z kryteriami odbioru. Ciągłe programowanie w zespole klienta to świadczenie usług.

Obowiązki formalne:

Jak sprawdzić umowy B2B, które już masz?

  1. Zbierz wszystkie umowy z programistami, także byłymi.
  2. Przy każdej sprawdź: czy przenosi prawa, czy wymienia pola eksploatacji, czy obejmuje prawa zależne, czy jest podpisana własnoręcznie albo kwalifikowanym podpisem elektronicznym (art. 78 i 78¹ KC).
  3. Sprawdź też praktykę współpracy według tabeli wyżej.
  4. Braki w prawach uzupełnij aneksem albo osobną umową przeniesienia dla już napisanego kodu.
  5. Przypadki z cechami etatu omów z prawnikiem, póki trwa okres z art. 16 nowelizacji.

Dokładny opis braków w łańcuchu praw jest na stronie kto jest właścicielem kodu. Kod, do którego firma ma kompletne przeniesienia, możesz licencjonować i sprzedawać. Ile jest wart, sprawdzisz na stronie ile jest wart kod źródłowy.

Najczęstsze pytania

Czy kod programisty na B2B należy do software house'u?

Tylko jeśli programista przeniósł na firmę autorskie prawa majątkowe w umowie zawartej na piśmie (art. 53 ustawy o prawie autorskim), z polami eksploatacji wymienionymi wprost (art. 41 ust. 2). Przepis dający prawa pracodawcy z art. 74 ust. 3 dotyczy tylko umowy o pracę.

Czy PIP może zamienić umowę B2B na umowę o pracę?

Inspektor pracy może decyzją stwierdzić istnienie stosunku pracy, jeśli praca jest wykonywana w warunkach z art. 22 § 1 Kodeksu pracy. Warunkiem jest wcześniejsze pisemne polecenie inspektora, którego firma nie wykonała (art. 11 ust. 1 pkt 7a i ust. 2 pkt 2 ustawy o PIP). Od decyzji przysługuje odwołanie do sądu pracy (art. 34 ust. 5a ustawy o PIP).

Czy programista może być na ryczałcie, jeśli wcześniej był u ciebie na etacie?

Programista traci ryczałt, jeśli świadczy na rzecz byłego lub obecnego pracodawcy usługi odpowiadające temu, co robił na etacie w poprzednim albo bieżącym roku (art. 8 ust. 2 ustawy o zryczałtowanym podatku dochodowym). Płaci wtedy podatek na zasadach ogólnych od dnia takiego przychodu do końca roku.

Czy umowa o dzieło nadaje się dla programisty?

Tylko przy oznaczonym, sprawdzalnym rezultacie, na przykład konkretnym module z kryteriami odbioru (art. 627 Kodeksu cywilnego). Ciągłe programowanie w zespole to raczej świadczenie usług. Każdą umowę o dzieło z osobą, która nie jest twoim pracownikiem, zgłaszasz do ZUS.

Wyceń kod swojej firmy