Boa tarde Pessoal,
estou com o seguinte problema eu tenho um formulario de contas a pagar e receber, e quando eu seleciono parra repetir a conta ele gera um a mais com o valor total.
o meu form esta executando esse codigo no onvalidatesuccess para gerar as parcelas.
$numero = {RepetirConta};
$x = 1;
while ($x <= $numero)
{
$venc = sc_date({DataVenc},“aaaa-mm-dd”,"+",0,$x-1,0); //INCREMENTA O MES
$valorparcela = {ValorNormal}/$numero;
$num_parcela = $x;
$insert_table = ‘cts_pagar_receber’;
$insert_fields = array(
‘Cliente’ => {Cliente},
‘DataVenc’ => “’$venc’”,
‘N_Parcela’ => “’$num_parcela’”,
‘ValorNormal’ => “’$valorparcela’”
);
// 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);
}
exemplo: eu peço pra gerar 10x o valor de 10,000 ele gera 10 com o valor de 1,000 e um com o valor de 10,000 e a data inicial igual a do primeiro boleto.
eu tentei excluir esse ultimo registro usando o delete mais não deu certo ele dá erro de sql
como posso resolver isso