Refrescar el total del comprobante

Marcelo Madelon
13 de Junio del 2008
Hola a todos.
Estoy trabajando con la transaccion Factura que tiene una cabecera:

FactId
FacFecha
ClieId
ClieNombre
..................ProdId
..................ProdDeno
..................ProdCosto
..................FacCanti
..................FacCosto // Lo tomo de ProdCosto (OK)
..................FacParcia // uso la formula: FacCanti * facCosto
(OK)
..................ProdExis // Resto FacCanti en Rules (OK)
FacTotal // uso la formula: SUM(FacParcia) (* Aca esta el probl)Cuando
ingreso una línea nueva


el calculo lo hace OK y va mostrando el nuevo valor que toma el campo
FacTotal.
Pero cuando modifico una línea ya sea cantidad o costo al cálculo lo
hace bien pero no lo actualiza.
Se que lo hace bien por que si confirmo el comprobante y luego ingreso
al campo FacTotal lo encuentro calculado bien.


En RULERS tengo esto:


Default(facCosto,ProdCosto);
Default(FacFecha,&Today);
Default(FacParcia,(FacCanti*facCosto)) ; // calculo el importe
parcial
error(\'La Cantidad Debe Ser Mayor Que Cero\') if FacCanti <= 0 ;
error(\'No Hay Existencia Disponible\') if FacCanti > ProdExist ;
error(\'El Costo Debe Ser Mayor Que Cero\') if facCosto <= 0 ;
Subtract(FacCanti,ProdExist);
//Error(\'No se permite Borrar !!!! .\') If Delete ;
MSG(\'La fecha no Puede Ser Superior a la Fecha Actual!!!!!\') if
FacFecha > &Today;


¿Me Falta algún refresh? si es así ¿Donde lo ubico?
¿Que suguieren?


Gracias de antemano


PD. Ver. 8.0