Contrato de Desenvolvimento de Software
O presente contrato é celebrado em 7 de novembro de 2026 entre:
- Harbor Logistics Ltd, com morada em 20 Quay Street, Rotterdam 3011 AB, Países Baixos («o Cliente»); e
- Lumen Software Studio, com morada em Via Roma 14, 10123 Turim, Itália («o Desenvolvedor»).
O Cliente pretende que seja desenvolvido software personalizado e o Desenvolvedor pretende desenvolvê-lo. Acordam no seguinte.
1. O projeto
1.1 O Desenvolvedor irá conceber, desenvolver e entregar uma aplicação web e uma aplicação móvel que permitem aos despachantes ver a posição de cada van de entrega e aos motoristas confirmar cada entrega para o projeto denominado «Fleet Tracker» (o «Software»), em conformidade com o presente contrato e com a Especificação.
1.2 O trabalho tem início em 1 de fevereiro de 2027.
1.3 O Desenvolvedor realizará o trabalho com a competência e o cuidado de um programador profissional de software experiente, recorrendo a pessoas com qualificações adequadas, e seguirá as boas práticas da sua atividade em matéria de conceção, testes e segurança.
2. Especificação
2.1 O Software terá as seguintes funcionalidades e cumprirá estes requisitos (a «Especificação»).
Mapa em tempo real dos veículos
Confirmação de entrega com foto e assinatura
Relatórios diários e mensais em CSV
Início de sessão com email e verificação em dois passos
Funciona nas versões mais recentes do Chrome, Safari e Firefox, no Android 10 ou posterior e no iOS 16 ou posterior
2.2 O Software utilizará a seguinte tecnologia.
Front end em React, back end em Python, base de dados PostgreSQL, alojado na conta de cloud do Cliente
2.3 A Especificação é a descrição completa do que deve ser desenvolvido. Quando não se pronuncie sobre um detalhe, o Desenvolvedor escolherá a abordagem razoável e coerente com o resto do Software e informará o Cliente de qualquer escolha que afete o custo, a aparência ou a forma como as pessoas utilizam o Software. Se a Especificação for pouco clara, o Desenvolvedor perguntará ao Cliente antes de desenvolver e não fará suposições.
2.4 Tudo o que não conste da Especificação está fora do âmbito do presente contrato. Só pode ser acrescentado através de uma alteração ao abrigo da secção 4.
3. Marcos, entrega e aceitação
3.1 O trabalho está dividido em marcos. As datas abaixo são metas que o Desenvolvedor procurará cumprir envidando todos os esforços razoáveis. Cada marco tem o seu próprio preço.
1. Conceção e protótipo: 15 de março de 2027: 6.000 euros
2. Funcionalidades principais a funcionar numa versão de teste: 10 de maio de 2027: 14.000 euros
3. Versão final entregue e testada: 30 de junho de 2027: 10.000 euros
3.2 Quando um marco estiver pronto, o Desenvolvedor entregará o marco ao Cliente e comunicar-lhe-á por escrito, com as instruções de que o Cliente necessita para o testar. No caso de software, isso significa acesso a uma versão de teste e, no caso do marco final, o código-fonte completo ao abrigo da secção 8.
3.3 O Cliente testará a entrega durante 10 dias a contar do dia em que a receber (o «Prazo de Aceitação»), verificando-a em relação à Especificação. Se a entrega cumprir a Especificação em todos os aspetos importantes, o Cliente aceitará a entrega por escrito.
3.4 Se o Cliente verificar que a entrega não cumpre a Especificação, comunicá-lo-á por escrito ao Desenvolvedor dentro do Prazo de Aceitação, descrevendo claramente cada falha e, quando possível, a forma de a reproduzir. O Desenvolvedor corrigirá as falhas e entregará novamente sem custos adicionais, e o Prazo de Aceitação recomeça para as partes corrigidas. Uma falha menor que não impeça a utilização do Software para o fim a que se destina não é motivo para recusar a aceitação. Será incluída numa lista e corrigida da forma habitual ao abrigo da secção 12.
3.5 Um marco também se considera aceite se o Cliente não tiver apresentado uma declaração escrita de falhas até ao final do Prazo de Aceitação, ou se utilizar a entrega em ambiente de produção.
3.6 Se uma entrega não for aceite pela terceira vez devido à mesma falha, o Cliente pode, mediante notificação escrita, conceder ao Desenvolvedor um prazo final razoável para a corrigir ou resolver o presente contrato quanto à parte ainda não aceite ao abrigo da secção 18.
3.7 Se o Desenvolvedor sofrer atrasos por algo que o Cliente tenha feito ou omitido (por exemplo, materiais ou decisões tardias), ou por uma alteração ao abrigo da secção 4, as datas deslocam-se pela duração do atraso. O Desenvolvedor informará o Cliente do atraso logo que dele tenha conhecimento. Caso contrário, se um marco estiver atrasado mais de 30 dias, o Cliente pode resolver o presente contrato quanto à parte ainda não aceite ao abrigo da secção 18.
4. Pedidos de alteração
4.1 Qualquer das partes pode solicitar uma alteração à Especificação, aos marcos ou às datas. O pedido será feito por escrito.
4.2 No prazo de cinco dias úteis, o Desenvolvedor informará o Cliente por escrito se a alteração pode ser efetuada, quanto tempo demorará, quanto custará (à tarifa de EUR 95 por hora, salvo se as partes acordarem um preço fixo) e de que forma afeta as datas e os restantes marcos.
4.3 Uma alteração só produz efeitos quando ambas as partes a tiverem acordado por escrito. Até então, o Desenvolvedor continuará a trabalhar com a Especificação existente. O Desenvolvedor não recusará uma alteração razoável sem justificação válida.
4.4 O Desenvolvedor não pode cobrar pela correção dos seus próprios erros nem por trabalho que já estava abrangido pela Especificação.
5. Preços e pagamento
5.1 O Cliente pagará ao Desenvolvedor o preço fixo de EUR 30.000 pelo Software, nos montantes indicados para cada marco na secção 3.1.
5.2 O Desenvolvedor emitirá uma fatura relativa a cada marco quando o Cliente o tiver aceite ao abrigo da secção 3. O Cliente pagará cada fatura no prazo de 14 dias a contar da receção.
5.3 O preço cobre todo o trabalho do Desenvolvedor ao abrigo da Especificação. O Cliente pagará também, mas apenas se as tiver aprovado previamente por escrito, as seguintes despesas.
Licenças de terceiros e taxas das lojas de aplicações, se aprovadas antecipadamente
5.4 Todos os montantes não incluem IVA, imposto sobre as vendas e impostos semelhantes, que o Cliente pagará adicionalmente se forem devidos e a fatura os indicar. Se a lei exigir que o Cliente efetue retenção na fonte, o Cliente efetuará a retenção, pagará o montante retido à autoridade dentro do prazo e entregará ao Desenvolvedor um recibo oficial.
5.5 Qualquer montante não pago dentro do prazo vence juros à taxa de 4% ao ano acima da taxa básica do banco central do país da moeda de pagamento, desde a data de vencimento até ao pagamento. Se o Cliente não pagar uma fatura não contestada no prazo de 14 dias a contar de um lembrete escrito, o Desenvolvedor pode suspender o trabalho até ao pagamento. O Cliente comunicará ao Desenvolvedor, por escrito e dentro do prazo de pagamento, qualquer parte da fatura que conteste de boa-fé, e pagará o restante.
6. O que o Cliente fornece
6.1 O Cliente fornecerá ao Desenvolvedor, atempadamente, as informações, os materiais, os acessos e as decisões de que o Desenvolvedor necessite razoavelmente, incluindo o seguinte.
Ficheiros da marca, uma conta de teste no serviço de cloud do Cliente, dados de entrega de exemplo e um decisor disponível no prazo de dois dias úteis
6.2 O Cliente designará uma pessoa que possa tomar as decisões do Cliente e responder às perguntas do Desenvolvedor, e garantirá a sua disponibilidade.
6.3 O Cliente garante que tem o direito de fornecer ao Desenvolvedor os materiais que fornece (os «Materiais do Cliente») e que a utilização desses materiais pelo Desenvolvedor para este projeto não violará direitos de terceiros. O Cliente mantém todos os direitos sobre os Materiais do Cliente e concede ao Desenvolvedor uma licença não exclusiva para os utilizar apenas para executar o presente contrato.
7. Propriedade
7.1 O Desenvolvedor é proprietário do Software até ao respetivo pagamento integral. Quando o Cliente tiver pago todos os valores devidos pelo Software, o Desenvolvedor cede ao Cliente todos os seus direitos sobre o Software que foi escrito especialmente para o Cliente ao abrigo deste contrato, incluindo direitos de autor e direitos similares, em todo o mundo, com efeitos a partir do momento do pagamento. Quando a lei não permitir a cessão de direitos desta forma, o Desenvolvedor concede ao Cliente uma licença exclusiva, perpétua, mundial, irrevogável e transferível para os utilizar, com direito de sublicenciar, para qualquer finalidade. O Desenvolvedor renuncia, na medida em que a lei o permita, a quaisquer direitos morais sobre o Software e não os fará valer contra o Cliente.
7.2 O Desenvolvedor assinará qualquer documento e fará tudo o mais que seja razoavelmente necessário para tornar efetiva a propriedade do Cliente e para a registar onde tal seja útil.
7.3 O Cliente é proprietário dos Materiais do Cliente e de todos os dados que o Software guarde ou produza para o Cliente.
7.4 O Desenvolvedor mantém todos os direitos sobre as suas ferramentas, bibliotecas, estruturas, métodos e know-how preexistentes, bem como sobre o código de uso geral que desenvolva por sua iniciativa e não especialmente para o Cliente (as "Ferramentas do Desenvolvedor"). Se alguma das Ferramentas do Desenvolvedor estiver integrada no Software, o Desenvolvedor concede ao Cliente uma licença não exclusiva, perpétua, mundial, irrevogável e transferível para as utilizar, copiar e alterar, como parte do Software, para a atividade do Cliente. O Desenvolvedor apresentará a respetiva lista por escrito no momento da entrega.
7.5 Nada neste contrato impede o Desenvolvedor de utilizar as competências, ideias e experiência de caráter geral que adquira, desde que não utilize nem divulgue informações confidenciais do Cliente ou o próprio código do Software.
8. Código-fonte e entrega
8.1 Com o marco final, e sempre que solicitado em qualquer momento após o pagamento de um marco, o Desenvolvedor entregará o código-fonte completo do Software, num repositório a que o Cliente tenha acesso, juntamente com as instruções de compilação, a configuração, a estrutura da base de dados, a documentação e tudo o mais de que o Cliente necessite para compilar, executar, alterar e manter o Software sem a ajuda do Desenvolvedor.
8.2 O Desenvolvedor manterá o seu trabalho num sistema de controlo de versões e dará ao Cliente acesso de leitura ao mesmo durante o projeto, se o Cliente o solicitar.
8.3 O Desenvolvedor não introduzirá no Software qualquer bloqueio, limite temporal, acesso oculto ou código que impeça o seu funcionamento ou permita ao Desenvolvedor controlá-lo, sem o consentimento escrito do Cliente. Testará o Software com ferramentas atualizadas para detetar vírus e código malicioso semelhante antes da entrega.
9. Componentes de código aberto e de terceiros
9.1 O Desenvolvedor pode utilizar componentes de código aberto e outros componentes de terceiros no Software, quando tal seja boa prática, mas apenas ao abrigo de licenças que permitam ao Cliente utilizar, alterar e distribuir o Software conforme as necessidades da sua atividade e que não exijam que o Cliente publique o seu próprio código-fonte, salvo se o Cliente tiver concordado com isso por escrito antes da utilização.
9.2 Com cada entrega, o Desenvolvedor fornecerá ao Cliente uma lista de todos os componentes de código aberto e de terceiros, respetivas versões e licenças, e cumprirá os termos dessas licenças. Qualquer componente de terceiros que seja pago será adquirido em nome do Cliente, salvo acordo escrito em contrário entre as partes.
9.3 As licenças desses componentes, e não o presente contrato, regem os próprios componentes.
10. Garantia
10.1 O Desenvolvedor garante que o Software cumprirá a Especificação aquando da entrega e aceitação, que será escrito pelo pessoal do próprio Desenvolvedor ou por pessoas que tenham concordado por escrito com a cessão prevista na secção 7 e que, tanto quanto é do conhecimento do Desenvolvedor, o Software (com exceção dos Materiais do Cliente) não infringe direitos de propriedade intelectual de terceiros.
10.2 Durante 3 meses após a aceitação do marco final (o "Período de Garantia"), o Desenvolvedor corrigirá, por sua conta e com a maior brevidade razoavelmente possível, qualquer defeito no Software que constitua um incumprimento da Especificação, depois de o Cliente o comunicar por escrito com os detalhes de que o Desenvolvedor necessite. Os defeitos críticos, que impeçam o funcionamento das principais funcionalidades do Software ou ponham em risco dados ou a segurança, serão tratados em primeiro lugar.
10.3 A presente garantia não cobre falhas causadas por alterações ao Software efetuadas por terceiros que não o Desenvolvedor, pela utilização em desacordo com as instruções escritas, por Materiais do Cliente defeituosos, ou pelos sistemas do próprio Cliente ou por serviços de terceiros que o Desenvolvedor não controla. Os trabalhos daí resultantes são cobrados à tarifa prevista na secção 4.2, se o Cliente os solicitar.
10.4 Se o Desenvolvedor for alvo de uma ação judicial por causa de uma alegação de que o Software infringe direitos de propriedade intelectual de terceiros, com exceção dos Materiais do Cliente e das alterações efetuadas pelo Cliente, o Desenvolvedor defenderá o Cliente contra a alegação, a suas expensas, e pagará as indemnizações e custos que um tribunal venha a fixar em decisão final ou que o Desenvolvedor aceite em acordo, se o Cliente informar prontamente o Desenvolvedor, permitir que o Desenvolvedor conduza a defesa e prestar a assistência razoavelmente solicitada. O Desenvolvedor pode também alterar o Software para que este não infrinja direitos, ou obter para o Cliente o direito de continuar a utilizá-lo.
10.5 Salvo o disposto no presente contrato, as garantias implícitas previstas na lei relativamente ao Software são excluídas na medida em que a lei o permita. O Desenvolvedor não garante que o Software funcione sem qualquer interrupção ou erro.
11. Segurança e proteção de dados
11.1 O Desenvolvedor desenvolverá o Software com boas práticas de segurança, não armazenará palavras-passe ou segredos em texto simples e informará o Cliente sem demora se encontrar uma vulnerabilidade de segurança no Software.
11.2 Se o Desenvolvedor tratar dados pessoais por conta do Cliente durante o projeto, por exemplo, em dados de teste, fará-lo-á apenas conforme as instruções do Cliente, manterá esses dados seguros, não os transmitirá a terceiros nem os conservará por mais tempo do que o necessário para o projeto, e informará o Cliente sem demora de qualquer perda ou fuga. As partes celebrarão um acordo de tratamento de dados se a legislação aplicável em matéria de proteção de dados o exigir. O Cliente fornecerá ao Desenvolvedor, sempre que possível, dados de teste sem dados pessoais reais.
11.3 Cada uma das partes cumprirá a legislação de proteção de dados que lhe seja aplicável.
12. Suporte e manutenção
12.1 Após o Período de Garantia, o Desenvolvedor prestará o seguinte suporte, se as partes o acordarem por escrito.
Plano de suporte mensal de EUR 600, com resposta no prazo de um dia útil
12.2 O suporte não acordado previamente é prestado a pedido, conforme a disponibilidade, à tarifa prevista na secção 4.2.
12.3 O Desenvolvedor informará o Cliente atempadamente se deixar de poder prestar suporte ao Software, para que o Cliente possa encontrar outra solução. A secção 8 garante que o Cliente pode sempre fazê-lo.
13. Confidencialidade
13.1 Cada uma das partes manterá em segredo todas as informações confidenciais da outra de que tome conhecimento em razão do presente contrato, incluindo a atividade, os dados e os planos do Cliente, bem como a Especificação e o código-fonte, e utilizá-las-á apenas para executar o presente contrato. Só as comunicará aos seus colaboradores e assessores que delas necessitem e que estejam obrigados a manter o segredo.
13.2 O disposto no número anterior não se aplica a informações que sejam ou se tornem públicas sem violação do presente contrato, que a parte recetora já conhecesse ou tivesse obtido licitamente junto de terceiros, ou que tenha de divulgar por lei ou por ordem de um tribunal ou de uma autoridade. Neste último caso, informará previamente a outra parte, na medida em que a lei o permita.
13.3 Esta secção mantém-se em vigor durante 5 anos após a cessação do presente contrato e enquanto as informações constituírem segredo comercial.
14. Crédito e publicidade
O Desenvolvedor não pode referir o Cliente como cliente, nem descrever o Software, em público sem o consentimento escrito do Cliente. O Cliente pode indicar o Desenvolvedor como o criador do Software.
15. Responsabilidade
15.1 Nada no presente contrato limita ou exclui a responsabilidade de uma parte por morte ou lesão corporal causada por sua negligência, por fraude, por atuação dolosa, ou por qualquer outra situação que a lei não permita limitar.
15.2 Sem prejuízo do disposto acima, nenhuma das partes é responsável perante a outra por perda de lucros, perda de negócios, perda de reputação ou qualquer perda indireta ou consequencial, ainda que tenha sido informada de que tal poderia ocorrer.
15.3 Sem prejuízo do disposto em 15.1, a responsabilidade total do Desenvolvedor perante o Cliente ao abrigo ou no âmbito do presente contrato, por responsabilidade contratual, extracontratual ou de qualquer outra natureza, está limitada a o valor total pago ao abrigo deste contrato. Tal não limita o dever do Cliente de pagar os honorários.
15.4 O dever do Desenvolvedor de manter a confidencialidade das informações do Cliente, bem como de defender o Cliente nos termos da secção 10.4, não está sujeito ao disposto em 15.2.
16. Subcontratados e pessoal
16.1 O Desenvolvedor só pode recorrer a subcontratados com o consentimento escrito do Cliente. Continua responsável pelo trabalho destes como pelo seu próprio, e garantirá que ficam vinculados por termos que protegem o Cliente tanto quanto as cláusulas 7, 11 e 13.
16.2 O Desenvolvedor é um prestador de serviços independente, e não um empregado ou agente do Cliente. Decide como e quando realizar o trabalho, dentro dos prazos previstos neste contrato, e é responsável pelos seus próprios impostos, seguros e pela remuneração dos seus próprios colaboradores.
16.3 Durante o projeto e durante os seis meses seguintes, nenhuma das partes tentará contratar pessoas da outra que tenham trabalhado no projeto, sem o consentimento da outra. São permitidos anúncios gerais.
17. Força maior
Uma parte não se considera em incumprimento se sofrer um atraso devido a algo fora do seu controlo razoável, como uma catástrofe natural, guerra, uma ordem oficial, uma interrupção de uma rede pública ou uma greve de pessoas alheias ao seu próprio pessoal. Informará prontamente a outra parte e fará o possível para limitar o atraso. Se o atraso durar mais de 60 dias, qualquer das partes pode pôr termo ao contrato quanto à parte ainda não entregue, nos termos da cláusula 18.
18. Cessação do contrato e entrega
18.1 Qualquer das partes pode pôr termo a este contrato mediante notificação escrita se a outra cometer um incumprimento grave e não o corrigir no prazo de 30 dias após uma notificação escrita que o descreva. A falta de pagamento, pelo Desenvolvedor, de uma quantia não contestada constitui esse incumprimento. Qualquer das partes pode pôr-lhe termo imediatamente se a outra se tornar insolvente ou cessar a sua atividade.
18.2 O Cliente pode pôr termo a este contrato a qualquer momento, por conveniência, mediante notificação escrita com 14 dias de antecedência. Pagará então os marcos aceites e o trabalho realizado no marco atual até ao fim do prazo de notificação, em proporção à parte do marco concluída, bem como as despesas já assumidas com a sua aprovação.
18.3 Se este contrato cessar antes do marco final, o Desenvolvedor entregará ao Cliente, no prazo de 10 dias, o código-fonte e todos os demais trabalhos realizados até esse momento, conforme previsto na cláusula 8, em contrapartida do pagamento do que o Cliente deve ao abrigo desta cláusula. A propriedade do trabalho que já foi pago transfere-se nos termos da cláusula 7.1. O Desenvolvedor devolverá também os Materiais do Cliente e os dados do Cliente e eliminará as suas próprias cópias, exceto se a lei exigir que as conserve.
18.4 O Desenvolvedor, durante 30 dias após a cessação, responderá às perguntas razoáveis do Cliente sobre o código sem qualquer custo adicional, e, após esse prazo, prestará assistência à tarifa prevista na cláusula 4.2.
18.5 As cláusulas 7, 8, 9, 10, 13, 15, 18 e 19, bem como qualquer outra disposição que se destine a continuar em vigor, mantêm-se aplicáveis após a cessação deste contrato. A cessação não afeta direitos já adquiridos.
19. Lei aplicável e litígios
Este contrato, bem como qualquer litígio dele resultante, rege-se pelas leis de os Países Baixos. As partes procurarão primeiro resolver qualquer litígio através de discussão de boa-fé durante 30 dias após uma delas dar notificação escrita do mesmo.
O local para decidir qualquer litígio ao abrigo deste contrato é Rotterdam. Como são decididos os litígios
Qualquer das partes pode solicitar a um tribunal, em qualquer lugar, uma medida cautelar urgente para proteger as suas informações confidenciais ou propriedade intelectual enquanto um litígio está a ser decidido.
20. Disposições gerais
- Este contrato, com os seus anexos, constitui o acordo integral das partes sobre o seu objeto e substitui negociações e propostas anteriores. Qualquer alteração ao mesmo deve ser feita por escrito e assinada por ambas as partes, exceto nos casos permitidos pela cláusula 4.
- Nenhuma das partes pode ceder os seus direitos ou obrigações ao abrigo deste contrato sem o consentimento escrito da outra, salvo se o Cliente os ceder a um sucessor do seu negócio.
- Se alguma disposição deste contrato for considerada inválida, as restantes mantêm-se em vigor, e as partes substituirão a disposição inválida por uma disposição válida que lhe seja o mais próxima possível.
- A parte que não exerça imediatamente um direito não renuncia ao mesmo.
- As notificações devem ser por escrito e enviadas para o endereço indicado no cabeçalho deste contrato, ou para um endereço de correio eletrónico que uma parte indique para o efeito.
- Este contrato pode ser assinado em exemplares separados e por via eletrónica, os quais, em conjunto, formam um único contrato.
Assinaturas
Pelo Cliente: Harbor Logistics Ltd
Nome e cargo: ______________
Assinatura: ______________
Data: ______________
Pelo Desenvolvedor: Lumen Software Studio
Nome e cargo: ______________
Assinatura: ______________
Data: ______________