function Crea() { $this->Init(); $this->regeneraCodigos(); $this->setNombre(_("Nuevo producto")); $this->setPrecioVenta(0); $this->setPrecioOnline(0); $this->set("Costo", 0, FORCE); $fam = getFirstNotNull("ges_familias", "IdFamilia"); $this->set("IdFamilia", $fam, FORCE); $this->set("IdSubFamilia", getSubFamiliaAleatoria($fam), FORCE); $this->set("IdProvHab", getFirstNotNull("ges_proveedores", "IdProveedor"), FORCE); $this->set("IdLabHab", getFirstNotNull("ges_laboratorios", "IdLaboratorio"), FORCE); $this->set("IdMarca", getFirstNotNull("ges_marcas", "IdMarca"), FORCE); $this->set("IdContenedor", getFirstNotNull("ges_contenedores", "IdContenedor"), FORCE); $this->set("IdProductoAlias0", getFirstNotNull("ges_productos_alias", "IdProductoAlias"), FORCE); $this->set("IdProductoAlias1", getFirstNotNull("ges_productos_alias", "IdProductoAlias"), FORCE); $this->set("IdTallaje", TALLAJE_VARIOS, FORCE); $this->set("IdTalla", TALLAJE_VARIOS_TALLA, FORCE); $oAlmacen = getSesionDato("AlmacenCentral"); if ($oAlmacen) { //$this->set(""); $this->set("TipoImpuesto", getTipoImpuesto(), FORCE); $this->set("Impuesto", getValorImpuestoDefectoCentral(), FORCE); } //$this->set("IdProvHab", }
function ApilaProducto($oProducto, $local, $unidades) { //CHON:Para no actualizar las unidades. las unidades los igualo a cero $unidades = 0; //Comprobar que no estaba $id = $oProducto->getId(); //echo "Existe con anterioridad?<br>"; $num = ContarFilas("Almacen", "(IdProducto='{$id}') AND (IdLocal ='{$local}')"); if ($num) { //error(__FILE__ . __LINE__ ,"E: ya fue apilado"); //return $this->AgnadeCantidad($id,$unidades,$local); } //TODO: no hay que negar esto? $esInventario = intval(getParametro("Inventario")); $tipoimpuesto = getTipoImpuesto($oProducto, $local); $Servicio = $oProducto->get("Servicio") > 0 ? 1 : 0; //error(__FILE__ . __LINE__ ,"Infor: Precio aqui es ". $oProducto->getPrecioVenta()); $datos = array("IdLocal" => $local, "IdProducto" => $oProducto->getId(), "PrecioVenta" => $oProducto->getPrecioVenta(), "Unidades" => $unidades, "StockMin" => 0, "TipoImpuesto" => $tipoimpuesto, "Impuesto" => $oProducto->get("Impuesto"), "StockIlimitado" => $Servicio, "Disponible" => 1, "Oferta" => 0); $sql = CreaInsercion(false, $datos, "ges_almacenes"); //"INSERT INTO dat_almacenes ($key) VALUES ($values)"; query($sql, "Apilando producto en almacén"); }