top of page

Ce trebuie să știi despre contracte folosite în domeniul IT?

1. Ce tipuri de contracte se folosesc cel mai des în domeniul IT în România?

În România, cele mai frecvente contracte folosite în IT sunt:

Contractul de prestări servicii este popular pentru freelanceri și colaboratori externi. Se poate încheia între societățile comerciale de tip SRL sau între acestea și PFA-uri și oferă flexibilitate sporită în relațiile contractuale, putân reglementa servicii IT variate - servicii de design grafic, mentenanță, suport etc.

Contractul individual de muncă sau CIM se folosește pentru angajați, în relația cu angajatorul. Atunci când dezvoltatul IT este angajatul firmei, între părți există un contract individual de muncă, care se completează cu regulamentul intern al firmei și alte documente specifice domeniului.

Contractul pentru dezvoltare software se poate folosi pentru proiecte punctuale, precum dezvoltarea de aplicații sau platforme, care au o durată determinată. Contractul pentru dezvoltare software poate fi util și pentru proiecte mai îndelungate sau pe termen nedeterminat. Poți folosi și un contract furnizare SaaS.


IT developer dezvoltă programe
Stabilirea unor clauze detaliate într-un contract IT asigură o colaborare eficientă și protecție legală pentru ambele părți.

Contractul de mentenanță și suport tehnic - comandă contract personalizat

Este un contract încheiat între un furnizor de servicii IT și un client, prin care furnizorul se obligă să asigure întreținerea, actualizarea, funcționarea corectă și remedierea problemelor tehnice ale unor sisteme informatice, aplicații, site-uri sau infrastructuri IT.

Este des întâlnit în cazul platformelor deja livrate, a rețelelor interne ale firmelor, a soluțiilor software la cheie sau a website-urilor cu funcționalități complexe.

Contractul de licențiere software - comandă contract personalizat

Un contract de licențiere software este un acord legal între un dezvoltator de software (sau deținător al drepturilor de autor) și un utilizator final (fie persoană fizică, fie companie), prin care se stabilește dreptul de utilizare a unui software într-un mod specificat, fără a transfera de fapt proprietatea asupra software-ului / codului sursă.

Contracte de outsourcing - comandă contract personalizat

Un contract de outsourcing (sau contract de externalizare) este un acord prin care o companie (denumită „client”) încredințează unei alte entități (denumită „furnizor” sau „terț”) responsabilitatea pentru furnizarea unor servicii sau realizarea unor activități specifice care ar fi realizate de obicei de angajați ai clientului. În domeniul IT, acest tip de contract este frecvent utilizat pentru externalizarea unor funcții precum dezvoltarea software, mentenanța IT, suportul tehnic, gestionarea infrastructurii IT, etc.

2. Contract de prestări servicii vs. contract de muncă – cum le diferențiez corect?

Diferența esențială constă în raporturile de dependență și subordonare. Dacă persoana lucrează după programul tău, din biroul tău și sub coordonarea ta zilnică, este mai probabil să ai nevoie de un contract individual de muncă, iar un contract de prestări servicii ar fi riscant. Pentru colaboratori independenți (freelanceri), contractul de prestări servicii este potrivit, dar trebuie să existe o reală autonomie.

Riscul recalificării de către ANAF

Riscul recalificării activităților independente de către ANAF ca fiind dependente apare atunci când autoritățile fiscale consideră că activitățile desfășurate sub forma unui contract independent (în regim de activități independente) – precum contractele de prestări servicii - sunt, de fapt, activități care ar trebui să fie tratate ca activități dependent (sub forma unui contract de muncă).

Recalificarea ca activitate dependentă poate duce la recalificarea relației fiscale și plata retroactivă unor taxe și impozite suplimentare. Riscul recalificării este unul real și cazurile de recalificare sunt frecvente, motiv pentru care recomandăm să consulți un avocat specialist înainte de a încheia contractul relevant.

3. Ce trebuie să conțină un contract de dezvoltare software ca să fie clar și sigur juridic?

Un contract de dezvoltare software profesionist ar trebui să includă:

  • Definirea clară a livrabilelor - ce se dezvoltă, în ce versiuni;

  • Etape și termene de livrare (milestones);

  • Condiții de testare și acceptare și criterii de performanță;

  • Remunerație – fixă, per oră sau mixtă;

  • Clauze de proprietate intelectuală (cine deține codul sursă, ce drepturi se transferă);

  • Confidențialitate și protecția datelor;

  • Garanție și suport post-livrare;

  • Clauze de reziliere și penalități.

4. Cine deține codul sursă dacă nu e prevăzut nimic în contract?

Detinerea codului sursă este o chestiune importantă în contractele din domeniul IT și depinde de specificul acordului semnat între părțile implicate (de obicei, între dezvoltatorul de software și beneficiar). În general, există câteva scenarii principale în ceea ce privește deținerea codului sursă:

  • Deținerea de către dezvoltator: dacă nu există un acord clar, drepturile asupra codului sursă rămân la dezvoltator, iar beneficiarul primește doar o licență de utilizare.

  • Deținerea de către beneficiar: în cazul unui contract de dezvoltare software cu transfer de proprietate, codul sursă devine proprietatea beneficiarului după finalizarea proiectului.

  • Licențierea codului sursă: codul sursă rămâne al dezvoltatorului, iar beneficiarului i se acordă o licență pentru utilizare, care poate fi exclusivă sau neexclusivă.

  • Proprietate comună: în cazuri rare, drepturile asupra codului sursă pot fi împărțite între dezvoltator și beneficiar, mai ales în parteneriate pe termen lung.

  • Outsourcing: în outsourcing, drepturile asupra codului sursă depind de contractul semnat; de obicei, beneficiarului i se acordă dreptul de proprietate asupra rezultatelor, dar trebuie stipulat clar în acord.

5. Pot pune clauze de neconcurență și confidențialitate în contractele IT?

Da, și sunt chiar recomandate. În special în contractele cu dezvoltatori, testeri sau DevOps, unde aceștia pot avea acces la cod sursă, strategii de produs, baze de date etc. Clauzele de confidențialitate pot fi nelimitate în timp.

Clauzele de neconcurență trebuie să fie limitate teritorial, pe o durată rezonabilă (2 ani) și, în unele cazuri, să fie remunerate, mai ales în contracte de muncă. Ca regulă, clauzele de neconcurență nu pot îndrăgi dreptul unei persoane de a presta activitățile profesionale din care își căștigă sursele de venituri.

6. Ce riscuri apar dacă lucrez fără contract sau doar pe bază de emailuri?

Chiar dacă emailurile pot dovedi unele elemente ale colaborării, și în eventualitatea unui litigiu, chiar și existența contractului dintre părți, lipsa unui contract scris are consecințe importante:

  • complică enorm recuperarea banilor dacă nu ești plătit. Lipsa unui contract scris rezultă adesea în imposibilitatea de a folosi proceduri eficiente de recuperare creanțe, precum ordonanța de plată.

  • lasă nelămurite aspecte legate de proprietatea intelectuală;

  • te expune riscurilor fiscale (de exemplu, reclasificare a activității ca muncă disimulată);

7. Care este diferența dintre un contract de prestări servicii pe termen fix și un contract bazat pe proiect?

Un contract de prestări servicii IT pe termen fix specifică o dată exactă la care contractul se încheie, indiferent de stadiul proiectului. Este ideal pentru proiecte cu durată determinată și buget stabil. În schimb, un contract bazat pe proiect se încheie atunci când toate livrabilele specificate în contract sunt completate și acceptate de client. Acesta este potrivit pentru proiecte unde livrabilele și obiectivele sunt bine definite și trebuie atinse pentru ca contractul să se finalizeze.

Un contract de consultanță IT se concentrează pe furnizarea de expertiză și sfaturi pentru îmbunătățirea infrastructurii IT a clientului, optimizarea proceselor sau implementarea de soluții tehnologice. Acesta poate include audituri IT, planificare strategică și formare.

Pe de altă parte, un contract de dezvoltare software implică crearea unui produs software specific, adaptat nevoilor clientului. Acesta include etape de design, programare, testare și implementare a software-ului.

9. În ce constă diferența dintre un contract de mentenanță IT și un contract de suport IT?

Un contract de mentenanță IT prevede întreținerea regulată a sistemelor și aplicațiilor IT, inclusiv actualizări, patch-uri de securitate și prevenirea problemelor. Scopul său principal este de a asigura funcționarea optimă și fără întreruperi a infrastructurii IT.

Un contract de suport IT, în schimb, se concentrează pe oferirea de asistență tehnică pentru rezolvarea problemelor și incidentelor care apar în utilizarea zilnică a sistemelor IT. Acesta poate include helpdesk, suport la distanță și intervenții on-site.

10. Cum diferă un contract de licențiere software de un contract de dezvoltare software personalizat?

Un contract de licențiere software oferă clientului dreptul de a utiliza un software existent, dezvoltat de un furnizor, în conformitate cu termenii și condițiile stabilite. Acesta include adesea limitări privind utilizarea, numărul de utilizatori și modificarea software-ului. În contrast, un contract de dezvoltare software personalizat implică crearea unui software nou, adaptat nevoilor și cerințelor specifice ale clientului. Clientul deține adesea drepturile de proprietate intelectuală asupra software-ului dezvoltat.

11. Ce diferențe sunt între un contract de outsourcing IT și un contract de angajare directă a unui specialist IT?

Un contract de outsourcing IT implică externalizarea anumitor funcții sau servicii IT către un furnizor extern specializat. Acest tip de contract este folosit pentru a beneficia de expertiză specializată, costuri reduse și flexibilitate.

În schimb, un contract individual de muncă presupune recrutarea și angajarea unui specialist IT ca parte a echipei interne a companiei. Aceasta oferă un control mai mare asupra activităților și integrării specialistului în cultura organizațională, dar poate implica costuri mai mari și responsabilități suplimentare de administrare a resurselor umane. De asemenea, contractul individual de muncă poate înceta doar în condițiile prevăzute de codul muncii și dă dreptul angajatului la o serie de beneficii precum concediile.

 

Comments


Citește și...

Docs & Deeds logo
bottom of page