public function editAction()
 {
     $datos = $this->request[$this->entity];
     $articulo = new Articulos($datos['IDArticuloDestino']);
     if ($articulo->getIDArticulo() != '') {
         $escan = new ArticulosEscandallos($datos['Id']);
         if ($escan->getId()) {
             switch ($this->request['accion']) {
                 case 'G':
                     $escan->setIDArticuloDestino($articulo->getIDArticulo());
                     $escan->setImporteCosto($articulo->getPmc() * $datos['Unidades']);
                     $escan->setImporteVenta($articulo->getPvp() * $datos['Unidades']);
                     $escan->setUnidades($datos['Unidades']);
                     $escan->setPeso($articulo->getPeso() * $datos['Unidades']);
                     $escan->setVolumen($articulo->getVolumen() * $datos['Unidades']);
                     $escan->save();
                     break;
                 case 'B':
                     $escan->erase();
                     break;
             }
             $this->recalcular($datos['IDArticuloOrigen']);
         }
         unset($escan);
     }
     return $this->listAction($datos['IDArticuloOrigen']);
 }