Atualizar um campo de um negócio vinculado a outro negócio.

Atualizar um campo de um negócio vinculado a outro negócio.

Somos uma corretora de seguros e toda a movimentação de um seguro é sequencial, então criamos um negócio e se ele evolui para o status fechado ganho ele se torna "Pai" dos próximos negócios que podem ser vinculados a ele até o vencimento deste negócio (ele possui um prazo final em um campo específico), mas há também um campo (tipo checkbox) neste formulário da oportunidade que quando ele entra no estagio fechado ganha  esse campo cujo o nome é Ativo  é selecionado selecionado e só é desmarcado em duas situações quando ele atingi o prazo final, para isso temos uma ação vinculado ao campo fim de vigência ou quando cria-se um novo negócio cancelando o atual por meio de um campo chamado Tipo e selecionado a opção endosso de cancelamento.

Porém neste caso de um novo negócio temos que manualmente ir ao negócio pai e desmarcar o campo Ativo para não selecionado, eu queria otimizar utilizando uma função mas as poucas que tenho não consigo chegar a este resultado.

Tentei função essa, mas o máximo que ela faz é copiar os dados do Negócio (filho) para o Pai, mas o negócio filho está como ativo (marcado), então o campo ATIVO no negócio Pai não altera.
voidOptVinculada1(int optVinculadaID,int oportunidadeID)

//respMap é a variavel que será executada abaixo.
//Procura os dados do négocio ativo (nome do campo: oportunidadeID)
respMap = zoho.crm.getRecordById("Potentials",oportunidadeID.toLong());
info respMap;
mp = Map();
//Atualiza os dados no negócio vinculado.
mp.put("Ativa",ifnull(respMap.get("Ativa"),""));
updateResp = zoho.crm.updateRecord("Potentials",optVinculadaID.toLong(),mp);
info mp;
info updateResp;

Poderiam me ajudar no código?