/php-ARCHIVOS/exportar_informe_lista_precios.php

https://github.com/cabenitez/factuweb · PHP · 116 lines · 102 code · 7 blank · 7 comment · 0 complexity · a7a9843177c688aeae7a8e2fbadd220a MD5 · raw file

  1. <?php
  2. //USAR EN LISTADO DE ARTICULOS
  3. //---------------------- Titulo del listado-------------------------------------------------//
  4. $titulo = "LISTA DE PRECIOS";
  5. //---------------------- INCLUYE CONFIGURACION DE PDF --------------------------------------//
  6. include("conf_listados.php");
  7. //---------------------- creo los titulos de las columnas-----------------------------------//
  8. $pdf->SetFont('Arial','',8);
  9. $pdf->Cell(6,8,'CODIGO');
  10. $pdf->SetX(20);
  11. $pdf->Cell(10,8,'DESCRIPCION');
  12. $pdf->SetX(115);
  13. $pdf->Cell(10,8,'CATEGORIA');
  14. $pdf->SetX(150);
  15. $pdf->Cell(10,8,'PRECIO NETO');
  16. $pdf->SetX(174);
  17. $pdf->Cell(6,8,'IVA');
  18. $pdf->SetX(184);
  19. $pdf->Cell(10,8,'PRECIO FINAL');
  20. //$pdf->Cell(10,8,'STOCK');
  21. //---------------------- creo la linea -----------------------------------------------------//
  22. $pdf->Line(7,31,205,31); // linea
  23. $pdf->Ln(7); //Salto de línea
  24. //---------------------- INCLUYE CONEXION A BD -----------------------------------------------//
  25. include("conexion.php");
  26. $consulta = ereg_replace("@@","'",$consulta);
  27. $result = mysql_query($consulta); // hace la consulta
  28. $filas = mysql_num_rows($result);
  29. $pdf->SetFont('Arial','',7);
  30. $i=0;
  31. while($registro = mysql_fetch_array($result)){ // obtengo los resultados
  32. $codigo=$registro[0];
  33. $cod_variedad = $registro[1];
  34. $cod_marca = $registro[2];
  35. $cod_grupo = $registro[3];
  36. $desc=$registro[4];
  37. $stock=$registro[16];
  38. $prod_cod_iva=$registro[18];
  39. $consulta_iva_p ="select nombre, tasa from alicuota_iva where cod_iva = $prod_cod_iva";
  40. $result_iva_p = mysql_query($consulta_iva_p); // hace la consulta
  41. $reg_iva_p = mysql_fetch_row($result_iva_p);
  42. $nombre_iva_p = $reg_iva_p[0];
  43. $tasa_iva_p = $reg_iva_p[1];
  44. $consulta2 ="select categoria.descripcion, prod_por_categ.precio_vta from categoria inner join prod_por_categ on prod_por_categ.cod_categoria = categoria.cod_categoria where cod_prod = $codigo and prod_por_categ.cod_grupo = $cod_grupo and prod_por_categ.cod_marca = $cod_marca and prod_por_categ.cod_variedad = $cod_variedad ORDER BY categoria.descripcion";
  45. $result2 = mysql_query($consulta2); // hace la consulta
  46. $reg2 = mysql_fetch_row($result2);
  47. $cant = mysql_num_rows($result); // toma el registro
  48. $categoria= $reg2[0];
  49. $precio_categoria= $reg2[1];
  50. $precio_categoria_mas_iva = $precio_categoria+($precio_categoria * $tasa_iva_p /100);
  51. $precio_categoria_mas_iva= number_format($precio_categoria_mas_iva,2,'.','');
  52. $pdf->Cell(1,3 ,$cod_grupo.$cod_marca.$cod_variedad.$codigo,0,0);
  53. $pdf->SetX(20);
  54. $pdf->Cell(1,3 ,$desc,0,0);
  55. $pdf->SetX(115);
  56. $pdf->Cell(1,3 ,$categoria,0,0);
  57. $pdf->SetX(-45);
  58. $pdf->Cell(1,3 ,$precio_categoria,0,0,'R');
  59. $pdf->SetX(-28);
  60. $pdf->Cell(1,3 ,$tasa_iva_p.' %',0,0,'R');
  61. $pdf->SetX(-7);
  62. $pdf->Cell(1,3 ,$precio_categoria_mas_iva,0,1,'R');
  63. $consulta2 ="select categoria.descripcion, prod_por_categ.precio_vta from categoria inner join prod_por_categ on prod_por_categ.cod_categoria = categoria.cod_categoria where cod_prod = $codigo and prod_por_categ.cod_grupo = $cod_grupo and prod_por_categ.cod_marca = $cod_marca and prod_por_categ.cod_variedad = $cod_variedad ORDER BY categoria.descripcion LIMIT 1,$cant";
  64. //echo $consulta;
  65. $result2 = mysql_query($consulta2); // hace la consulta
  66. while($regi = mysql_fetch_array($result2)){ // obtengo los resultados
  67. $categoria2= $regi[0];
  68. $precio_categoria2= number_format($regi[1],2,'.','');
  69. $precio_categoria_mas_iva2 = $precio_categoria2+($precio_categoria2 * $tasa_iva_p /100);
  70. $precio_categoria_mas_iva2= number_format($precio_categoria_mas_iva2,2,'.','');
  71. $pdf->SetX(115);
  72. $pdf->Cell(1,3 ,$categoria2,0,0);
  73. $pdf->SetX(-45);
  74. $pdf->Cell(1,3 ,$precio_categoria2,0,0,'R');
  75. $pdf->SetX(-28);
  76. $pdf->Cell(1,3 ,$tasa_iva_p.' %',0,0,'R');
  77. $pdf->SetX(-7);
  78. $pdf->Cell(1,3 ,$precio_categoria_mas_iva2,0,1,'R');
  79. } //end while
  80. }
  81. //---------------------- creo el resumen de total de filas------------------------------//
  82. $pdf->SetFont('Arial','',10);
  83. $pdf->Cell(0,0,"_____________________________________________________________________________________________________",0,0,'L');
  84. $pdf->Ln(1); //Salto de línea
  85. $pdf->SetFont('Arial','',8);
  86. $pdf->SetX(-16);
  87. $pdf->Cell(10,10,"Total de Registros: $filas",0,1,'R');
  88. //---------------------- creo el archivo PDF------------------------------------------------//
  89. if(empty($destino)){
  90. $pdf->Output(); // muestra en pantalla
  91. }else{
  92. $pdf->Output('pdf/'.$usuario_sesion.'.pdf','F'); // guarda en el server
  93. }
  94. ?>