CCCPaste

Exportar archivo para balanza

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