<?php

include ("../conexion.php");
    
require_once '../dompdf/autoload.inc.php';

require_once '../dompdf/lib/html5lib/Parser.php';
require_once '../dompdf/lib/php-font-lib/src/FontLib/Autoloader.php';
require_once '../dompdf/lib/php-svg-lib/src/autoload.php';
require_once '../dompdf/src/Autoloader.php';
Dompdf\Autoloader::register();

use Dompdf\Dompdf;

$codigoHTML='
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Lista</title>

</head>


   <script type="text/php">

        if ( isset($pdf) ) {

          $font = Font_Metrics::get_font("helvetica", "bold");
          $pdf->page_text(72, 18, "Header: {PAGE_NUM} of {PAGE_COUNT}", $font, 6, array(0,0,0));

        }
        
</script>
<body>
<div align="center">
  <p>&nbsp;</p>';
  
       $parametros = "SELECT * FROM web_0000 ";
       $result_parametros = $mysqli->query($parametros);
       $row_para = $result_parametros->fetch_array();
     
	   $NombreComercial =  $row_para["NOMCOM"];
	   $Direccion       =  $row_para["DIREMP"];
	   $Cedula          =  $row_para["CEDJUR"];
	   $Telefono        =  $row_para["NUMTEL"];
	   
	      $interes_acumulado=0;
	 
$total =0;
$totalfactura=0;
$totalplaca=0;

		$subtotal        = 0;
		$impuesto_venta  = 0;
		$total_descuento = 0;
		$total           = 0;
 
$codigoHTML='
    <table width="100%"  cellpadding="0" cellspacing="0"  border="0">
      <tr>
        <td width="13%" rowspan="5"><img src="../img/logo.jpg" /></td>
        <td width="87%"><font color="blue" size=4><strong>'.$NombreComercial.'</strong></font></td>
      </tr>
      <tr>
        <td height="12"><font size=2 >Cedula '.$Cedula.'</font></td>
      </tr>
      <tr>
        <td height="12"><font size=2 >'.$Direccion.'</font></td>
      </tr>
      <tr>
        <td height="11"><font size=2 >Numero de Telefono '.$Telefono.'</font></td>
      </tr>
      <tr>
        <td height="22">&nbsp;</td>
      </tr>
    </table>
    ';
  
   
	 $cdgcli=$_GET["cdgcli"];
	 $fechainicio=$_GET["fechainicio"];
	 $fechafin=$_GET["fechafin"];
	 $comboplaca=$_GET["combotipoplaca"];
	 $where="1=1";
		 
	 $fecini= implode("-", array_reverse(explode("-", $fechainicio))); 
	 $fecfin= implode("-", array_reverse(explode("-", $fechafin))); 
	  
			
	 if ($comboplaca <> "") { 		
					
	   
        
		$dscplaca    = $comboplaca ;
		
		 }else  { 
		
		$dscplaca    = " TODAS ";
							
		 }		
		 
		 			
	 if ($cdgcli <> "") { $where.=" AND  cdgcli='$cdgcli'"; }
	 
	 
	 if ($comboplaca <> "") { $where.="  AND  placa = '$comboplaca'"; }
	 
	 
	 
if (($fecini<>"") and ($fecfin<>"")) {
	 $where.=" AND trabajos.fecha between '".$fecini."' AND '".$fecfin."'";
} else {
	if ($fecini<>"") {
	 	$where.=" AND trabajos.fecha>='".$fecini."'";
	} else {
		if ($fecfin<>"") {
		$where.=" AND trabajos.fecha <='".$fecfin."'";
		}
	}
}





		
	   $consulta = "SELECT * FROM web_0301 WHERE CDGCLI=$cdgcli";
       $resultado = $mysqli->query($consulta);
       $row = $resultado->fetch_array();
        
		$CedulaCliente    = $row["CEDCLI"];
		$TelefonoCliente  = $row["NUMTEL"];
		$CodigoCliente    = $row["CDGCLI"];
	    $DireccionCliente = $row["DIRCLI"];
		$NombreCliente    = $row["DSCCLI"];
	 

	 
	 $codigoHTML.='
  <table width="100%" height="16%" border="1" cellpadding="0" cellspacing="0" >
      <tr>
        <td height="21" align="center"><font size=3 ><strong>Historico Taller Cliente</strong></font></td>
      </tr>
      <tr>
        <td height="14" align="center"><font size="2">Fecha del '.$fechainicio.' al '.$fechafin.' Placa '.$dscplaca.'</font></td>
      </tr>
      <tr>
        <td width="80%" height="14"><font size=2 >  Nombre del Cliente</font></td>
      </tr>
      <tr>
        <td height="35">
          <table width="100%"  border="0" cellpadding="0" cellspacing="0">
            <tr>
              <td width="100%" height="21"><font size=3 >  <strong>'.$CodigoCliente.' - '.$NombreCliente.' ('.$CedulaCliente.')</strong></font></td>
            </tr>
            <tr>
              <td height="12"><font size=2 >  '.$DireccionCliente.' - Telefono: '.$TelefonoCliente.'</font></td>
            </tr>
          </table>
        </td>
      </tr>
  </table>
  ';
	
	
	
	 $codigoHTML.='
<table width="100%" role="rows" cellpadding="0" cellspacing="0" border="1">
    <tr>
    
        <td width="20%"  align="center"bgcolor="#CCCCCC" ><font size=1 ><strong>Orden N.</strong></font></td>
		<td width="20%" align="center" bgcolor="#CCCCCC"><font size=1 ><strong>Fecha </strong></font></td> 
        <td width="20%" align="right" bgcolor="#CCCCCC"><font size=1 ><strong>Kilometros</strong></font></td>
        <td width="20%" align="right" bgcolor="#CCCCCC"><font size=1 ><strong>Total </strong></font></td>
 
    </tr>
  </table>';
          
		  		  $consulta2="SELECT modpro,cdgtipven, codfactura, dsccli, cdgcli, corcli, fecha, horfac,totalfactura,estado,numfactura,placa,kilometros FROM trabajos WHERE ".$where. "  ORDER BY  placa" ;
				  		

		if ($resultado3 = $mysqli->query($consulta2)) 		
		if($dato = $resultado3->fetch_assoc()){ 
      	$placa_actual = $dato['placa']; } 
      
	    $contador=0;	
		if ($resultado2 = $mysqli->query($consulta2)) 
		
		  
  		while ($dato1 = $resultado2->fetch_assoc()) {     //  si encuentra datos
		

				
				$numfactura     = $dato1['numfactura'];
				$codfactura     = $dato1['codfactura'];
				$fecha      = $dato1['fecha'];
				$fecfac= implode("-", array_reverse(explode("-", $fecha))); 	
				
				$placa     = $dato1['placa'];
				$kilometros     = $dato1['kilometros'];
				$totalfactura   = $dato1['totalfactura'];
				

				 
				 
	
				if ($placa_actual==$placa) {   // si la placa es distinta a la siguiente
				
				
				$numfactura     = $dato1['numfactura'];
				$fecha      = $dato1['fecha'];
				$fecfac= implode("-", array_reverse(explode("-", $fecha))); 	
				
				$placa     = $dato1['placa'];
				$kilometros     = $dato1['kilometros'];
				$totalfactura   = $dato1['totalfactura'];
				
				$totalplaca=$totalfactura+$totalplaca;
				
				
				
			
	  } 	    //  cierra codigo de familia distinto 	

          if ($contador==0){ 


  $codigoHTML.='
  <table width="100%"  rules="none" border="0">
    
      <tr>
        <td width="100%"> <strong> <font size=2 >Placa '.$placa.'</font></strong></td>
        <td width="18%">  <font size=2 ></font></td>
   	    <td width="9%">  <font size=1 align="right"></font></td>
   	    <td width="75%">  <font size=1 align="left"></font></td>
		<td width="5%" align="center">  <font size=1 ></font></td>
        <td width="20%" align="right">  <font size=1 ></font></td>
        <td width="20%" align="right">  <font size=1 ></font></td>


      </tr>

      
  </table>';


 } 

							
			if ($placa <>  $placa_actual  ){ 
				
			 $placa_actual = $dato1['placa'];
				 
				 
				 $codigoHTML.='
   <table width="100%"  rules="none" border="0">
     
      <tr>
 		<td width="20%" align="center">  <font size=1 ></font></td>
        <td width="20%" align="right">  <font size=1 ></font></td>
		<td width="20%" align="right">  <font size=1 ></font></td>
		<td width="20%" align="right">  <font size=1 ></font></td>
		<td width="20%" align="right">  <font size=1 >_______________</font></td>
      	  </tr>

      <tr>
  		<td width="100%" height="12" align="right"><strong><font size=2 > Subtotal </font></strong></td>
		<td width="20%" align="center">&nbsp;</td>
		<td width="20%" align="right">  <font size=1 ></font></td>

	    <td width="20%" align="right">  <strong><font size=1 ></font></strong></td>
        <td width="20%" align="right">  <strong><font size=1 >'.number_format($totalplaca, 2).'</font></strong></td>

      </tr>

      
  </table>';
  
  $codigoHTML.='
   <table width="100%"  rules="none" border="">
    
      <tr>
        <td width="100%"><strong>  <font size=2 >Placa '.$placa.'</font></strong></td>
        <td width="18%">  <font size=2 ></font></td>
   	    <td width="9%">  <font size=1 align="right"></font></td>
   	    <td width="75%">  <font size=1 align="left"></font></td>
		<td width="5	%" align="center">  <font size=1 ></font></td>
        <td width="20%" align="right">  <font size=1 ></font></td>
        <td width="20%" align="right">  <font size=1 ></font></td>


      </tr>

      
  </table>';
  
  
 			     $totalplaca  =0;
				$totalfactura =0;
			
		
					
				$totalfactura   = $dato1['totalfactura'];
				//$totalfactura =$totalfactura+$totalfactura;
				
				$totalplaca=$totalfactura+$totalplaca ;
			

			
			
 			
 } 
				
				

$codigoHTML.='
   <table width="100%"  rules="none" border="0">
    
      <tr>
        <td width="20%"> <strong> <font size=1 >'.$numfactura.'</font></strong></td>
   	    <td width="20%">  <font size=1 align="right">'.$fecfac.'</font></td>
		
		<td width="20%" align="right">   <font size=1 >'.$kilometros.'</font></td>

		<td width="20%" align="right">  <font size=1 >'.number_format($totalfactura, 2).'</font></td>
      </tr>

      
  </table>';
  
 
  	
				
			
							$consulta4 = "SELECT trabajoslineas.*,web_1001.* FROM trabajoslineas,web_1001 WHERE trabajoslineas.codfactura='$codfactura' AND trabajoslineas.codigo=web_1001.cdgbar ORDER BY trabajoslineas.numlinea ASC";
			
		//	echo $consulta4 ;
if ($resultado4 = $mysqli->query($consulta4)) 
$contador=0;

		 while ($fila = $resultado4->fetch_assoc()) {

        $numlinea  = $fila["numlinea"];
        $cdgbar    = $fila["codigo"];
        $dscart    = $fila["dscart"];
		$cantidad  = $fila["cantidad"];
		$preivi    = $fila["preivi"];
		$prenivi   = $fila["prenivi"];
		$importe   = $fila["importe"];
		$impuesto  = $fila["impuesto"];
		$descuento = $fila["mondes"];
		
		$subtotal=$subtotal + $importe;
		$impuesto_venta=$impuesto_venta + $impuesto;
		$total_descuento=$total_descuento + $descuento;
		$total=$subtotal-$total_descuento+$impuesto_venta;
		$total=round($total);
		$cantidad=number_format($cantidad,2,'.',',');
						
		if ($impuesto > 0 ) { $impart="G"; } else { $impart="E"; }
$sublin=$importe;
// formula inserta espacion ///

      
  
	  $codigo = str_pad($cdgbar, 15);
	$canart = str_pad($cantidad, 10); 
	
	$resultado=number_format($sublin,2,".",",");
	
	

$sublin=sprintf("%13s",$resultado) ;
 $acotado = substr($dscart." ", 0, 40);
//echo  $canart ."". $codigo ."". $sublin." ".$impart." ".$acotado ;



  $codigoHTML.='
   <table width="100%"  rules="none" border="0">
    
      <tr>
        <td width="100%">  <font size=1 >'. $codigo ." ".$acotado.'   </font></td>
   	    
      </tr>

      
  </table>';
				
								
		 } 
  
 
  
 // echo  $canart ."". $codigo ."". $sublin." ".$impart." ".$acotado ;

	    $contador++;
  	     
		 } 
		 
		
		
		 
		 $consulta3="SELECT modpro,cdgtipven, codfactura, dsccli, cdgcli, corcli, fecha, horfac,sum(totalfactura) AS totalfactura,estado,numfactura,placa,kilometros FROM trabajos WHERE ".$where. "  ORDER BY  placa" ;
//echo $consulta3;



		if ($resultado3 = $mysqli->query($consulta3)) 
		$total2=0;
  	 while ($row = $resultado3->fetch_assoc()) {
  						
								
				$totalfac   = $row['totalfactura'];
			
				$total2=$totalfac+$total2;
	 
	 }  
				 $codigoHTML.='
   <table width="100%"  rules="none" border="0">
      <tr>
 		
		<td width="20%" align="center">  <font size=1 ></font></td>
        <td width="20%" align="right">  <font size=1 ></font></td>
		<td width="20%" align="right">  <font size=1 ></font></td>
		<td width="20%" align="right">  <font size=1 ></font></td>
		<td width="20%" align="right">  <font size=1 >_______________</font></td>

      </tr>

      <tr>
  		<td width="100%" height="12" align="right"><strong><font size=2 > Subtotal </font></strong></td>
		<td width="20%" align="center">&nbsp;</td>
		<td width="20%" align="right">  <font size=1 ></font></td>

	    <td width="20%" align="right">  <strong><font size=1 ></font></strong></td>
        <td width="20%" align="right">  <strong><font size=1 >'.number_format($totalplaca, 2).'</font></strong></td>
	
      </tr>

      
  </table>';
  	
	
$codigoHTML.='
   <table width="100%" height="15" role="rows" cellpadding="0" cellspacing="0" border="1">
     <tr>
       <td height="15"><table width="100%" border="0" cellpadding="0" cellspacing="0">
         <tr>
 
			  
	    <td width="100%" height="12" align="left"><strong><font size=2 > TOTALES FINALES</font></strong></td>
		<td width="20%" align="center">&nbsp;</td>
		<td width="20%" align="right">  <font size=1 ></font></td>

	    <td width="20%" align="right">  <strong><font size=1 ></font></strong></td>
        <td width="20%" align="right">  <strong><font size=1 >'.number_format($total2, 2).'</font></strong></td>
			  
			  
       </table></td>
     </tr>
   </table>
   <p>';
  
$codigoHTML.='

   </p>

</div>
</body>
</html>';





$codigoHTML=utf8_decode($codigoHTML);
$dompdf=new DOMPDF();
$dompdf->set_paper( "A4", "portrait" ); // a4,vertical
$dompdf->load_html($codigoHTML);
ini_set("memory_limit","7000M");
$dompdf->render();
$dompdf->stream("Historico Taller Cliente.pdf", array("Attachment" => false));

?>
