/* 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;
};
?>