voce ta fazendo isso para dados ja existentes ou para dados novos?
Dados novos, onRecord ainda nao tem os valores nos campos, o campo novo fica vazio.
So vai ser preenchido no onBeforeInsert ou onBeforeUpdate …
Não há necessidade de retirar a virgula … virgula é apenas para exibição da interface(html) … se esta com virgula apos o submit … ou o separador do seu banco esta errado … ou realmente voce configurou para usar virgula (estranho :-P) …
Se o usuario vai digitando e em tempo de voo voce quer mostrar o total … vc tem que fazer com evento ajax no onchage em cada campo ou no onchange via javscript mesmo … ai sim, voce precisaria remover a virgula para fazer as operações.