Contract de dezvoltare software
Prezentul contract este încheiat la data de 7 noiembrie 2026 între:
- Harbor Logistics Ltd, cu adresa 20 Quay Street, Rotterdam 3011 AB, Țările de Jos („Clientul”); și
- Lumen Software Studio, cu adresa Via Roma 14, 10123 Torino, Italia („Dezvoltatorul”).
Clientul dorește să i se realizeze un software personalizat, iar Dezvoltatorul dorește să îl realizeze. Părțile convin după cum urmează.
1. Proiectul
1.1 Dezvoltatorul va proiecta, va realiza și va livra o aplicație web și o aplicație mobilă care le permit dispecerilor să vadă poziția fiecărei furgonete de livrare, iar șoferilor să confirme fiecare livrare pentru proiectul numit „Fleet Tracker” („Software”), în conformitate cu prezentul contract și cu Specificația.
1.2 Lucrările încep la data de 1 februarie 2027.
1.3 Dezvoltatorul va presta lucrările cu competența și diligența unui dezvoltator software profesionist cu experiență, folosind persoane cu calificare adecvată, și va respecta bunele practici din domeniu pentru proiectare, testare și securitate.
2. Specificația
2.1 Software-ul va avea următoarele funcționalități și va îndeplini următoarele cerințe („Specificația”).
Hartă live a vehiculelor
Confirmarea livrării cu fotografie și semnătură
Rapoarte zilnice și lunare în format CSV
Autentificare cu e-mail și verificare în doi pași
Funcționează în cele mai recente versiuni Chrome, Safari și Firefox, pe Android 10 sau o versiune ulterioară și pe iOS 16 sau o versiune ulterioară
2.2 Software-ul va utiliza următoarea tehnologie.
Front end React, back end Python, bază de date PostgreSQL, găzduire în contul cloud al Clientului
2.3 Specificația constituie descrierea completă a ceea ce urmează să fie realizat. Acolo unde nu prevede un detaliu, Dezvoltatorul va alege abordarea rezonabilă și consecventă cu restul Software-ului și va informa Clientul cu privire la orice alegere care afectează costul, aspectul sau modul în care utilizatorii folosesc Software-ul. Dacă Specificația este neclară, Dezvoltatorul va întreba Clientul înainte de a realiza lucrarea și nu va face presupuneri.
2.4 Orice nu este prevăzut în Specificație este în afara prezentului contract. Poate fi adăugat numai printr-o modificare în temeiul secțiunii 4.
3. Etape, livrare și acceptare
3.1 Lucrările sunt împărțite în etape. Datele de mai jos sunt ținte pe care Dezvoltatorul va depune toate eforturile rezonabile pentru a le respecta. Fiecare etapă are propriul onorariu.
1. Proiectare și prototip: 15 martie 2027: 6.000 de euro
2. Funcționalități de bază în versiune de test: 10 mai 2027: 14.000 de euro
3. Versiunea finală livrată și testată: 30 iunie 2027: 10.000 de euro
3.2 Când o etapă este gata, Dezvoltatorul o va livra Clientului și îl va informa în scris, împreună cu instrucțiunile de care Clientul are nevoie pentru a o testa. Pentru software, aceasta înseamnă acces la o versiune de test, iar pentru etapa finală, codul sursă complet prevăzut în secțiunea 8.
3.3 Clientul va testa livrabilul timp de 10 zile de la data primirii („Perioada de acceptare”), verificându-l în raport cu Specificația. Dacă acesta îndeplinește Specificația în toate privințele importante, Clientul îl va accepta în scris.
3.4 Dacă Clientul constată că acesta nu îndeplinește Specificația, va comunica acest lucru în scris în cadrul Perioadei de acceptare, descriind clar fiecare defect și, acolo unde este posibil, modul de reproducere a acestuia. Dezvoltatorul va corecta defectele și va livra din nou fără costuri suplimentare, iar Perioada de acceptare curge din nou pentru părțile corectate. Un defect minor care nu împiedică utilizarea Software-ului în scopul său nu constituie motiv de refuzare a acceptării. Acesta va fi înscris pe o listă și corectat în modul obișnuit în temeiul secțiunii 12.
3.5 O etapă este acceptată și dacă Clientul nu a transmis o declarație scrisă privind defectele până la sfârșitul Perioadei de acceptare sau dacă utilizează livrabilul în exploatare curentă.
3.6 Dacă un livrabil nu este acceptat a treia oară pentru același defect, Clientul poate, prin notificare scrisă, fie să acorde Dezvoltatorului un termen final rezonabil pentru corectare, fie să înceteze prezentul contract pentru partea încă neacceptată în temeiul secțiunii 18.
3.7 Dacă Dezvoltatorul este întârziat de o acțiune sau o omisiune a Clientului (de exemplu, materiale sau decizii întârziate) ori de o modificare în temeiul secțiunii 4, datele se decalează cu durata întârzierii. Dezvoltatorul va informa Clientul despre întârziere imediat ce ia cunoștință de aceasta. În caz contrar, dacă o etapă întârzie cu mai mult de 30 de zile, Clientul poate înceta prezentul contract pentru partea încă neacceptată în temeiul secțiunii 18.
4. Cereri de modificare
4.1 Oricare parte poate solicita o modificare a Specificației, a etapelor sau a datelor. Solicitarea se face în scris.
4.2 În termen de cinci zile lucrătoare, Dezvoltatorul va informa Clientul în scris dacă modificarea poate fi realizată, cât timp va dura, cât va costa (la tariful de EUR 95 pe oră, cu excepția cazului în care părțile convin un preț fix) și cum afectează datele și celelalte etape.
4.3 O modificare produce efecte numai după ce ambele părți au convenit asupra ei în scris. Până atunci, Dezvoltatorul va continua lucrările conform Specificației existente. Dezvoltatorul nu va refuza o modificare rezonabilă fără un motiv întemeiat.
4.4 Dezvoltatorul nu poate percepe onorarii pentru corectarea propriilor erori sau pentru lucrări care erau deja incluse în Specificație.
5. Onorarii și plată
5.1 Clientul va plăti Dezvoltatorului onorariul fix de EUR 30.000 pentru Software, în sumele indicate pentru fiecare etapă în secțiunea 3.1.
5.2 Dezvoltatorul va emite o factură pentru fiecare etapă după ce Clientul a acceptat-o în temeiul secțiunii 3. Clientul va plăti fiecare factură în termen de 14 zile de la primirea acesteia.
5.3 Onorariul acoperă toate lucrările Dezvoltatorului conform Specificației. Clientul va plăti, de asemenea, dar numai dacă le-a aprobat în prealabil în scris, următoarele cheltuieli.
Licențe ale unor terți și taxe ale magazinelor de aplicații, dacă sunt aprobate în prealabil
5.4 Toate sumele nu includ taxa pe valoarea adăugată, taxa pe vânzări și taxe similare, pe care Clientul le va plăti suplimentar dacă sunt datorate și dacă factura le indică. Dacă legea impune Clientului să rețină impozit la sursă, Clientul îl va reține, îl va plăti la timp autorității și va furniza Dezvoltatorului o dovadă oficială de plată.
5.5 O sumă neplătită la termen generează dobândă de 4% pe an peste rata de bază a băncii centrale a țării monedei de plată, de la data scadenței până la data plății. Dacă Clientul nu plătește o factură necontestată în termen de 14 zile de la o notificare scrisă, Dezvoltatorul poate suspenda lucrările până la plată. Clientul va informa Dezvoltatorul în scris, în cadrul termenului de plată, cu privire la orice parte a unei facturi pe care o contestă cu bună-credință și va plăti restul.
6. Ce furnizează Clientul
6.1 Clientul va furniza Dezvoltatorului, la timp, informațiile, materialele, accesul și deciziile de care Dezvoltatorul are nevoie în mod rezonabil, inclusiv următoarele.
Fișierele de identitate vizuală, un cont de test pe serviciul cloud al Clientului, date de livrare eșantion și o persoană cu putere de decizie, disponibilă în termen de două zile lucrătoare
6.2 Clientul va desemna o persoană care poate lua decizii în numele Clientului și poate răspunde la întrebările Dezvoltatorului și va asigura disponibilitatea acelei persoane.
6.3 Clientul garantează că are dreptul de a furniza Dezvoltatorului materialele pe care le transmite („Materialele Clientului”) și că utilizarea acestora de către Dezvoltator în cadrul acestui proiect nu va încălca drepturile nimănui. Clientul păstrează toate drepturile asupra Materialelor Clientului și acordă Dezvoltatorului o licență neexclusivă de a le utiliza numai pentru executarea prezentului contract.
7. Proprietate
7.1 Dezvoltatorul deține Software-ul până când acesta este plătit integral. După ce Clientul a plătit toate sumele datorate pentru Software, Dezvoltatorul cesionează Clientului toate drepturile sale asupra Software-ului scris special pentru Client în temeiul prezentului acord, inclusiv drepturile de autor și drepturile similare, în întreaga lume, cu efect de la data plății. În cazul în care legea nu permite cesiunea drepturilor în acest mod, Dezvoltatorul acordă Clientului o licență exclusivă, perpetuă, mondială, irevocabilă și transferabilă de utilizare a acestora, cu dreptul de a sublicenția, în orice scop. Dezvoltatorul renunță, în măsura în care legea permite, la orice drepturi morale asupra Software-ului și nu le va invoca împotriva Clientului.
7.2 Dezvoltatorul va semna orice document și va face orice altceva este necesar în mod rezonabil pentru a face efectivă proprietatea Clientului și pentru a o înregistra acolo unde este util.
7.3 Clientul deține Materialele Clientului și toate datele pe care Software-ul le stochează sau le generează pentru Client.
7.4 Dezvoltatorul păstrează toate drepturile asupra instrumentelor, bibliotecilor, framework-urilor, metodelor și know-how-ului sale preexistente, precum și asupra codului de uz general pe care îl dezvoltă pe cont propriu și nu special pentru Client („Instrumentele Dezvoltatorului”). În cazul în care unele Instrumente ale Dezvoltatorului sunt încorporate în Software, Dezvoltatorul acordă Clientului o licență neexclusivă, perpetuă, mondială, irevocabilă și transferabilă de a le utiliza, copia și modifica, ca parte a Software-ului, pentru activitatea Clientului. Dezvoltatorul le va enumera în scris la livrare.
7.5 Nicio dispoziție din prezentul acord nu împiedică Dezvoltatorul să utilizeze competențele, ideile și experiența generale dobândite, atât timp cât nu utilizează sau nu divulgă informațiile confidențiale ale Clientului ori codul propriu al Software-ului.
8. Cod sursă și livrare
8.1 Odată cu etapa finală și oricând i se solicită după plata unei etape, Dezvoltatorul va livra codul sursă complet al Software-ului, într-un repository la care Clientul are acces, împreună cu instrucțiunile de compilare, configurația, structura bazei de date, documentația și orice alt element de care Clientul are nevoie pentru a compila, rula, modifica și întreține Software-ul fără ajutorul Dezvoltatorului.
8.2 Dezvoltatorul își va păstra lucrul într-un sistem de control al versiunilor și îi va acorda Clientului acces de citire în timpul proiectului, dacă Clientul solicită.
8.3 Dezvoltatorul nu va introduce în Software niciun mecanism de blocare, limită de timp, acces ascuns sau cod care ar opri funcționarea acestuia ori i-ar permite Dezvoltatorului să îl controleze, fără acordul scris al Clientului. Va testa Software-ul cu instrumente actualizate pentru detectarea virusurilor și a codului rău intenționat similar înainte de livrare.
9. Componente open-source și de la terți
9.1 Dezvoltatorul poate utiliza în Software componente open-source și alte componente de la terți, atunci când aceasta este o practică bună, dar numai în baza unor licențe care permit Clientului să utilizeze, să modifice și să distribuie Software-ul potrivit nevoilor activității sale și care nu obligă Clientul să publice propriul cod sursă, cu excepția cazului în care Clientul a fost de acord în scris cu aceasta înainte de utilizare.
9.2 La fiecare livrare, Dezvoltatorul va furniza Clientului o listă cu toate componentele open-source și de la terți, versiunile și licențele acestora și va respecta termenii acestor licențe. O componentă de la terți care se plătește va fi achiziționată pe numele Clientului, cu excepția cazului în care părțile convin altfel în scris.
9.3 Asupra componentelor respective se aplică licențele acestora, nu prezentul acord.
10. Garanție
10.1 Dezvoltatorul garantează că Software-ul va îndeplini Specificația la livrare și acceptare, că va fi scris de personalul propriu al Dezvoltatorului sau de persoane care au fost de acord în scris cu cesiunea prevăzută la secțiunea 7 și că, din cunoștințele Dezvoltatorului, Software-ul (cu excepția Materialelor Clientului) nu încalcă drepturile de proprietate intelectuală ale terților.
10.2 Timp de 3 luni de la acceptarea etapei finale („Perioada de garanție”), Dezvoltatorul va remedia, pe cheltuiala sa și cât mai rapid în mod rezonabil, orice defect al Software-ului care reprezintă o neconformitate cu Specificația, după ce Clientul îl raportează în scris, cu detaliile de care Dezvoltatorul are nevoie. Defectele critice, care împiedică funcționarea funcționalităților principale ale Software-ului sau pun în pericol datele ori securitatea, vor fi soluționate cu prioritate.
10.3 Această garanție nu acoperă defecțiunile cauzate de modificările aduse Software-ului de orice altă persoană decât Dezvoltatorul, de utilizarea contrară instrucțiunilor scrise, de Materialele defectuoase ale Clientului sau de sistemele proprii ale Clientului ori de serviciile terților pe care Dezvoltatorul nu le controlează. Lucrările la acestea se facturează la tariful din secțiunea 4.2, dacă Clientul le solicită.
10.4 Dacă Dezvoltatorul este acționat în judecată pentru o pretenție potrivit căreia Software-ul încalcă drepturile de proprietate intelectuală ale unei persoane, cu excepția Materialelor Clientului și a modificărilor făcute de Client, Dezvoltatorul va apăra Clientul împotriva pretenției, pe cheltuiala sa, și va plăti daunele și costurile pe care o instanță le acordă în final sau pe care Dezvoltatorul le acceptă într-o tranzacție, dacă Clientul îl informează prompt pe Dezvoltator, îi permite acestuia să conducă apărarea și îl ajută în mod rezonabil, la cerere. Dezvoltatorul poate de asemenea să modifice Software-ul astfel încât să nu încalce drepturile respective sau să obțină pentru Client dreptul de a continua să îl utilizeze.
10.5 În afara celor prevăzute în prezentul acord, garanțiile implicite prevăzute de lege cu privire la Software sunt excluse în măsura permisă de lege. Dezvoltatorul nu garantează că Software-ul va funcționa fără întreruperi sau erori.
11. Securitate și protecția datelor
11.1 Dezvoltatorul va construi Software-ul folosind practici de securitate solide, nu va stoca parole sau secrete în text simplu și va informa Clientul fără întârziere dacă descoperă o vulnerabilitate de securitate în Software.
11.2 Dacă Dezvoltatorul prelucrează date cu caracter personal pentru Client în timpul proiectului, de exemplu în datele de test, va face acest lucru numai conform instrucțiunilor Clientului, le va păstra în siguranță, nu le va transmite mai departe și nu le va păstra mai mult decât este necesar pentru proiect și va informa Clientul fără întârziere cu privire la orice pierdere sau scurgere. Părțile vor semna un acord de prelucrare a datelor dacă legislația aplicabilă privind protecția datelor impune acest lucru. Clientul va furniza Dezvoltatorului, atunci când poate, date de test care nu conțin date cu caracter personal reale.
11.3 Fiecare parte va respecta legislația privind protecția datelor care i se aplică.
12. Asistență și mentenanță
12.1 După Perioada de garanție, Dezvoltatorul va furniza următoarea asistență, dacă părțile convin asupra ei în scris.
Plan lunar de asistență de 600 de euro, cu răspuns în termen de o zi lucrătoare
12.2 Asistența care nu este convenită în prealabil se furnizează la cerere, în măsura timpului disponibil, la tariful din secțiunea 4.2.
12.3 Dezvoltatorul va informa Clientul în timp util dacă nu va mai putea oferi asistență pentru Software, astfel încât Clientul să poată lua alte măsuri. Secțiunea 8 asigură că Clientul poate face întotdeauna acest lucru.
13. Confidențialitate
13.1 Fiecare parte va păstra confidențialitatea tuturor informațiilor confidențiale ale celeilalte părți de care ia cunoștință în temeiul prezentului acord, inclusiv activitatea, datele și planurile Clientului, precum și Specificația și codul sursă, și le va utiliza numai pentru executarea prezentului acord. Le va divulga numai personalului și consilierilor săi care au nevoie de ele și care sunt obligați să păstreze confidențialitatea.
13.2 Aceasta nu se aplică informațiilor care sunt sau devin publice fără o încălcare a prezentului acord, pe care partea care le primește le cunoștea deja sau le-a aflat în mod legal de la altcineva ori pe care trebuie să le divulge în temeiul legii sau al unui ordin al unei instanțe ori al unei autorități. În ultimul caz, va informa mai întâi cealaltă parte, în măsura în care legea permite.
13.3 Această secțiune continuă să se aplice timp de 5 ani după încetarea prezentului acord și atât timp cât informațiile constituie secret comercial.
14. Mențiuni și publicitate
Dezvoltatorul nu poate menționa Clientul ca fiind client și nu poate descrie Software-ul în public fără consimțământul scris al Clientului. Clientul poate menționa Dezvoltatorul ca realizator al Software-ului.
15. Răspundere
15.1 Niciun element din prezentul acord nu limitează sau exclude răspunderea unei părți pentru deces sau vătămare corporală cauzată de neglijența sa, pentru fraudă, pentru faptă săvârșită cu intenție sau pentru orice altceva pentru care legea nu permite limitarea răspunderii.
15.2 Sub rezerva celor de mai sus, niciuna dintre părți nu este răspunzătoare față de cealaltă pentru pierderea de profit, pierderea de activitate, pierderea fondului comercial sau orice pierdere indirectă ori subsecventă, chiar dacă i s-a comunicat că aceasta ar putea surveni.
15.3 Sub rezerva secțiunii 15.1, răspunderea totală a Dezvoltatorului față de Client în temeiul prezentului acord sau în legătură cu acesta, în contract, în răspundere delictuală sau altfel, este limitată la onorariul total plătit în temeiul prezentului contract. Aceasta nu limitează obligația Clientului de a plăti tarifele.
15.4 Obligația Dezvoltatorului de a păstra confidențialitatea informațiilor Clientului și de a apăra Clientul în temeiul secțiunii 10.4 nu este supusă secțiunii 15.2.
16. Subcontractanți și personal
16.1 Dezvoltatorul poate folosi subcontractanți numai cu acordul scris al Clientului. Rămâne responsabil pentru munca acestora ca pentru propria muncă și se va asigura că aceștia sunt obligați prin condiții care protejează Clientul în aceeași măsură în care o fac secțiunile 7, 11 și 13.
16.2 Dezvoltatorul este un antreprenor independent și nu este angajat sau agent al Clientului. Decide modul și momentul în care realizează lucrările, în limitele termenelor din prezentul acord, și este responsabil pentru propriile impozite, asigurări și remunerația persoanelor sale.
16.3 Pe durata proiectului și timp de șase luni după încheierea acestuia, niciuna dintre părți nu va încerca să angajeze persoanele celeilalte părți care au lucrat la proiect, fără acordul celeilalte părți. Sunt permise anunțurile generale de angajare.
17. Forța majoră
O parte nu este în neexecutare dacă este întârziată de un eveniment aflat în afara controlului său rezonabil, precum un dezastru natural, un război, un ordin oficial, întreruperea funcționării unei rețele publice sau o grevă a persoanelor din afara personalului său. Va informa prompt cealaltă parte și va face tot ce poate pentru a limita întârzierea. Dacă întârzierea durează mai mult de 60 de zile, oricare parte poate rezilia acordul pentru partea care nu a fost încă livrată, în temeiul secțiunii 18.
18. Rezilierea acordului și predarea
18.1 Oricare parte poate rezilia prezentul acord printr-o notificare scrisă dacă cealaltă comite o încălcare gravă și nu o remediază în termen de 30 de zile de la o notificare scrisă care o descrie. Neplata de către Dezvoltator a unei sume necontestate constituie o astfel de încălcare. Oricare parte poate rezilia acordul imediat dacă cealaltă devine insolventă sau își încetează activitatea.
18.2 Clientul poate rezilia prezentul acord oricând, din motive de conveniență, printr-o notificare scrisă cu 14 zile înainte. Va plăti apoi pentru etapele acceptate și pentru lucrările efectuate la etapa curentă până la sfârșitul perioadei de notificare, proporțional cu partea din etapă finalizată, precum și pentru cheltuielile deja angajate cu aprobarea sa.
18.3 Dacă prezentul acord încetează înainte de etapa finală, Dezvoltatorul va preda Clientului, în termen de 10 zile, codul sursă și toate celelalte lucrări efectuate până la acel moment, astfel cum se prevede în secțiunea 8, în schimbul plății sumelor pe care Clientul le datorează în temeiul acestei secțiuni. Dreptul de proprietate asupra lucrărilor pentru care s-a plătit trece asupra Clientului în temeiul secțiunii 7.1. Dezvoltatorul va returna, de asemenea, Materialele Clientului și datele Clientului și va șterge propriile copii, cu excepția cazului în care legea îl obligă să le păstreze.
18.4 Timp de 30 de zile după încetarea acordului, Dezvoltatorul va răspunde la întrebările rezonabile ale Clientului despre cod fără costuri suplimentare, iar după aceea va acorda asistență la tariful din secțiunea 4.2.
18.5 Secțiunile 7, 8, 9, 10, 13, 15, 18 și 19, precum și orice alte prevederi destinate să continue, rămân în vigoare după încetarea prezentului acord. Încetarea acestuia nu afectează drepturile deja născute.
19. Legea aplicabilă și litigiile
Prezentul acord, precum și orice litigiu care decurge din acesta, sunt guvernate de legile din Țările de Jos. Părțile vor încerca mai întâi să soluționeze orice litigiu discutându-l cu bună-credință timp de 30 de zile după ce una dintre ele îl notifică în scris.
Locul pentru soluționarea oricărui litigiu în temeiul prezentului acord este Rotterdam. Cum se soluționează litigiile
Oricare parte poate solicita oricărei instanțe, oriunde, o măsură urgentă pentru protejarea informațiilor sale confidențiale sau a proprietății sale intelectuale cât timp se soluționează un litigiu.
20. Dispoziții generale
- Prezentul acord, împreună cu anexele sale, reprezintă întregul acord al părților cu privire la obiectul său și înlocuiește discuțiile și propunerile anterioare. Orice modificare a acestuia trebuie făcută în scris și semnată de ambele părți, cu excepția cazului prevăzut în secțiunea 4.
- Niciuna dintre părți nu își poate transfera drepturile sau obligațiile din prezentul acord fără acordul scris al celeilalte părți, cu excepția cazului în care Clientul le poate transfera către un succesor al activității sale.
- Dacă o parte a prezentului acord este declarată invalidă, restul rămâne în vigoare, iar părțile vor înlocui partea invalidă cu una validă care să fie cât mai apropiată de aceasta.
- O parte care nu își exercită un drept imediat nu renunță la acesta.
- Notificările trebuie făcute în scris și trimise la adresa indicată în antetul prezentului acord sau la o adresă de e-mail pe care o parte o desemnează în acest scop.
- Prezentul acord poate fi semnat în exemplare separate și electronic, iar împreună formează un singur acord.
Semnături
Pentru Client: Harbor Logistics Ltd
Nume și funcție: ______________
Semnătura: ______________
Data: ______________
Pentru Dezvoltator: Lumen Software Studio
Nume și funcție: ______________
Semnătura: ______________
Data: ______________