Refrescar el total del comprobante
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
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