Uma prestadora de backend pode usar uma biblioteca que desenvolveu antes do contrato com o cliente estrangeiro. Antes de entregar o projeto, identifique o que já existia, o que foi criado sob encomenda e o que vem de terceiros. Registre como cada componente pode ser usado, modificado e distribuído. Guarde uma versão de referência da biblioteca e vincule as alterações do projeto ao escopo aprovado.
Separe os componentes antes de negociar
Crie uma lista com nome, versão, origem e licença de cada componente relevante. Para código preexistente, guarde a identificação do repositório, a versão e a evidência de que já fazia parte do acervo da prestadora. Para código criado para o cliente, ligue as alterações ao contrato e aos entregáveis. Para dependências externas, consulte o texto da licença e as condições que se aplicam ao uso previsto.
A Lei nº 9.609 disciplina direitos sobre programas de computador no Brasil e prevê regras específicas para software desenvolvido no contexto de determinados vínculos, com espaço para estipulação contratual. Em contrato internacional, confira a lei aplicável e a redação do acordo. Evite presumir titularidade pela simples entrega do código. A documentação do GitHub distingue a disponibilização em repositório de uma licença que autoriza o uso e a distribuição.
Monte um quadro de entrega e direitos
| Grupo | O que documentar |
|---|---|
| Biblioteca preexistente | Versão, escopo de uso e forma de disponibilização |
| Adaptações do projeto | Repositório, alterações e direitos pactuados |
| Dependências de terceiros | Licenças, avisos e restrições relevantes |
| Documentação | Manual, testes e dependências para compilar |
| Manutenção | Atualizações incluídas, suporte e prazo |
Especifique se o cliente recebe o código-fonte, um pacote compilado ou acesso a um repositório. Defina se pode modificar, sublicenciar ou reutilizar em outras empresas do grupo, conforme o que for acordado. Se a biblioteca for licenciada como parte do serviço, indique o que acontece quando a prestação termina. Se a entrega depender de uma licença de terceiro, preserve a evidência de que o cliente consegue operar o projeto no ambiente previsto.
Exemplo com uma biblioteca de filas
Uma prestadora usa uma biblioteca própria de processamento de filas que já existia antes do projeto. Para o cliente, cria um conector específico e uma configuração de integração. O contrato identifica a versão da biblioteca e define o uso da solução no ambiente contratado. Também descreve a entrega do código do conector e o suporte incluído. A prestadora guarda as versões do repositório e a lista de dependências. No aceite, o cliente confere se consegue instalar o pacote e executar os testes combinados.
Se o cliente pedir o direito de distribuir a biblioteca em um produto próprio, trate o pedido como um requisito novo. Confira se a prestadora tem direito de autorizar esse uso e se alguma dependência impõe condições. Registre o ajuste no acordo e na composição do preço. Se a decisão ainda estiver em análise, separe a entrega que já foi aprovada da parte que depende de negociação.
Organize a evidência técnica e comercial
Guarde a referência do repositório, o identificador da versão entregue, o inventário de dependências e o resultado dos testes. Preserve a autorização para uso de materiais do cliente quando houver. Se o pacote incluir avisos de licença, confira se acompanham o artefato entregue. Mantenha a lista de versões e registre qual delas o cliente aceitou. Se uma correção usar uma nova dependência, revise o impacto antes de substituir o pacote.
Na cobrança, indique se o preço corresponde a desenvolvimento, manutenção ou condição de licença prevista no acordo. Encaminhe à contabilidade a composição e os documentos para avaliar a operação. Guarde a invoice e o aceite junto do contrato. Quando houver receita recorrente e trabalho adicional, use linhas que permitam identificar o que o cliente aprovou.
Confira o que fica disponível após o encerramento
Defina quem mantém o repositório, como o cliente obtém as versões contratadas e o que acontece com suporte e correções. Se o acesso é temporário, registre a entrega dos arquivos que o acordo prevê. Preserve documentação e instruções suficientes para que a equipe do cliente verifique o artefato. Quando houver dados ou segredos no ambiente, use mecanismos separados de entrega e acesso.
Confira a reprodução da versão entregue
Peça que a equipe do cliente instale o pacote em um ambiente aprovado. Confirme quais arquivos, ferramentas e dependências são necessários. Se o projeto usa uma versão privada da biblioteca, registre como o cliente recebe atualizações e o que acontece quando o suporte termina. Guarde o identificador do pacote testado para evitar divergência entre a versão licenciada e a versão entregue.
Perguntas frequentes
Entregar o repositório transfere todos os direitos da biblioteca?
Confira a lei aplicável e o contrato. Descreva separadamente acesso, licença de uso e eventual transferência de direitos.
Posso reaproveitar toda adaptação feita para o cliente?
Verifique o que o acordo dispõe sobre as adaptações, o código preexistente e o material do cliente. Guarde a versão e a origem de cada componente.
O que registrar para dependências externas?
Mantenha nome, versão, licença e condições relevantes para o uso ou distribuição pretendidos. Anexe os avisos exigidos ao artefato quando aplicável.
Fontes oficiais
- Câmara dos Deputados — Lei do Software
- GitHub — licenças de repositório
- WIPO — direitos autorais e licenças
Leituras relacionadas
- Como identificar a versão final entregue em uma pasta compartilhada
- Guias para exportadores de serviços
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:
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."
Marina Silva
Consultora Internacional · São Paulo, SP
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.

