Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Conexion a BD SQLSERVER SoftRestaurant, Esto va en un archivo a parte conexion.php*/
- <?php
- function Conectarse(){
- $conn = new PDO('sqlsrv:Server=localhost\nationalsoft;Database=softrestaurant95pro', 'sa','National09');
- return $conn;
- }
- ?>
- /* Procedimiento va en otro archivo .php */
- <?php
- include"conexion.php"; //referencia al archivo en donde se encuentra la conexion a la bd.
- $link = Conectarse();
- $consulta = $link->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;
- };
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement