No refresca el campo total
Publicado por Marcelo Madelon (7 intervenciones) el 12/06/2008 16:13:43
Hola a todos.
Antes que nada gracias por la ayuda recibida.
Les comento 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
Antes que nada gracias por la ayuda recibida.
Les comento 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
Valora esta pregunta
0