Ver Mensaje Individual
  #5 (permalink)  
Antiguo 16/10/2005, 19:01
anime_2021
 
Fecha de Ingreso: septiembre-2005
Mensajes: 39
Antigüedad: 18 años, 7 meses
Puntos: 0
o tambien lo que pudes hacer es enviar a formato pdf facturacion y de hay imprimir...para eso se utiliza lo siguiente
Código PHP:
define('FPDF_FONTPATH','font/');
require(
'mysql_table.php');
include(
"comunes.php");
include (
"../conectar.php");
include (
"../convertirfechas2.php"); 

$pdf=new PDF();
$pdf->Open();
$pdf->AddPage();

$pdf->Ln(10);


include (
"../conectar.php");
  
  
$consulta "Select * from albaranesp,proveedores where albaranesp.codalbaran='$codalbaran' and proveedores.codproveedor='$codcli' and albaranesp.codproveedor=proveedores.codproveedor";
$resultado mysql_query($consulta$conexion);
$lafila=mysql_fetch_array($resultado);

    
    
$pdf->Cell(95);
    
$pdf->Cell(80,4,"",'',0,'C');
    
$pdf->Ln(4);    
    
    
$pdf->SetFillColor(255,255,255);
    
$pdf->SetTextColor(0);
    
$pdf->SetDrawColor(0,0,0);
    
$pdf->SetLineWidth(.2);
    
$pdf->SetFont('Arial','B',10);
    
    
$pdf->Cell(40,65,'ALBARÁN DE PROVEEDORES');
    
$pdf->SetX(10);

    
$pdf->Cell(95);
    
$pdf->Cell(80,4,"",'LRT',0,'L',1);
    
$pdf->Ln(4);
    
    
$pdf->Cell(95);
    
$pdf->Cell(80,4,$lafila["nombre"],'LR',0,'L',1);
    
$pdf->Ln(4);

    
$pdf->Cell(95);
    
$pdf->Cell(80,4,$lafila["direccion"],'LR',0,'L',1);
    
$pdf->Ln(4);
    
    
//Calculamos la provincia
    
$codigoprovincia=$lafila["codprovincia"];
    
$consulta="select * from provincias where codprovincia=$codigoprovincia";
    
$query=mysql_query($consulta);
    
$row=mysql_fetch_array($query);

    
$pdf->Cell(95);
    
$pdf->Cell(80,4,$lafila["cp"] . "  " $lafila["localidad"] . "  (" $row["denprovincia"] . ")",'LR',0,'L',1);
    
$pdf->Ln(4);

    
$pdf->Cell(95);
    
$pdf->Cell(80,4,"Tlfno: " $lafila["telefono"] . "  " "Fax: " $lafila["fax"],'LR',0,'L',1);
    
$pdf->Ln(4);    
        
    
$pdf->Cell(95);
    
$pdf->Cell(80,4,"",'LRB',0,'L',1);
    
$pdf->Ln(10);                
    
    
$pdf->SetFillColor(200,200,200);
    
$pdf->SetTextColor(0);
    
$pdf->SetDrawColor(0,0,0);
    
$pdf->SetLineWidth(.2);
    
$pdf->SetFont('Arial','B',10);
    
    
$pdf->Cell(80);
    
$pdf->Cell(30,4,"NIF",1,0,'C',1);
    
$pdf->Cell(30,4,"Cod. Prov.",1,0,'C',1);
    
$pdf->Cell(30,4,"Fecha",1,0,'C',1);    
    
$pdf->Cell(20,4,"Nº Alb.",1,0,'C',1);
    
$pdf->Ln(4);
    
    
$pdf->Cell(80);
    
$pdf->SetFillColor(255,255,255);
    
$pdf->SetTextColor(0);
    
$pdf->SetDrawColor(0,0,0);
    
$pdf->SetLineWidth(.2);
    
$pdf->SetFont('Arial','B',10);
    
    
$fecha reconversion($lafila["fecha"]);
    
    
$pdf->Cell(30,4,$lafila["nif"],1,0,'C',1);
    
$pdf->Cell(30,4,$lafila["codproveedor"],1,0,'C',1);
    
$pdf->Cell(30,4,$fecha,1,0,'C',1);    
    
$pdf->Cell(20,4,$lafila["codalbaran"],1,0,'C',1);        
    
    
    
//ahora mostramos las líneas del albarán
    
$pdf->Ln(10);        
    
$pdf->Cell(1);
    
    
$pdf->SetFillColor(200,200,200);
    
$pdf->SetTextColor(0);
    
$pdf->SetDrawColor(0,0,0);
    
$pdf->SetLineWidth(.2);
    
$pdf->SetFont('Arial','B',10);
    
    
$pdf->Cell(15,4,"Codigo",1,0,'C',1);
    
$pdf->Cell(105,4,"Descripción",1,0,'C',1);
    
$pdf->Cell(20,4,"Cantidad",1,0,'C',1);    
    
$pdf->Cell(15,4,"Precio",1,0,'C',1);
    
$pdf->Cell(15,4,"% Desc.",1,0,'C',1);    
    
$pdf->Cell(20,4,"Importe",1,0,'C',1);
    
$pdf->Ln(4);
            
            
    
$pdf->SetFillColor(224,235,255);
    
$pdf->SetTextColor(0);
    
$pdf->SetDrawColor(0,0,0);
    
$pdf->SetLineWidth(.2);
    
$pdf->SetFont('Arial','',9);

    
    
$consulta2 "Select * from albalineap where codalbaran='$codalbaran' and codproveedor='$codcli' order by numlinea";
    
$resultado2 mysql_query($consulta2$conexion);
    
    
$contador=1;
    while (
$row=mysql_fetch_array($resultado2))
    {
      include(
"controlimpresionalbp.php");
      
$pdf->Cell(1);
      
    if ((
$row["codfamilia"]=='p') and ($row["codsubfamilia"]=='p')) 
      { 
        
$pdf->Cell(15,4,"Parte",'LR',0,'C');
       } 
    else 
      { 
       
$pdf->Cell(15,4,$row["codfamilia"] . $row["codsubfamilia"] . $row["codigo"],'LR',0,'C');
      } 

      
      
//averiguamos los datos del artículo
      
$familia=$row["codfamilia"];
      
$subfamilia=$row["codsubfamilia"];
      
$codigoarticulo=$row["codigo"];
      
$consulta3="select * from articulos where codfamilia='$familia' and codsubfamilia='$subfamilia' and codigo='$codigoarticulo'";
      
$query3=mysql_query($consulta3);
      
$articulo=mysql_fetch_array($query3);
      
      
      if ((
$row["codfamilia"]=='p') and ($row["codsubfamilia"]=='p')) 
      { 
        
$pdf->Cell(105,4,"Importe correspondiente al parte " $codigoarticulo,'LR',0,'L');
       } 
    else 
      { 
       
$acotado substr($articulo["descripcion"], 055);
       
$pdf->Cell(105,4,$acotado,'LR',0,'L');
      } 
      
      
$cantidad2=number_format($row["cantidad"],2,",",".");      
      
$pdf->Cell(20,4,$cantidad2,'LR',0,'R');    

       
      
$precio2=number_format($row["precio"],2,",",".");
      
      
$pdf->Cell(15,4,$precio2,'LR',0,'R');
      
      if (
$row["dcto"]==0
      {
      
$pdf->Cell(15,4,"",'LR',0,'C');
      } 
      else 
       { 
        
$pdf->Cell(15,4,$row["dcto"] . " %",'LR',0,'C');
       }
      
      
$importe2=number_format($row["importe"],2,",",".");      
      
      
$pdf->Cell(20,4,$importe2,'LR',0,'R');
      
$pdf->Ln(4);    
      
      
//vamos acumulando el importe
      
$importe=$importe $row["importe"];
      
$contador=$contador 1;
      
    };
    
    
   include(
"observacionesalbp.php");    
    
    while (
$contador<35)
    {
      
$pdf->Cell(1);
      
$pdf->Cell(15,4,"",'LR',0,'C');
      
$pdf->Cell(105,4,"",'LR',0,'C');
      
$pdf->Cell(20,4,"",'LR',0,'C');    
      
$pdf->Cell(15,4,"",'LR',0,'C');
      
$pdf->Cell(15,4,"",'LR',0,'C');
      
$pdf->Cell(20,4,"",'LR',0,'C');
      
$pdf->Ln(4);    
      
$contador=$contador +1;
    }

      
$fill=0;
      
$pdf->Cell(1);
      
$pdf->Cell(15,4,"",'LRB',0,'C');
      
$pdf->Cell(105,4,"",'LRB',0,'C');
      
$pdf->Cell(20,4,"",'LRB',0,'C');    
      
$pdf->Cell(15,4,"",'LRB ',0,'C');
      
$pdf->Cell(15,4,"",'LRB',0,'C');
      
$pdf->Cell(20,4,"",'LRB',0,'C');
      
$pdf->Ln(4);    


    
//ahora mostramos el final de la factura
    
$pdf->Ln(10);        
    
$pdf->Cell(66);
    
    
$pdf->SetFillColor(200,200,200);
    
$pdf->SetTextColor(0);
    
$pdf->SetDrawColor(0,0,0);
    
$pdf->SetLineWidth(.2);
    
$pdf->SetFont('Arial','B',10);
    
    
$pdf->Cell(30,4,"NETO",1,0,'C',1);
    
$pdf->Cell(30,4,"CUOTA IVA",1,0,'C',1);
    
$pdf->Cell(30,4,"IVA",1,0,'C',1);    
    
$pdf->Cell(35,4,"TOTAL",1,0,'C',1);
    
$pdf->Ln(4);
    
    
$pdf->SetFillColor(255,255,255);
    
$pdf->SetTextColor(0);
    
$pdf->SetDrawColor(0,0,0);
    
$pdf->SetLineWidth(.2);
    
$pdf->SetFont('Arial','B',10);
    
    
$pdf->Cell(66);
    
    
$importe3=number_format($importe,2,",",".");
    
$pdf->Cell(30,4,$importe3,1,0,'R',1);
    
$pdf->Cell(30,4,$lafila["iva"] . "%",1,0,'C',1);
    
    
$ivai=$lafila["iva"];
    
$impo=$importe*($ivai/100);
    
$impo=sprintf("%01.2f"$impo); 
    
$total=$importe+$impo
    
$total=sprintf("%01.2f"$total);

    
$impo=number_format($impo,2,",",".");
    
$impo=sprintf("%01.2f"$impo);
    
$impo str_replace(".",",",$impo); 
    
    
$total=sprintf("%01.2f"$total);
    
$total2number_format($total,2,",",".");     
    
    
$pdf->Cell(30,4,"$impo",1,0,'R',1);    
    
$pdf->Cell(35,4,"$total2" " €",1,0,'R',1);
    
$pdf->Ln(4);


      @
mysql_free_result($resultado); 
      @
mysql_free_result($query);
      @
mysql_free_result($resultado2); 
      @
mysql_free_result($query3);

$pdf->Output();
?> 
y luego