function ClonarProducto($id, $idcolor, $idtalla, $referencia = false, $codigobarras, $refprovhab, $coste, $precioventa, $ventamenudeo, $unidadesxcontenedor, $unidadmedida, $idcontenedor, $referencia, $idalias0, $idalias1, $condventa) { global $action; $oProducto = new producto(); if (!$oProducto->Load($id)) { error(__FILE__ . __LINE__, "W: no pudo mostrareditar '{$id}'"); return false; } $oProducto->set("IdColor", $idcolor, FORCE); $oProducto->set("IdTalla", $idtalla, FORCE); $oProducto->set("Referencia", $referencia, FORCE); $oProducto->set("CodigoBarras", $codigobarras, FORCE); $oProducto->set("RefProvHab", $refprovhab, FORCE); $oProducto->set("Costo", $coste, FORCE); $oProducto->setPrecioVenta($precioventa); $oProducto->set("IdContenedor", $idcontenedor, FORCE); $oProducto->set("UnidadMedida", $unidadmedida, FORCE); $oProducto->set("VentaMenudeo", $ventamenudeo, FORCE); $oProducto->set("CondicionVenta", $condventa, FORCE); $oProducto->set("UnidadesPorContenedor", $unidadesxcontenedor, FORCE); $oProducto->set("IdProductoAlias0", $idalias0, FORCE); $oProducto->set("IdProductoAlias1", $idalias1, FORCE); //setSesionDato("ClonProd",var_export($oProducto,true)); if ($oProducto->Clon()) { $alm = getSesionDato("Almacen"); $alm->ApilaProductoTodos($oProducto); return true; } else { echo gas("aviso", _("No se pudo realizar la copia. <br/> - Reintente con diferentes caracteristicas Modelo ó Detalle -")); $oProducto->regeneraCB(); echo $oProducto->formClon($action, true); } return false; }