<?php
include ("../conexion.php");
include ("../funciones/fechas.php");

$cdgcaj=$_POST["cdgcaj"];
$cdgtipven=$_POST["combotipoventa"];
$fechainicio=$_POST["fechainicio"];
$fechafin=$_POST["fechafin"];


//   $dia=1;
// 	 $fecha_final= "+".$dia." day" ;
//	 $feccie = strtotime ( $fecha_final , strtotime ( $fechainicio) ) ;
//	 $fechafin = date ( 'Y-m-d' , $feccie );


$fechainicio= implode("-", array_reverse(explode("-", $fechainicio))); 
$fechafin= implode("-", array_reverse(explode("-", $fechafin))); 

$cadena_busqueda=$_POST["cadena_busqueda"];

$where="1=1";
if ($cdgcaj <> "") { $where.=" AND cdgven='$cdgcaj'"; }
if ($cdgtipven <> "") { $where.=" AND cdgtipven='$cdgtipven'"; }

if (($fechainicio<>"") and ($fechafin<>"")) {
	 $where.=" AND fecha between '".$fechainicio."' AND '".$fechafin."'";
} else {
	if ($fechainicio<>"") {
	 	$where.=" AND fecha>='".$fechainicio."'";
	} else {
		if ($fechafin<>"") {
		$where.=" AND fecha<='".$fechafin."'";
		}
	}
}


$where.=" ORDER BY fecha DESC";


$consulta2 = "DELETE FROM impuesto_servicio  ";
$mysqli->query($consulta2);
 
////////////////////////////////////////////////////   Facturas de la fecha inicial //////////////////////////////////////////// 

$query_busqueda="SELECT * FROM facturas WHERE borrado = 0  AND estrechazo = 0  AND ".$where;
//$query_busqueda="SELECT * FROM facturas WHERE borrado = 0 AND  horfac > '07:00:00' AND  fecha = '$fechainicio' AND ".$where;

if ($resultado = $mysqli->query($query_busqueda)) 

 
  	 while ($dato = $resultado->fetch_assoc()) {
  						
	 $totalfactura=$dato["totalfactura"];
	 $numfactura=$dato["numfactura"];
	 $fecha=$dato["fecha"];
	 $cdgcli=$dato["cdgcli"];
	 $dsccli=$dato["dsccli"];
	 $tot_sin_impser=$dato["tot_sin_impser"];
	 $horfac=$dato["horfac"];
	 $impser=$dato["impser"];
	 $subtotal=$dato["subtot"];
	 $destot=$dato["destot"];
	 $tipmov        = "FAC";


	
		$query_operacion="INSERT INTO impuesto_servicio (numfactura, fecha, cdgcli, dsccli, tot_sin_impser, impser, totalfactura, horfac,tipmov , subtotal , destot ) VALUES ( '$numfactura', '$fecha',  '$cdgcli', '$dsccli',  '$subtotal','$impser','$totalfactura','$horfac','$tipmov' ,'$subtotal'  ,'$destot')";				
$mysqli->query($query_operacion);


}

//
//
//////////////////////////////////////////////////////   Facturas de la fecha final //////////////////////////////////////////// 
// 
//$query_busqueda2="SELECT * FROM facturas WHERE borrado = 0 AND  fecha = '$fechafin' AND ".$where;
////$query_busqueda2="SELECT * FROM facturas WHERE borrado = 0 AND  fecha = '$fechafin'  AND horfac < '07:00:00' AND ".$where;
//
//if ($resultado2 = $mysqli->query($query_busqueda2)) 
//
// 
//  	 while ($dato = $resultado2->fetch_assoc()) {
//  						
//	 $totalfactura=$dato["totalfactura"];
//	 $numfactura=$dato["numfactura"];
//	 $fecha=$dato["fecha"];
//	 $cdgcli=$dato["cdgcli"];
//	 $dsccli=$dato["dsccli"];
//	 $tot_sin_impser=$dato["tot_sin_impser"];
//	 $horfac=$dato["horfac"];
//	 $impser=$dato["impser"];
//  $subtotal=$dato["subtot"];
//
//	
//		$query_operacion2="INSERT INTO impuesto_servicio (numfactura, fecha, cdgcli, dsccli, tot_sin_impser, impser, totalfactura, horfac ) VALUES ( '$numfactura', '$fecha',  '$cdgcli', '$dsccli',   '$subtotal','$impser','$totalfactura','$horfac')";				
//$mysqli->query($query_operacion2);
//
//}
//
//  
  
  
  
  
  ////////////////////////////////////////  SELECCIONA DE PROFORMAS ////////////////////////////////////////////////////////
  
  ////////////////////////////////////////////////////   Facturas de la fecha inicial //////////////////////////////////////////// 
//
//$query_busqueda="SELECT * FROM proformas WHERE borrado = 0   AND ".$where;
////$query_busqueda="SELECT * FROM facturas WHERE borrado = 0 AND  horfac > '07:00:00' AND  fecha = '$fechainicio' AND ".$where;
//
//if ($resultado = $mysqli->query($query_busqueda)) 
//
// 
//  	 while ($dato = $resultado->fetch_assoc()) {
//  						
//	 $totalfactura=$dato["totalfactura"];
//	 $numfactura=$dato["numfactura"];
//	 $fecha=$dato["fecha"];
//	 $cdgcli=$dato["cdgcli"];
//	 $dsccli=$dato["dsccli"];
//	 $tot_sin_impser=$dato["tot_sin_impser"];
//	 $horfac=$dato["horfac"];
//	 $impser=$dato["impser"];
//     $subtotal= $dato["subtot"];
//	 	 $tipmov        = "PRO";
//
//	
//		$query_operacion="INSERT INTO impuesto_servicio (numfactura, fecha, cdgcli, dsccli, tot_sin_impser, impser, totalfactura, horfac,tipmov , subtotal ) VALUES ( '$numfactura', '$fecha',  '$cdgcli', '$dsccli',  '$subtotal','$impser','$totalfactura','$horfac','$tipmov' ,'$subtotal')";				
//$mysqli->query($query_operacion);
//
//
//}
                                        ////     filtra notas de credito ////////////////////////////////////////
										
										
										
//$query_busqueda="SELECT * FROM facturas_notas WHERE borrado = 0   AND ".$where;
////$query_busqueda="SELECT * FROM facturas WHERE borrado = 0 AND  horfac > '07:00:00' AND  fecha = '$fechainicio' AND ".$where;
//
//if ($resultado = $mysqli->query($query_busqueda)) 
//
// 
//  	 while ($dato = $resultado->fetch_assoc()) {
//  						
//	 $totalfactura=$dato["totalnota"];
//	 $numfactura=$dato["numcomp"];
//	 $fecha=$dato["fecha"];
//	 $cdgcli=$dato["cdgcli"];
//	 $dsccli=$dato["dsccli"];
//	 $tot_sin_impser=$dato["tot_sin_impser"];
//	 $horfac=$dato["hornot"];
//	 $impser=$dato["impser"];
//	  $subtotal=$dato["subtot"];
//	  $tipmov        = "NC";
//	  
//	    $impser=($totalfactura*10)/100;   // aplica el 10 sobre el total
//	// $impser=($subtotal*10)/100;   // cabinas hidalgo sobre el subtotal  
//
//
//// $total_con_impser= $preciotot + $impser;
// // $total_con_impser=round($total_con_impser);
//
//
//	
//		$query_operacion="INSERT INTO impuesto_servicio (numfactura, fecha, cdgcli, dsccli, tot_sin_impser, impser, totalfactura, horfac,tipmov , subtotal ) VALUES ( '$numfactura', '$fecha',  '$cdgcli', '$dsccli',  '$subtotal','$impser','$totalfactura','$horfac','$tipmov' ,'$subtotal')";	
//		
//		
//$mysqli->query($query_operacion);
//
//
//}

////////////////////////////////////////////////////   Facturas de la fecha final //////////////////////////////////////////// 
// 
//$query_busqueda2="SELECT * FROM proformas WHERE borrado = 0 AND  fecha = '$fechafin' AND ".$where;
////$query_busqueda2="SELECT * FROM facturas WHERE borrado = 0 AND  fecha = '$fechafin'  AND horfac < '07:00:00' AND ".$where;
//
//if ($resultado2 = $mysqli->query($query_busqueda2)) 
//
// 
//  	 while ($dato = $resultado2->fetch_assoc()) {
//  						
//	 $totalfactura=$dato["totalfactura"];
//	 $numfactura=$dato["numfactura"];
//	 $fecha=$dato["fecha"];
//	 $cdgcli=$dato["cdgcli"];
//	 $dsccli=$dato["dsccli"];
//	 $tot_sin_impser=$dato["tot_sin_impser"];
//	 $horfac=$dato["horfac"];
//	 $impser=$dato["impser"];
//  $subtotal=$dato["subtot"];
//
//	
//		$query_operacion2="INSERT INTO impuesto_servicio (numfactura, fecha, cdgcli, dsccli, tot_sin_impser, impser, totalfactura, horfac ) VALUES ( '$numfactura', '$fecha',  '$cdgcli', '$dsccli',  '$subtotal','$impser','$totalfactura','$horfac')";				
//$mysqli->query($query_operacion2);
//
//}
   
if ($result = $mysqli->query("SELECT * FROM impuesto_servicio  WHERE tipmov != 'NC' " )) {
   $filas = $result->num_rows;
   $result->close();
}
 
 
	                      


 $consulta2= ("SELECT  Sum(totalfactura) AS totalfactura , Sum(impser) AS impser , Sum(tot_sin_impser) AS tot_sin_impser  FROM impuesto_servicio WHERE tipmov != 'NC' ");

		if ($resultado2 = $mysqli->query($consulta2)) 

 
  	 while ($dato = $resultado2->fetch_assoc()) {
  						
	 $totalfacturas=$dato["totalfactura"];
	 $impser=$dato["impser"];
	 $tot_sin_impser=$dato["tot_sin_impser"];


	 $totimpser=number_format($impser,2,",",".");
	 $total_sin_impser=number_format($tot_sin_impser,2,",",".");
	 $totalfacturastot=number_format($totalfacturas,2,",",".");
	

  }
  
  
  
  

?>
<html>
	<head>
		<title>Reportes</title>
		<link href="../estilos/estilos.css" type="text/css" rel="stylesheet">
		<script language="javascript">
		
		colorfondo;
		
		function ver_proforma(codfactura) {
			parent.location.href="ver_proforma.php?codfactura=" + codfactura + "&cadena_busqueda=<?php echo $cadena_busqueda?>";
		}
		
		function modificar_proforma(codfactura,marcaestado) {
			if (marcaestado==1) {
				parent.location.href="modificar_proforma.php?codfactura=" + codfactura + "&cadena_busqueda=<?php echo $cadena_busqueda?>";
			} else {
				alert ("No puede modificar una factura ya pagada.");
			}
		}
		
	//////////////////////////////////////  funcion anular factura //////////////////////////////////////////////////////

		function eliminar_proforma(codfactura,marcaborrado) {
			if (marcaborrado==1) {
		       alert ("Favor verifique factura ya fue ANULADA !");
					} else {	
			parent.location.href="eliminar_proforma.php?codfactura=" + codfactura + "&cadena_busqueda=<?php echo $cadena_busqueda?>";
			
			}
		}
					      

		function inicio() {
			var numfilas=document.getElementById("numfilas").value;
			var indi=parent.document.getElementById("iniciopagina").value;
			var contador=1;
			var indice=0;
			if (indi>numfilas) { 
				indi=1; 
			}
			parent.document.form_busqueda.filas.value=numfilas;
			parent.document.form_busqueda.totalfacturas.value=document.getElementById("totalfacturas").value;
			parent.document.form_busqueda.paginas.innerHTML="";		
			while (contador<=numfilas) {
				texto=contador + "-" + parseInt(contador+15);
				if (indi==contador) {
					parent.document.form_busqueda.paginas.options[indice]=new Option (texto,contador);
					parent.document.form_busqueda.paginas.options[indice].selected=true;
				} else {
					parent.document.form_busqueda.paginas.options[indice]=new Option (texto,contador);
				}
				indice++;
				contador=contador+16;
			}
		}
		
		function CambiaColor(esto,fondo,texto)
		{
			colorfondo=esto.style.background;
			esto.style.background=fondo;
			esto.style.color=texto;
			return colorfondo;
		}
		
		function CambiaColor2(esto,texto)
		{
			esto.style.background=colorfondo;
			esto.style.color=texto;
		}
		
				function nobackbutton(){	
   window.location.hash="no-back-button";	
   window.location.hash="Again-No-back-button" //chrome	
   window.onhashchange=function(){window.location.hash="no-back-button";}	
}

function pon_prefijo(impser,tot_sin_impser,totalfacturas) {

	parent.document.form_busqueda.tot_sin_impser.value=tot_sin_impser;
	parent.document.form_busqueda.impser.value=impser;
	parent.document.form_busqueda.totalfacturas.value=totalfacturas;
	
    
}

		
		</script>
	</head>

	<body onload= nobackbutton(); inicio()>	
		<div id="">
			<div id="zonaContenidoPP">
			<div align="center">
			<table class="fuente9" width="100%" cellspacing=0 cellpadding=0 border=0 ID="Table1">
            
			<input type="hidden" name="numfilas" id="numfilas" value="<?php echo $filas?>">
			<input type="hidden" name="totalfacturas" id="totalfacturas" value="<?php echo $totalfacturas?>">
				<?php 
$contador=0;				
					if ($filas > 0) { 
					
					
						$consulta = "SELECT * FROM impuesto_servicio WHERE tipmov != 'NC'  ORDER BY numfactura ASC ";

		if ($resultado = $mysqli->query($consulta)) 

 
    while ($fila = $resultado->fetch_assoc()) {
        $tot_sin_impser   = $fila["tot_sin_impser"];
        $impser           = $fila["impser"];
        $totalfactura     = $fila["totalfactura"];
		$fecha         = implode("-", array_reverse(explode("-", $fecha)));
		$numfactura    = $fila["numfactura"];
		$numfactura    = substr($numfactura, -10);
		$cdgcli        = $fila["cdgcli"];
		$dsccli        = $fila["dsccli"];
		$horfac        = $fila["horfac"];

				if ($contador % 2) { $fondolinea="itemParTabla"; } else { $fondolinea="itemImparTabla"; }

								
								?>
								
								<tr class="<?php echo $fondolinea ?>" onMouseOver="CambiaColor(this,'#000000','#ffffff')" onMouseOut="CambiaColor2(this,'#000000')" >

								<td width="2%"><?php $contador+1;?></td>
								<td width="7%"><div align="left"><?php echo $numfactura?>
                                </div></td>
                                	<td width="9%" align="center"><div align="left"><?php echo $fecha?> </div></td>
								<td width="9%" align="right"><div align="left"><?php echo $horfac ?></div></td>				
								<td width="4%" align="right"><div align="left"><?php echo $cdgcli?></div></td>	
									<?php	  $dsccli = substr($dsccli, 0,45);  ?>	
								<td width="27%"><div align="left"><?php echo $dsccli  ?></div></td>							
								<td width="7%"><div align="right"><?php echo number_format($tot_sin_impser,2,".",",")?></div></td>
								<td width="7%"><div align="right"><?php echo number_format($impser,2,".",",")?></div></td>
								<td width="7%"><div align="right"><?php echo number_format($totalfactura,2,".",",")?></div></td>
		
								<td width="3%">&nbsp;</td>
						</tr>
						</tr>	
						<?php $contador++;
							}
						?>			
					</table>
					<?php } else { ?>
					<table class="fuente8" width="87%" cellspacing=0 cellpadding=3 border=0>
						<tr>
							<td width="100%" class="mensaje"><?php echo 	"No hay ninguna factura que cumpla con los criterios de b&uacute;squeda";?></td>
					    </tr>
					</table>					
					<?php } ?>	
                    	
                    
                 <script languaje="javascript">
	pon_prefijo("<?php echo $totimpser?>","<?php echo $total_sin_impser ?>","<?php echo $totalfacturastot ?>");
	
		</script>			
			  </div>
			</div>
		  </div>			
		</div>
	</body>
</html>
