Pular para o conteúdo principal
Exportação de Serviços
5 min de leitura

Como tratar código reutilizável em um contrato sob encomenda

Separe código criado para o cliente, componentes reutilizáveis e dependências de terceiros em contrato internacional de software.

04 de novembro de 2026Atualizado em 04 de novembro de 2026
Compartilhar:

Uma PJ desenvolve um módulo sob encomenda e usa funções genéricas que gostaria de reutilizar. Antes de iniciar, descreva o que é código preexistente, o que será criado para o cliente e o que pode ser usado em outros projetos. A decisão deve considerar a lei aplicável e o contrato. Entregar acesso ao repositório facilita a operação, mas não resolve a titularidade de cada arquivo.

Classifique os componentes ainda na proposta

Faça um inventário de repositórios, módulos, bibliotecas, modelos, configurações e dados. Indique a origem, a versão e o titular conhecido. Identifique quais itens a PJ já possuía, quais serão produzidos no contrato e quais vêm de terceiros. Para código genérico criado durante o trabalho, discuta se será do cliente, se a PJ poderá reutilizá-lo ou se as partes adotarão licença. Defina como lidar com uma melhoria feita em biblioteca preexistente. Uma regra abstrata de que cada um mantém o próprio código pode deixar sem resposta o que acontece com alterações novas.

A Lei 9.609, quando aplicável, estabelece regras sobre direitos de programa desenvolvido em determinadas relações contratuais, admitindo estipulação em contrário nas condições do art. 4º. Consulte a revisão jurídica antes de presumir titularidade pelo fato de a PJ ter escrito o código ou de o cliente ter pago a invoice. Em contrato internacional, confirme a lei e os documentos do comprador. Preserve os acordos de colaboradores e terceiros que sustentam os direitos prometidos.

Defina os usos permitidos e a entrega

Para cada componente, indique se o cliente pode executar, modificar, distribuir, sublicenciar ou permitir manutenção por terceiro. Se houver parte reutilizável, confirme quais dados, segredos e regras específicas do cliente ficam excluídos. A autorização precisa permitir o uso que o comprador espera. Se a PJ mantiver titularidade de biblioteca, documente qual licença acompanhará o módulo para que ele continue operável. Confira o que o cliente receberá em código, pacote, documentação e instruções de construção.

Quando houver código aberto, preserve a licença exata e os avisos aplicáveis. A lista SPDX ajuda a identificar nomes e textos de licenças, e a análise precisa considerar as dependências e o modo de uso. Faça a checagem antes de liberar o repositório. Não inclua segredos, dados de produção ou código de outros clientes. Se a equipe mudar uma dependência durante o projeto, atualize o inventário e confirme o efeito na autorização.

Exemplo de conector e biblioteca comum

Uma PJ desenvolve um conector específico para um cliente. Usa uma biblioteca de validação que já mantinha. O contrato identifica a versão preexistente e define a licença do cliente para usá-la junto ao conector. Também define a titularidade e o acesso ao código do conector. Durante o projeto, a equipe melhora um componente genérico. As partes documentam o que será incorporado ao repositório do cliente e em quais condições a PJ poderá reutilizar a melhoria sem copiar configuração ou dados. O aceite lista os componentes e as licenças correspondentes.

Se o cliente depois quiser distribuir o conector a terceiros, confira o contrato e as licenças existentes. Pode ser necessário aprovar outro uso e ajustar preço ou documentação. Preserve o histórico e indique qual versão foi autorizada. No fechamento, relacione a invoice ao marco e aos documentos de direito de uso, sem confundir pagamento com ampliação de direitos.

Planeje a entrega de uma versão que o comprador consiga manter

Registre a versão das dependências e as instruções para reproduzir a construção. Se o cliente puder manter a solução com outro fornecedor, indique se a biblioteca da PJ precisa ser entregue em código ou se basta um pacote com licença de uso. Para módulos desenvolvidos durante o projeto, guarde os identificadores de versão e as contribuições autorizadas. Se a equipe extrair um componente genérico para reutilizar, revise se foram removidos dados, configurações e regras específicas do cliente. Preserve a confirmação prevista no acordo. Quando o projeto incluir serviços de terceiros, confira se os direitos e o acesso continuarão depois da troca de titularidade. Um contrato que cede código novo pode preservar outras dependências em licenças específicas. No aceite, informe quais componentes entram na versão final e o que o cliente precisa configurar. Se houver nova cobrança por acesso ou suporte, identifique a autorização e vincule ao documento. Mantenha o inventário junto à entrega e ao contrato, com acesso restrito quando necessário.

Checklist de entrega do código

  • Inventário por origem, versão e titular.
  • Código novo e preexistente com regras claras.
  • Direitos de uso e reutilização documentados.
  • Licenças de terceiros e avisos preservados.
  • Repositório, aceite e cobrança vinculados à versão.

A Contabilidade Zen pode revisar a documentação comercial da prestação e a conciliação do contrato. Separe proposta, anexo de direitos, aceite e invoice.

Perguntas frequentes

O código genérico criado no projeto pertence automaticamente à PJ?

Confirme o contrato e a lei aplicável. Documente a titularidade e o direito de reutilização.

Entregar o repositório autoriza distribuição?

Confira a licença e o contrato. O acesso aos arquivos tem função diferente da autorização de uso.

Como registro bibliotecas abertas?

Guarde nome, versão, licença e aviso aplicável, com a relação ao componente entregue.

Fontes oficiais

Leituras relacionadas

Como a Zen pode ajudar

A contabilidade para exportação de serviços da Zen ajuda a organizar documentos, conciliar recebimentos e analisar as regras da sua operação. Peça uma proposta personalizada para conversar sobre o seu caso.

Tags:

contratos de propriedade intelectual código reaproveitável em contrato sob encomenda
contratos de propriedade intelectual
exportação de serviços

Perguntas Frequentes

"Exporto serviços de consultoria para os EUA e a equipe cuida de toda a parte fiscal e cambial. Economizo muito com a isenção de ISS."

MS

Marina Silva

Consultora Internacional · São Paulo, SP

Thomas Broek

Responsável técnico
CRC-SP 337693/O-7

Contador Especialista em Profissionais de Saúde · Fundador da Contabilidade Zen

Contador especializado em tributação para médicos, dentistas e psicólogos PJ. Registro ativo no CRC-SP (337693/O-7). Fundador da Contabilidade Zen, escritório 100% digital focado em planejamento tributário e abertura de empresa para profissionais de saúde.

Última atualização: 04 de novembro de 2026

Publicado por: Equipe Contabilidade Zen

Compartilhar:

Artigos relacionados

Como Calcular o IOF na Remessa 2026
Exportação de Serviços
9 min

Como Calcular o IOF na Remessa 2026

Entenda como o IOF incide sobre o câmbio na remessa internacional: base de cálculo, quando incide e como afeta o valor líquido recebido pelo exportador.

Ler mais
Psicólogo pode atender no exterior?
Exportação de Serviços
9 min

Psicólogo pode atender no exterior?

Psicólogo pode atender brasileiros no exterior? Veja as regras do atendimento on-line, como receber em moeda estrangeira e a tributação da exportação.

Ler mais
MEI para ME: Faturamento em Dólar
Exportação de Serviços
9 min

MEI para ME: Faturamento em Dólar

Faturando em dólar, o teto do MEI pode ser ultrapassado mais rápido. Veja quando migrar de MEI para ME e como contar o faturamento em reais.

Ler mais

Quer saber mais sobre contabilidade para profissionais da saúde?

Entre em contato conosco e descubra como podemos ajudar você a pagar menos impostos de forma legal.

Fale com um especialista

Sua privacidade

Cookies de análise só com sua permissão. Política de Privacidade.