/* This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Autores: Pedro Obregón Mejías Rubén D. Mancera Morán Versión: 1.0 Fecha Liberación del código: 13/07/2004 Galopín para gnuLinEx 2004 -- Extremadura */ ?>

if ($ini==1) { $fecha1=conversion($fecha1); $fecha2=conversion($fecha2); if (empty($familia0)) { $elegido=0; } else { $elegido=1; } $consulta0="delete from rankingtmp"; $resultado0 = mysql_query($consulta0, $conexion); $consulta = "Select *,sum(cantidad) as suma from articulos,facturas,factulinea"; $consulta2 = "where facturas.codfactura=factulinea.codfactura and factulinea.codfamilia=articulos.codfamilia and factulinea.codsubfamilia=articulos.codsubfamilia and factulinea.codigo=articulos.codigo"; $consulta = $consulta . " " .$consulta2. " " . "and fecha >= '$fecha1' and fecha <= '$fecha2'"; if ($elegido==1) { $consulta=$consulta." " . "and articulos.codfamilia='$familia0'"; } $consulta = $consulta . " " . "group by articulos.codfamilia,articulos.codsubfamilia,articulos.codigo order by articulos.codfamilia,articulos.codsubfamilia,articulos.codigo desc"; $resultado = mysql_query($consulta, $conexion); while ($lafila=mysql_fetch_array($resultado)) { $familia=$lafila["codfamilia"]; $subfamilia=$lafila["codsubfamilia"]; $codigoarticulo=$lafila["codigo"]; $cantidad=$lafila["suma"]; $consulta00="INSERT INTO `rankingtmp` ( `codfamilia` , `codsubfamilia` , `codigo` , `cantidad` ) VALUES ('$familia', '$subfamilia', '$codigoarticulo', '$cantidad')"; $resultado00 = mysql_query($consulta00, $conexion); } $consulta2 = "Select *,sum(cantidad) as suma from articulos,facturas,albaranes,albalinea"; $consulta21 = "where facturas.codfactura=albaranes.codfactura and albaranes.codalbaran=albalinea.codalbaran and albalinea.codfamilia=articulos.codfamilia and albalinea.codsubfamilia=articulos.codsubfamilia and albalinea.codigo=articulos.codigo"; $consulta2 = $consulta2 . " " .$consulta21. " " . "and facturas.fecha >= '$fecha1' and facturas.fecha <= '$fecha2'"; if ($elegido==1) { $consulta2=$consulta2." " . "and articulos.codfamilia='$familia0'"; } $consulta2 = $consulta2 . " " . "group by articulos.codfamilia,articulos.codsubfamilia,articulos.codigo order by articulos.codfamilia,articulos.codsubfamilia,articulos.codigo desc"; $resultado2 = mysql_query($consulta2, $conexion); while ($lafila2=mysql_fetch_array($resultado2)) { $familia=$lafila2["codfamilia"]; $subfamilia=$lafila2["codsubfamilia"]; $codigoarticulo=$lafila2["codigo"]; $cantidad=$lafila2["suma"]; $consulta00="INSERT INTO `rankingtmp` ( `codfamilia` , `codsubfamilia` , `codigo` , `cantidad` ) VALUES ('$familia', '$subfamilia', '$codigoarticulo', '$cantidad')"; $resultado00 = mysql_query($consulta00, $conexion); } $consulta3 = "Select *,sum(cantidad) as suma from articulos,partes,partelinea"; $consulta31 = "where partes.codparte=partelinea.codparte and partelinea.codfamilia=articulos.codfamilia and partelinea.codsubfamilia=articulos.codsubfamilia and partelinea.codigo=articulos.codigo"; $consulta3 = $consulta3 . " " .$consulta31. " " . "and partes.fecha >= '$fecha1' and partes.fecha <= '$fecha2'"; if ($elegido==1) { $consulta3=$consulta3." " . "and articulos.codfamilia='$familia0'"; } $consulta3 = $consulta3 . " " . "group by articulos.codfamilia,articulos.codsubfamilia,articulos.codigo order by articulos.codfamilia,articulos.codsubfamilia,articulos.codigo desc"; $resultado3 = mysql_query($consulta3, $conexion); while ($lafila3=mysql_fetch_array($resultado3)) { $familia=$lafila3["codfamilia"]; $subfamilia=$lafila3["codsubfamilia"]; $codigoarticulo=$lafila3["codigo"]; $cantidad=$lafila3["suma"]; $consulta00="INSERT INTO `rankingtmp` ( `codfamilia` , `codsubfamilia` , `codigo` , `cantidad` ) VALUES ('$familia', '$subfamilia', '$codigoarticulo', '$cantidad')"; $resultado00 = mysql_query($consulta00, $conexion); } $consulta01="select *,sum(cantidad) as suma from articulos,rankingtmp where articulos.codfamilia=rankingtmp.codfamilia and articulos.codsubfamilia=rankingtmp.codsubfamilia and articulos.codigo=rankingtmp.codigo group by articulos.codfamilia, articulos.codsubfamilia,articulos.codigo order by articulos.descripcion"; $resultado01 = mysql_query($consulta01, $conexion); ?>
| Cod. Artículo | Descripción | Nº artículos vendidos |
| echo $lafila01[1]; ?> echo $lafila01[2]; ?> echo $lafila01[3]; ?> | echo substr($lafila01["descripcion"],0,70); ?> | $total= number_format($lafila01["suma"],2,",","."); echo $total; ?> |