sistema de stock

edited julio 2008 in Principiantes
holas. estoy programando una app de stock


tengo mi primer problema:
en un StandardForm llamado articulos quiero que se incremente el stock antiguo con el que estoy ingresando, para esto en la funcion before_update
tengo un codigo como esto:
$this->Articulos->cantidad =	$this->Articulos->cantidad + $this->request("fl_cantidad");

pero no me funciona, mi logica esta mala. lo que hace suma mi fl_cantidad
2 veces.
ej:
mi stock anterior es de 10 y ahora ingreso 20 más debería ser 30 mi cantidad. pero con este codigo me suma 20 dos veces y queda en 40.

cualquier respuesta agradesco.

Comentarios

  • edited 10:57
    encontre una posible solucion y me funciona bien,
    si alguien tiene otra idea de como hacerlo seria bueno saberlo.

    codigo standarform:
    function before_update(){
     $obj	=	new Articulos();
     $obj->find($this->request("fl_id"));
     $this->Articulos->cantidad	=	$obj->cantidad + $this->request("fl_cantidad");
    }
    
  • Esa es la solucion FiDeLio <!-- s:-) --><img src="{SMILIES_PATH}/icon_smile.gif" alt=":-)" title="Smile" /><!-- s:-) -->
Sign In or Register to comment.