Criticar Saldos em formularios de multiplos registros

Olá Pessoal

Tenho um formulario de multiplos registros com os campos “saldo anterior”, “quantidade”, “preco”, 'saldo final"

A unica coluna habilitada para digitacao é a quantidade.

O saldo anterior já vem preenchido.

O saldo final = quantidade * valor

Se o saldo final > saldo anterior, quero mostrar uma mensagem de erro (saldo insuficiente), e zerar o campo da quantidade.

Eu tentei colocar isso dentro de um evento ajax, no método onChange da quantidade.

[tt]
if ({vl_total} > {vl_sdant}) {
{quantidade}=0;
{vl_total}=0;
sc_error_message(‘Saldo Insuficiente’);
sc_error_exit();
}
[/tt]

Infelizmente, apenas a mensagem aparece, mas a quantidade nao é zerada.

Se eu executar chamar esse codigo a partir do evendo onBeforeUpdate, ele bloqueia, mas nao grava os registros válidos.

Se eu executar a partir do onBefore UpdateAll, nada acontece.

Alguem pode me ajudar?

Obrigado.

Coluna Valor total = Qt_Total * Preço_Unitario
Assim teria

Coluna Acunulado do Mes = Qt_Anterior + Qt_Periodo
Coluna do Saldo ate o mes = Qt_total - Acumulado_mes

e para o financeiro é a mesma coisa so criar columa_anterior_financeira

Tenho algumas planilhas em excel se quizer posso te enviar