Umowa ramowa o świadczenie usług programowania w systemie outsourcingu
- Prawo
cywilne
- Kategoria
umowa
- Klucze
harmonogram, ochrona danych, outsourcing, programowanie, rozliczenia, umowa ramowa, umowa wykonawcza, wynagrodzenie, wypowiedzenie umowy, zakończenie umowy
Umowa ramowa o świadczenie usług programowania w systemie outsourcingu jest dokumentem określającym ogólne warunki i zasady współpracy pomiędzy zleceniodawcą a podmiotem świadczącym usługi programistyczne na zasadzie outsourcingu. Ustala ona zakres świadczonych usług, warunki finansowe, ochronę poufności danych oraz inne istotne kwestie dotyczące współpracy.
UMOWA RAMOWA O ŚWIADCZENIE USŁUG PROGRAMOWANIA W SYSTEMIE OUTSORCINGU
Zawarta dnia 15.03.2023 r. w Warszawie, pomiędzy:
Cyber Solutions Sp. z o.o. z siedzibą w Warszawie, kod pocztowy (00-123) przy ul. Marszałkowskiej 123, wpisaną do rejestru przedsiębiorców Krajowego Rejestru Sądowego pod numerem 0000123456, której akta rejestrowe przechowuje Sąd Rejonowy dla m. st. Warszawy w Warszawie, XIV Wydział Gospodarczy Sądu Rejonowego, posiadającą nadany NIP 123-45-67-890 oraz REGON 123456789, reprezentowaną przez komplementariusza Cyber Solutions Sp. z o.o. w imieniu którego działają:
Jan Kowalski – członek zarządu,
Anna Nowak – wiceprezes zarządu,
zwaną w dalszej części umowy – „Powierzającym”,
a
Adam Wiśniewski, prowadzącym działalność gospodarczą pod firmą „Code Master”, z siedzibą w Krakowie, kod pocztowy (30-001) przy ul. Floriańskiej 45, posiadającym nadany NIP 987-65-43-210 oraz REGON 987654321,
zwanym w dalszej części umowy – „Programistą”,
zwanych dalej łącznie „Stronami”, a osobno „Stroną”, o następującej treści:
§1
Definicje legalne
Strony postanawiają nadać niżej wymienionym pojęciom, zapisywanym wielką literą, a używanym w niniejszej umowie i zawieranych do niej umowach wykonawczych, następujące znaczenia:
1) Biuro – lokal o przeznaczeniu usługowym, do którego Powierzający posiada tytuł prawny, a w którym znajduje się wyposażenie, pozwalające na przebywanie osób i wykonywanie przez nie zadań i czynności zgodnie z umowami zawartymi z Powierzającym,
2) Klient – oznacza osobę fizyczną, osobę prawną lub jednostkę organizacyjną nieposiadającą osobowości prawnej, której ustawa przyznaje zdolność prawną, oznaczoną w treści Umowy wykonawczej, która jest kontrahentem Powierzającego i z którą Powierzający zawarł umowę, zobowiązującą Powierzającego do wykonania świadczeń, które w całości lub w części będą podlegały podpowierzeniu do wykonania przez Programistę na podstawie Umowy,
3) Kontrahenci – podmioty stanowiące osoby fizyczne, osoby prawne lub jednostki organizacyjne nieposiadające osobowości prawnej, którym ustawa przyznaje zdolność prawną, a które to podmioty są lub były związane stosunkami umownymi z Powierzającym, na podstawie których Powierzający odpowiednio świadczy lub świadczył na rzecz tych podmiotów usługi, w tym wykonywał świadczenia za pośrednictwem osób trzecich. Pod pojęciem Kontrahentów rozumiany będzie również Klient. Lista kontrahentów stanowić będzie załącznik do Umowy.
4) Mienie powierzone – rzeczy i prawa o charakterze majątkowym (w tym oprogramowanie), do których Powierzającemu przysługuje tytuł prawny i które Powierzający czasowo udostępnia Programiście do korzystania, na zasadach określonych w Umowie i na potrzeby wykonywania Przedmiotu umowy,
5) Przedmiot umowy – świadczenia Programisty, które zgodnie z treścią Umowy ramowej i Umowy wykonawczej jest on zobowiązany wykonywać i w ustalony sposób przekazywać Powierzającemu. Świadczenia te skutkować będą powstawaniem praw własności intelektualnej, w tym zwłaszcza powstawaniem Utworów,
6) Utwór – efekt twórczej i zindywidualizowanej działalności Programisty, powstały w wykonaniu świadczeń wchodzących w zakres Przedmiotu umowy, skutkujący powstaniem utworu w rozumieniu przepisów PrAut,
7) PrAut – ustawa z dnia 4 lutego 1994 r. o prawie autorskim i prawach pokrewnych (t.j. Dz.U. z 2021 r. poz. 1062),
8) Umowa ramowa – oznacza niniejszą umowę ramową, zawartą pomiędzy Powierzającym a Programistą, w celu określenia ogólnych zasad współpracy Stron,
9) Umowa wykonawcza – umowa, która zostanie zawarta na postawie Umowy ramowej pomiędzy Powierzającym a Programistą, służąca oznaczeniu osoby Klienta, uzgodnieniu pomiędzy Stronami Przedmiotu umowy oraz szczegółowych warunków wykonywania świadczeń Stron, określających szczegółowo Przedmiot umowy. Ponadto w Umowie wykonawczej Strony oznaczą zakres i szczegółowe dane Mienia powierzonego,
10) Umowa – oznacza Umowę ramową wraz z Umową wykonawczą.
§2
Oświadczenia
1. Powierzający oświadcza, że:
1) Prowadzi działalność gospodarczą,
2) w ramach prowadzonej przez siebie działalności gospodarczej zawarł z Klientem umowę, będącą podstawą stosunku zobowiązaniowego, na podstawie którego Powierzający zobowiązał jest do wykonania określonych w tej umowie świadczeń, których wykonanie obecnie Powierzający zamierza, w zakresie i na warunkach oznaczonych w Umowie, powierzyć Programiście,
3) nie istnieją po jego stronie żadne przeszkody faktyczne lub prawne, które byłyby znane Powierzającemu i czyniłyby zawarcie lub wykonywanie Umowy niedopuszczalnym lub utrudnionym albo czyniłyby zawartą Umowę nieważną lub bezskuteczną. W szczególności powierzający oświadcza i zapewnia, że łączący go z Klientem stosunek zobowiązaniowy nie stoi na przeszkodzie zawarciu i wykonywaniu Umowy.
2. Programista oświadcza, że:
1) prowadzi działalność gospodarczą zarejestrowaną w Centralnej Ewidencji i Informacji o Działalności Gospodarczej, a w przedmiocie tej działalności mieszczą się świadczenia jakie Programista zobowiązuje się wykonywać w ramach Umowy,
2) posiada stosowną wiedzę i doświadczenie w wykonywaniu świadczeń wchodzących w zakres Przedmiotu umowy oraz zapewnia, że każdorazowo będzie posiadał taką wiedzę i doświadczenie w wykonywaniu świadczeń szczegółowo wymienionych w Umowie wykonawczej,
3) nie istnieją po jego stronie przeszkody faktyczne i prawne, które byłyby Programiście wiadome i które czyniłyby zawarcie Umowy niedopuszczalnym lub utrudnionym albo czyniłyby zawartą Umowę nieważną lub bezskuteczną,
4) nie posiada zawartego żadnego stosunku zobowiązaniowego, który łączyłby go z Kontrahentami, w tym zwłaszcza nie pozostaje zatrudniony przez Kontrahentów na podstawie umowy o pracę lub niepracowniczych stosunków zatrudnienia, a także nie wykonuje na rzecz Kontrahentów usług za pośrednictwem podmiotu trzeciego.
§3
Przedmiot umowy i współpraca komunikacyjna
1. Programista zobowiązuje się do wykonania Przedmiotu umowy, który polegać będzie na świadczeniu usług szczegółowo opisanych w Umowie wykonawczej oraz na warunkach określonych w Umowie ramowej i w treści Umowy wykonawczej.
2. Przedmiot umowy Programista będzie wykonywać w taki sposób, że aby efekty swoich świadczeń przekazywać Powierzającemu, o ile w Umowie wykonawczej Strony nie postanowią inaczej.
3. Powierzający jest uprawniony do:
1) powierzania Programiście i dookreślania zadań, mieszczących się w zakresie rzeczowym Przedmiotu umowy, w tym zwłaszcza wskazywania Programiście konkretnych celów działania oraz zespołów czynności podlegających wykonaniu. W ramach tego uprawnienia Powierzający nie jest jednak uprawniony do kierowania sposobem wykonywania takich celów, zadań i czynności oraz nie jest uprawniony do wydawania poleceń co do określonego sposobu ich realizacji, a może wydawać jedynie wskazówki co do sposobu świadczenia,
2) ustalania i zmiany w niezbędnym zakresie harmonogramu wykonywania przez Programistę zadań i czynności, o których mowa w punkcie poprzedzającym, z uwzględnieniem czasu niezbędnego do ich pełnego i należytego wykonania, który zostanie ustalony po konsultacji z Programistą. Uprawnienie określone w niniejszym punkcie nie obejmuje organizacji czasu wykonywania świadczeń w określonych dniach, a zapewnienie takiej organizacji, w tym szczegółowego rozkładu czynności, które będą wykonywane w ramach świadczenia usług składających się na Przedmiot umowy, należy wyłącznie do Programisty.
4. Strony zobowiązują się zapewnić ścisłą i należytą współpracę między sobą, służącą realizacji Przedmiotu umowy, w tym zwłaszcza zobowiązują się do:
1) przekazywania sobie wzajemnie oraz Klientowi wszelkich informacji, które są konieczne do prawidłowego wykonywania Umowy,
2) przekazywania sobie wzajemnie wszelkich informacji, które mają znaczenie dla wzajemnych rozliczeń, a Programista zobowiązuje się dodatkowo przekazywać Powierzającemu informacje, które mają znaczenie dla rozliczeń Powierzającego z Klientem,
3) przekazywania sobie wszelkich informacji o zaistnieniu lub ryzyku wystąpienia zdarzeń uniemożliwiających lub utrudniających wykonywanie Przedmiotu umowy.
5. Programista, w celu wykonania obowiązków określonych w ustępie poprzedzającym, zapewni utrzymanie regularnego kontaktu z Powierzającym oraz Klientem, zależnie od zgłaszanych Programiście potrzeb – za pośrednictwem wiadomości e-mail, 123-456-789, [email protected] komunikatora internetowego, osobiście lub z wykorzystaniem innych kanałów komunikacji. Ponadto Programista zobowiązany jest brać udział w grupowych spotkaniach osobistych i zdalnych, stosownie do zgłaszanych mu w tym zakresie potrzeb przez Klienta lub Powierzającego.
§4
Sposób wykonywania świadczeń
1. Programista zobowiązany jest wykonywać Przedmiot umowy:
1) z zachowaniem staranności wynikającej z zawodowego charakteru swojej działalności,
2) przy uwzględnieniu powszechnie obowiązujących standardów i norm branżowych, zasad doświadczenia i aktualnej wiedzy,
3) w sposób pozwalający na realizację świadczeń technicznie prawidłowych i zoptymalizowanych,
4) zgodnie z kryteriami określonymi przez Powierzającego dla poszczególnych zadań i czynności mieszczących się w Przedmiocie umowy,
5) samodzielnie i bez bieżącego kierownictwa Powierzającego lub Klienta, zapewniając we własnym zakresie odpowiednią organizację czasu i sposobu realizacji świadczeń.
2. Programista może realizować Przedmiot umowy w Biurze, z wykorzystaniem środków technicznych i programowych, udostępnionych mu przez Powierzającego. Programista nie jest jednak zobligowany do wykonywania Przedmiotu umowy w Biurze i może samodzielnie obrać miejsce, w którym wykonywał będzie Przedmiot umowy, co nie uchybia obowiązkom osobistego kontaktu i uczestniczenia w spotkaniach z Powierzającym lub Klientem. W przypadku wykonywania świadczeń w miejscu innym niż Biuro, Programista jest zobowiązany zapewnić w takim miejscu należytą ochronę Mienia powierzonego, a także przekazanych Programiście na potrzeby realizacji Umowy danych i wszelkich zawierających je nośników, które Programista zobowiązany jest chronić, zgodnie z treścią Umowy, jako poufne.
3. Chcąc realizować Przedmiot umowy w Biurze, Programista zgłosi taki fakt co najmniej z 7 dniowym wyprzedzeniem, o ile nie zgłosił go przy zawarciu Umowy, wskazując jednocześnie wymiar czasowy (w ujęciu poszczególnych dni tygodnia i godzin doby), w którym chciałby korzystać z Biura. Na podstawie tak zgłoszonego zapotrzebowania, Powierzający udostępni Programiście odpowiednie stanowisko robocze, wyposażone w:
1) komputer stacjonarny z monitorem,
2) klawiaturę i mysz,
3) dostęp do sieci Internet.
4. Powierzający zapewni Programiście dostęp do Biura w godzinach zadeklarowanych zgodnie z ustępem poprzedzającym, jednak w przypadku powtarzających się przypadków niekorzystania przez Programistę z Biura w określone z zadeklarowanych dni lub pór doby, Powierzający ma prawo do odmowy dalszego udostępniania Programiście Biura w takie dni lub pory doby, informując go o tym w formie pisemnej lub w formie korespondencji e-mail.
5. Niezależnie od miejsca wykonywania Przedmiotu umowy, Powierzający udostępni Programiście Mienie powierzone. Programista zobowiązany jest do wykonywania Przedmiotu umowy wyłącznie w oparciu o Mienie powierzone, chyba że Strony ustalą odmiennie w Umowie wykonawczej. Jeśli ze względów technicznych lub organizacyjnych uzasadnionym będzie wykonywanie Przedmiotu umowy w oparciu o inne urządzenia lub oprogramowanie aniżeli Mienie powierzone, to Programista jest upoważniony do wykonywania Przedmiotu umowy z wykorzystaniem takich urządzeń lub oprogramowania, pod warunkiem uzyskania zgody Powierzającego, wyrażonej w formie pisemnej lub w formie korespondencji e-mail, pod rygorem nieważności. Strony wspólnie oświadczają, że konieczność wykonywania Przedmiotu umowy w oparciu o Mienie powierzone wynika z powinności zapewnienia należytego poziomu bezpieczeństwa informacji przekazywanych oraz Utworów powstających w wykonaniu Umowy.
6. Programista zobowiązuje się na bieżąco zapisywać efekty swoich świadczeń na trwałym nośniku, w tym na nośniku pamięci, w które wyposażony jest komputer lub inne podobne urządzenie, przekazane Programiście jako składnik Mienia powierzonego. Ponadto Powierzający może zobowiązać Programistę do dokonywania zapisu efektów jego świadczeń również na innych nośnikach przez Powierzającego udostępnionych, włączając w to zapis na urządzeniach i w lokalizacjach sieciowych.
7. Przekazywanie świadczeń Programisty – stanowiących całość lub części Przedmiotu umowy – do Powierzającego następować będzie w formie szczegółowo ustalonej w Umowie wykonawczej. Zmiana takiej formy może być dokonana w każdym czasie, w drodze oświadczenia Powierzającego złożonego w formie pisemnej lub w formie korespondencji e-mail i nie będzie stanowiła zmiany Umowy.
8. W przypadku, gdyby przy wykonywaniu Przedmiotu umowy miało dojść do powierzenia lub podpowierzenia Programiście przez Powierzającego przetwarzania danych osobowych, Programista zobowiązany jest stosować się do przepisów powszechnie obowiązującego prawa regulującego takie przetwarzanie, umowy zawartej przez Strony odrębnie w tym zakresie, a także do odpowiednich regulacji wewnętrznych Powierzającego, regulujących kwestie związane z takim przetwarzaniem (w tym zwłaszcza polityk bezpieczeństwa lub polityk prywatności). Wprowadzenie obowiązku stosowania się Programisty do takich regulacji wewnętrznych nie jest uważane za zmianę Umowy i następuje łącznie po: zawarciu przez Strony odrębnej umowy o powierzenie lub podpowierzenie przetwarzania danych osobowych oraz przedstawieniu Programiście dokumentów obejmujących treść odpowiednich regulacji wewnętrznych Powierzającego, których otrzymanie i zapoznanie się z nimi Programista potwierdzi na piśmie, pod rygorem nieważności.
9. Bez uprzedniej zgody Powierzającego, wyrażonej na piśmie, pod rygorem nieważności, Programista nie jest upoważniony do przekazywania osobie trzeciej do wykonywania, w całości, jak i w części, świadczeń składających się na Przedmiot umowy. W przypadku konieczności takiego powierzenia, Strony ustalą dokładny zakres i imię osoby, której powierzenie ma nastąpić, zaś Programista od osoby tej uzyska i przedłoży wszelkie określone przez Powierzającego oświadczenia w zakresie przyjęcia na siebie zobowiązań do świadczenia oraz do przeniesienia praw do Utworów lub udzieleniu do nich praw, zgód i upoważnień, a także zachowania tajemnicy, przy czym oświadczenia takie będą zawierać postanowienia co najmniej równoważne w skutkach i stopniu ochrony oświadczeniom Programisty złożonym na podstawie Umowy.
§5
Mienie powierzone
1. Powierzający udostępni Programiście Mienie powierzone, którego składniki zostaną każdorazowo opisane w Umowie wykonawczej lub odrębnym dokumencie sporządzonym w formie pisemnej, pod rygorem nieważności. Dopuszczalnym jest powierzenie częściowo lub w całości tych samych składników Mienia powierzonego na potrzeby wykonywania świadczeń składających się na Przedmiot umowy dookreślony w różnych Umowach wykonawczych. W takim przypadku Strony wskażą numer seryjny lub inne odnośniki, pozwalające określić tożsamość danych składników Mienia powierzonego, z oznaczeniem w później zawartej Umowie wykonawczej, iż urządzenie zostało uprzednio powierzone Programiście.
2. Mienie powierzone zostaje udostępnione Programiście wyłącznie do korzystania i jedynie czasowo, na okres niezbędny do realizacji Przedmiotu umowy, nie dłużej niż do daty zakończenia obowiązywania Umowy wykonawczej, do realizacji której zostało powierzone.
3. Mienie powierzone Programista zobowiązuje się wykorzystywać wyłącznie w celu wykonywania Przedmiotu umowy, w tym zabronione jest wykonywanie przez Programistę na Mieniu powierzonym czynności prywatnych lub zawodowych, niestanowiących realizacji Przedmiotu umowy.
4. Programista powstrzyma się od jakiejkolwiek ingerencji o charakterze technicznym lub programowym w urządzenia i oprogramowanie składające się na Mienie powierzone, chyba że ingerencja taka jest formą realizacji świadczeń w wykonaniu Przedmiotu umowy. W szczególności Programista nie jest uprawniony do instalowania na urządzeniach wchodzących w skład Mienia powierzonego jakichkolwiek programów, które nie zostały mu przekazane jako składnik Mienia powierzonego. Zakaz ten nie dotyczy przypadków, w których:
1) zainstalowanie takiego oprogramowania jest formą realizacji świadczeń w wykonaniu Przedmiotu umowy, lub
2) Programista dysponuje odpowiednią licencją na korzystanie z takiego oprogramowania, pozwalającą na wykonywanie Przedmiotu umowy i jednocześnie uzyskał uprzednią zgodę Powierzającego, wyrażoną na piśmie lub w formie wiadomości e-mail, pod rygorem nieważności.
5. Programista jest zobowiązany używać Mienia powierzonego w zgodzie z jego przeznaczeniem i z należytą starannością, tak aby nie powodować jego zużycia ponad skutki normalnej eksploatacji.
6. Programista zabezpieczy dostęp do zawartości urządzeń Mienia powierzonego, jak też do informacji na nim zapisanych, poprzez wprowadzenie haseł bezpieczeństwa w oprogramowaniu, które jest wykorzystywane w celu wykonania Przedmiotu umowy, o ile przewiduje ono możliwość wprowadzenia takich haseł. Wprowadzone hasło musi spełniać co najmniej następujące standardy:
1) składać się z co najmniej 12 znaków,
2) znaki hasła muszą składać się z co najmniej: 3 wielkich liter, 2 cyfr, 1 znaku specjalnego.
Dodatkowo Programista zobowiązany jest – jeśli nie uzgodniono inaczej – do każdorazowego zabezpieczenia zawartości dysków wchodzących w skład Mienia powierzonego (w tym jako części składowe komputerów lub innych urządzeń) poprzez stosowanie następującej metody szyfrowania: AES-256.
7. Powierzający może zobowiązać Programistę do zastosowania dodatkowych form zabezpieczenia Mienia powierzonego i gromadzonych na nim danych przed dostępem osób trzecich, z wykorzystaniem udostępnionych Programiście fizycznych kluczy zabezpieczeń lub innych środków ochrony. Wprowadzenie obowiązku stosowania się Programisty do takich regulacji nie jest uważane za zmianę Umowy i następuje w formie przedstawienia Programiście informacji na piśmie lub w formie wiadomości e-mail, pod rygorem nieważności, która to informacja obejmować będzie obowiązki techniczne.
8. W przypadku uszkodzenia lub utraty Mienia powierzonego, niezależnie od jego przyczyn, jak też w przypadku pojawienia się informacji o zbliżającym się upływie licencji zainstalowanego oprogramowania, Programista zobowiązany jest poinformować Powierzającego niezwłocznie o tych okolicznościach. W przypadku uszkodzenia lub utraty Mienia powierzonego, Programista zobowiązany jest podjąć niezwłocznie działania zmierzające do ochrony danych zgromadzonych na Mieniu powierzonym przed ich utratą.
9. Jeśli mienie powierzone ulegnie zniszczeniu, uszkodzeniu lub utracie wskutek okoliczności, za które Programista ponosi odpowiedzialność, jest on zobowiązany do niezwłocznego naprawienia w pełnej wysokości szkody, jakiej doznał Powierzający z powodu tej zniszczenia, uszkodzenia lub utraty. Naprawie szkody następować będzie poprzez zapłatę odszkodowania, a Powierzający pozostaje uprawniony do potrącenia należnego mu odszkodowania z wynagrodzenia przysługującego Programiście. Programista może również, w wykonaniu obowiązku naprawienia szkody, przenieść na Powierzającego własność rzeczy nowej i nieuszkodzonej, identycznej co do rodzaju, marki i modelu oraz funkcjonalności względem rzeczy zniszczonej, uszkodzonej lub uległej utracie. Ponadto, w przypadku zniszczenia, uszkodzenia lub utraty Mienia powierzonego, spowodowanej okolicznościami zawinionymi przez Programistę, jest on zobowiązany samodzielnie zapewnić sobie składniki zastępcze, umożliwiające świadczenie Przedmiotu umowy, do czasu zakupu nowych lub naprawy uszkodzonych składników Mienia powierzonego.
10. W przypadku uszkodzenia, zniszczenia lub utraty Mienia powierzonego, która uniemożliwia prawidłowe wykonywanie Przedmiotu umowy i która nie powstała z przyczyn zawinionych przez Programistę, Powierzający zapewni Programiście zastępcze składniki Mienia powierzonego na czas niezbędny do uzupełnienia rzeczy, usunięcia uszkodzenia lub zniszczenia, a gdyby usunięcie takie okazało się niemożliwe, Powierzający zapewni Programiście inne rzeczy w miejsce niesprawnych składników Mienia powierzonego.
11. W przypadku zakończenia Umowy ramowej, Programista zobowiązany jest zwrócić Powierzającemu całe Mienie powierzone, a w przypadku zakończenia Umowy wykonawczej, Programista zobowiązany jest zwrócić Mienie powierzone w takim zakresie, w jakim nie doszło do przekazania Mienia powierzonego również na potrzeby realizacji innych Umów wykonawczych. Zwrot Mienia powierzonego następuje w stanie kompletnym i nieuszkodzonym, niewykraczającym poza skutki normalnego zużycia w trakcie eksploatacji rzeczy, a także bez usuwania jakichkolwiek danych zgromadzonych na urządzeniach. W dacie zwrotu Programista ustawi wszystkie hasła zabezpieczające dostęp do Mienia powierzonego lub danych na nim zgromadzonych albo dostępnych za jego pośrednictwem – na hasła wskazane przez Powierzającego oraz umożliwi w analogiczny sposób dostęp do danych zgromadzonych na dyskach, jeśli objęto je obowiązkiem szyfrowania w trakcie okresu powierzenia mienia.
§6
Wynagrodzenie
1. Za wykonanie Przedmiotu umowy oraz przeniesienie praw do wykonanego Przedmiotu umowy Programiście należne jest wynagrodzenie, płatne na zasadach określonych w niniejszym paragrafie oraz w Umowie wykonawczej.
2. Strony postanawiają, że z uwagi na charakter Przedmiotu umowy, polegający na realizowaniu świadczeń mogących podlegać modyfikacjom w drodze zmiany celów lub zadań w trakcie ich wykonywania, stanowiących nadto świadczenia o trudnym do przewidzenia nakładzie czynności potrzebnych do ich wykonania, a także przy uwzględnieniu faktu, iż realizacja świadczeń rozłożona jest w czasie, Strony zgodnie ustalają, że wynagrodzenie należne za wykonywanie Przedmiotu umowy obliczane będzie jako iloczyn czasu poświęconego na realizację Przedmiotu umowy w danym okresie rozliczeniowym oraz stawki za jednostkę czasu poświęconego na realizację Przedmiotu umowy.
3. Na potrzeby wzajemnych rozliczeń Strony będą korzystać z przedłożonej przez Programistę informacji o liczbie godzin poświęconych na realizację Przedmiotu umowy, z zastrzeżeniem jednak, że tak przedstawiona informacja podlegać będzie weryfikacji zgodnie z harmonogramem, o którym mowa w § 3 ust. 3 pkt 2 i każdorazowo wymiar godzin świadczeń w okresie rozliczeniowym nie może przekraczać 160 (słownie: stu sześćdziesięciu) godzin.
4. Stawka za jednostkę czasu poświęconego na realizację Przedmiotu umowy zostanie określona w Umowie wykonawczej w złotych polskich lub w innej walucie, jako kwota netto, która powiększona zostanie o obowiązujący w dniu wystawienia faktury 23% podatek od towarów i usług.
5. Strony postanawiają, że należność obliczona według mechanizmu opisanego w ust. 2 powyżej stanowi całkowitą formę zapłaty za świadczenia Programisty wykonywane w ramach Umowy, obejmując pełną zapłatę za wykonanie Przedmiotu umowy oraz za przeniesienie praw oraz udzielenie praw, zgód i upoważnień do Utworów, zgodnie z postanowieniami zawartymi w § 11. Umowy ramowej.
6. Programista nie jest upoważniony do dokonywania jakichkolwiek wydatków bądź zaciągania zobowiązań w imieniu Powierzającego bez wyraźnej, pisemnej i uprzedniej zgody Powierzającego, określającej ich dokładną lub maksymalną wysokość, zasady dokumentowania ich poniesienia oraz zasady zwrotu. Naruszenie tego postanowienia skutkować będzie odmową zwrotu tak poczynionych wydatków lub zapłaty za zaciągnięte zobowiązanie przez Powierzającego. Strony uzgadniają przy tym, że Programiście nie będzie należny żaden zwrot kosztów za osobiste stawiennictwo na spotkaniach z Powierzającym lub Klientem, jeśli odbywa się ono w miejscowości siedziby lub faktycznego prowadzenia przedsiębiorstwa Programisty lub w miejscowości siedziby Powierzającego.
7. Strony przyjmują, że okresem rozliczeniowym jest jeden miesiąc kalendarzowy. W przypadku zakończenia Umowy ramowej w trakcie trwania miesiąca kalendarzowego, rozliczenie wynagrodzenia Programisty nastąpi po upływie danego miesiąca kalendarzowego.
8. Zapłata należności na rzecz Programisty następować będzie w oparciu o fakturę VAT, wystawioną w ciągu 7 dni po upływie danego okresu rozliczeniowego i przekazaną Powierzającemu w formie oryginału dokumentu lub w formie elektronicznej za pośrednictwem poczty e-mail.
9. Powierzający wyraża zgodę na przekazywanie mu dokumentów faktur drogą elektroniczną.
10. Zapłata wynagrodzenia przysługuje Programiście za zrealizowane faktycznie i zgodnie z harmonogramem świadczenia, składające się na Przedmiot umowy. Postanowienie to należy rozumieć w razie wątpliwości w ten sposób, że za świadczenia niewykonywane przez Programistę nie jest należne wynagrodzenie.
11. W przypadku nienależytego wykonania części Przedmiotu umowy przez Programistę, jeśli ujawnienie nienależytego wykonania nastąpiło przed dokonaniem płatności za ten okres rozliczeniowy, w którym obarczona wadą część Przedmiotu umowy była wykonywana, Powierzający może odmówić wypłaty należności w części dotyczącej Przedmiotu umowy dotkniętego wadą. W takim wypadku stosuje się odpowiednio postanowienia ust. 10 powyżej, wzywając Programistę do usunięcia wad. Jeśli wady takie zostaną usunięte w terminie wyznaczonym Programiście, nie dłuższym jednak niż 14 dni, zapłata należności na rzecz Programisty w przedmiotowym zakresie będzie należna po usunięciu wad. W przeciwnym przypadku Programista zobowiązany będzie do odpowiedniej korekty wystawionej faktury za dany okres rozliczeniowy.
12. Zapłata wynagrodzenia na rzecz Programisty realizowana będzie na jego rachunek bankowy, wskazany każdorazowo w treści faktury wystawionej Powierzającemu. Za dzień zapłaty uważa się dzień księgowania środków na rachunku bankowym Programisty.
§7
Czas trwania umowy i jej zakończenie
1. Umowa ramowa zostaje zawarta na czas nieoznaczony, począwszy od dnia jej podpisania, a gdyby Strony składały podpisy w różnych datach – od dnia podpisania jej przez ostatnią ze Stron. Umowa wykonawcza zostaje zawarta na okres w niej wskazany, a jeśli nie doszło do jego oznaczenia, poczytuje się, że Umowa wykonawcza została zawarta na czas niezbędny do realizacji Przedmiotu umowy jaki dookreślono w Umowie wykonawczej.
2. Każda ze Stron ma prawo wypowiedzieć Umowę ramową, bez konieczności wskazania przyczyny, z zachowaniem 3 miesięcznego okresu wypowiedzenia. Okres wypowiedzenia liczony jest od daty doręczenia drugiej Stronie oświadczenia o wypowiedzeniu. Umowa wykonawcza, z zastrzeżeniem postanowień ust. 3–6 poniżej, może być wypowiedziana przez Strony wyłącznie w przypadkach w niej określonych.
3. Powierzający jest uprawniony do rozwiązania Umowy bez zachowania okresu wypowiedzenia, w następujących przypadkach:
1) niewykonania świadczeń składających się na Przedmiot umowy lub wykonania ich z naruszeniem ustalonego harmonogramu, jeśli takie niewykonanie lub wykonanie z naruszeniem terminów następuje z przyczyn leżących po stronie Programisty, pod warunkiem uprzedniego wyznaczenia Programiście dodatkowego terminu 14 dni na przystąpienie do prawidłowego wykonywania Przedmiotu umowy i bezskutecznego upływu tak wyznaczonego terminu,
2) wystąpienia istotnych i powtarzających się wad w Utworach,
3) Programista, z powodu choroby lub innej przyczyny, nie może faktycznie wykonywać swoich świadczeń przez okres jednorazowo dłuższy niż 30 dni,
4) naruszenia przez Programistę obowiązku utrzymywania kontaktu określonego w § 3 ust. 5,
5) naruszenia przez Programistę ciążących na nim obowiązków w zakresie ochrony danych osobowych, o których mowa w § 4 ust. 8,
6) naruszenia przez Programistę obowiązku osobistego świadczenia, o którym mowa w § 4 ust. 9,
7) naruszenia przez Programistę ciążących na nim nakazów lub zakazów postępowania z Mieniem powierzonym, o których mowa w § 5,
8) zniszczenia, uszkodzenia lub utraty Mienia powierzonego, które powstały wskutek umyślnego działania lub rażącego niedbalstwa Program
Umowa ramowa o świadczenie usług programowania w systemie outsourcingu stanowi podstawę prawna dla obu stron umowy, określając ich wzajemne prawa i obowiązki. Podsumowuje ona kluczowe elementy współpracy, zapewniając obu stronom jasność co do warunków świadczenia usług programistycznych i ochrony interesów biznesowych.