Campo Percentual do mestre-detalhe [RESOLVIDO]

Bom dia pessoal,

Estou com o seguinte problema:

Tenho um mestre-detalhe onde o detalhe são múltiplos valores correto, quando vou inserir ou alterar o campo percentual(esse campo tem que fechar com a soma sempre com 100% de acordo com as lojas selecionadas) ele simplesmente não funciona. Isso porque quando vou incluir diferentes lojas e nessas lojas tem esse campo que é o percentual, obrigatoriamente ele tem que fechar em 100% de acordo com a soma de cada loja diferente se fechar ok, senão irá criticar a mensagem de erro.

To tentando fazer o seguinte código no onValidate abaixo:

if(sc_after_insert || sc_after_update)
{
	
sc_select(rs, "SELECT SUM(PerctRateio) as PerctRateio FROM apo_rateioobj WHERE CodDistrib = '".{CodDistrib}."'");

if({rs} !== false)
{	

if($rs->fields[0] == 1) // onde 1 é o mesmo que 100, ele é salvo assim no banco
{  
	sc_alert("Os valores foram incluídos com sucesso!");
}
else
{
	sc_error_message("O valor tem que bater os 100% para incluir ou alterar.");
}

}	
	
}		

No detalhe são basicamente 3 campos: PerctRateio, Loja e CodDistrib.

Parece ser fácil, mas não to conseguindo resolver isso. Alguém tem alguma idéia ou sugestão?

Desde já agradeço a atenção e ajuda de todos vocês.

Bom só pra avisar que resolvi, criei um campo totalizador no mestre dando um sum() no detalhe e verificar se a soma do percentual está em 100% ou não. Foi uma forma mais simples e prática de se resolver.