Rodar script para gravar itens

Tenho o formulario CLIENTES e o formulario CARNE - que são as parcelas geradas pelo debito do cliente

então tenho um mestre e detalhe

CLIENTES - MESTRE
CARNE - Detalhes ( parcelas )

no formulário clientes informo o valor do débito, parcelas e vencimento
e dai coloco para gerar os detalhes via comando de evento

já tentei com - onAfterInsertAll ou onvalidsucess
e não deu certo
alguém tem alguma dica
$numero = $nroparcelas

$x = 1;
while ($x <= $numero)
{
$venc = sc_date({DtVenc},“aaaa-mm-dd”,"+",0,$x-1,0); //INCREMENTA O MES
$valorparcela = {Vltotal}/$numero;
$num_parcela = $x;
$insert_table = ‘carne’;
$insert_fields = array(
‘Cliente’ => {nro},
‘DtVenc’ => “’$venc’”,
‘Nroparc’ => “’$num_parcela’”,
‘vlparc’ => “’$valorparcela’”
‘contrato’ => “’$clicontrato’”
‘vltotal’ => “’$vltotal’”
‘obs’ => “’$descricao’”
‘dtvenda’ => “’$dtvenda’”
);

// Insert record
$insert_sql = ‘INSERT INTO ’ . $insert_table
. ’ (’ . implode(’, ‘, array_keys($insert_fields)) . ‘)’
. ’ VALUES (’ . implode(’, ', array_values($insert_fields)) . ‘)’;
sc_exec_sql($insert_sql);
// $x++;
//sleep(1);
//}

Da algum erro?

$nroparcelas vem do formulario? se sim tente utilizar {nroparcelas}

nao da erro nenhum mas nai grava nada
acho que to usando evento erradok
qual evento vocês usam