/* Conexion a BD SQLSERVER SoftRestaurant, Esto va en un archivo a parte conexion.php*/ /* Procedimiento va en otro archivo .php */ query("SELECT descripcion AS cantidad_productos, productos.idproducto AS codigo, precio AS precio FROM productos, productosdetalle WHERE idgrupo= 37 AND productos.idproducto = productosdetalle.idproducto ORDER BY len(descripcion) ASC"); $consulta = $consulta->fetchAll(PDO::FETCH_ASSOC); header('Content-type: Balanza/txt'); header('Content-Disposition: attachment; filename="codigosbalanza.txt"'); foreach ($consulta as $row){ if (strlen($row['cantidad_productos']) < '24' ){ $completenom = str_pad($row['cantidad_productos'], 24, " "); } if (strlen($row['codigo']) < '6' ){ $completecod = str_pad($row['codigo'], 6, "0", STR_PAD_LEFT); } $completeprecio = substr($row['precio'], 0,-2); $completeprecio = str_replace(".", "", $completeprecio); $completeprecio = str_pad($completeprecio, 10, "0", STR_PAD_LEFT); $balanza = "00000000".$completecod."001001".$completenom.$completeprecio."0C000100\r\n"; if(mb_check_encoding( $balanza , "UTF-8" )){ $balanza = iconv("UTF-8", "WINDOWS-1252", strval($balanza)); } echo $balanza; }; ?>