Beispiel #1
0
 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",
 }
Beispiel #2
0
 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");
 }