<?php 
ob_start();
if (strlen(session_id()) < 1) session_start();

// Verifica que la sesi��n est�� iniciada correctamente
if (!isset($_SESSION["idusuario"])) {
    echo json_encode(["error" => "Sesi��n no v��lida o no iniciada."]);
    exit;
}
require_once('../config/Conexion.php');
  ?>
<!DOCTYPE html>
<html lang="es">
<head><meta charset="gb18030">
	
	<title>Formulario Contacto</title>
	<style type="text/css">
		 table {color:black; 
		 border: none;
            width: 100%;}
		

		 .header{
		 	/*display: inline-block;*/
		 	padding-left: 10px; 
		 	padding-right: 10px; 
		 	font-size: 14pt;
		 	text-align: justify;
                        text-align:justify-all;
		 	
		 }
		 .text{
		 	padding-left: 45px; 
		 	padding-right: 45px;
		 	
		 	/*padding-bottom: : 10px;*/
		 	font-size: 10.5pt;
		 	text-align:justify-all;
			line-height: 135%;
			text-align: justify;
		 }
		  .text1{
		 	padding-left: 40px; 
		 	padding-right: 40px;
		 	padding-bottom: : 10px;
		 	text-align:justify-all;
			line-height: 130%;
		 }
		 .text2{
		 	padding-left: 50px; 
		 	padding-right: 40px;
		 	padding-bottom: : 10px;
		 	text-align:justify-all;
			line-height: 170%;
		 }
		 .text3{
		 	padding-left: 100px; 
		 	padding-right: 140px;
		 	padding-bottom: : 10px;
		 	text-align:justify-all;
			line-height: 10%;
		 }
		 .info{
		 	width: 30%; 
		 	color: #34495e;
		 	font-size:12px;
		 	text-align:justify-all;
		 }
		 .factura{
		 	color: red;
		 	width: 28%;
		 	height:10px;
		 	border: 1px solid red;
		 	text-align: center;
		 }
		 .linea{
		 	padding-left: 20px; 
		 	padding-right: 20px; 

		 }
		 .cliente{
		 	padding-left: 40px; 
		 	padding-right: 40px;

		 }
		 .articulos{
		 	padding-left: 40px; 
		 	padding-right: 40px;
		 	font-size:11px;
		 }
		 .cabecera{
			background:#000000;
			color:white;
			font-size:12px;
			padding-left: 20px; 
		 	padding-right: 20px;
		 }
		 .cabecera1{
			//background:#000000;
			color:black;
			font-size:12px;
			padding-left: 20px; 
		 	padding-right: 20px;
		 }
		 .foot{
		 	padding-left: 20px; 
		 	padding-right: 20px;
		 	font-size: 8pt;


		 }
		  .productos{
		 	font-size:12px;
		 	border-collapse: collapse;
    		padding-left: 20px; 
		 	padding-right: 20px;	 	
		 }	
		 .silver{
			background:white;
			padding: 3px 4px 3px;
		}
		.clouds{
			background:#ecf0f1;
			padding: 3px 4px 3px;
		}
		/*#encabezado {padding:10px 0; border-top: 1px solid; border-bottom: 1px solid; width:100%;}*/
		#encabezado .fila #col_1 {width: 15%}
		#encabezado .fila #col_2 {text-align:center; width: 55%}
		#encabezado .fila #col_3 {width: 15%}
		#encabezado .fila #col_4 {width: 15%}
		 
		#encabezado .fila td img {width:50%}
		#encabezado .fila #col_2 #span1{font-size: 15px;}
		#encabezado .fila #col_2 #span2{font-size: 12px; color: #4d9;}
	</style>
</head>
<body>
<?php 
 setlocale(LC_ALL, 'spanish');
 date_default_timezone_set("America/Lima");

    $fecha_inicio=$_GET['fechainicio'];
	$fecha_fin=$_GET['fechafinal'];
	$idusuarioo = isset($_GET['idusuario']) ? $_GET['idusuario'] : null;

 	$totalcontado=0.00;
 	$totaltransferencia=0.00;
	$total_total=0.00;
	$idusuario=$_SESSION["idusuario"];
	$query_usuario = "SELECT * FROM usuario where idusuario='$idusuario' ";
	$adicional_usuario = mysqli_query($conexion,$query_usuario);
	$row_usuario = mysqli_fetch_array($adicional_usuario);
	$nombre_usuario=$row_usuario['nombre'];
	$fechaCompleta = date("Y-m-d H:i:s");


  

 ?>

		
	<!-- <page backtop="7mm" backbottom="7mm" backleft="10mm" backright="10mm"> -->
    <page_header>
		        <table id="encabezado">
		            <tr class="fila">
		                <td id="col_1" style="width: 96%" >
		                   <!--  <img style="width: 760px;height: 80px;" src=""> -->
		                </td>
		            </tr>
		        </table>
		    </page_header>
    	 
		 <div class="header">
			 <table style="width: 100%;">
	        	<tr>
		            <td colspan="" style="text-align:center;width: 25%" >
		             </td>
					<td style="width:50%">
					<p class="text1"> <b>VENTA CAMILS</b>
						</p>
					</td>
					
	        	</tr>
   		 	</table>
		</div>	

		<div class="header">
			 <!-- <table style="width: 100%;">
	        	<tr>
		            <th style="width: 50%">
		  <img style="height: 80px" class="img-thumbnail rounded" src="http://localhost/template/files/logo.jpg"> <br><br>
		                <span style="color:black; font-size:16px;font-weight:bold"></span>
		            </th>
					<th style="width: 5%"></th>
					<th class="factura" style="width:35%">
						<p>SALIDA DE MATERIALES<br>
						Codigo: ><br>
						Encargado Almacen:  <br>
						Fecha Salida: 
						</p>
					</th>
	        	</tr>
	        </table> -->
	        <hr style="border-color:black;">
	   	</div>
	   	<div class="cliente">
			<table style="width: 100%;">
				<tr style="">
					
						<td style="width: 13%">Usuario </td>
						<td style="width: 80%">: <?php echo $nombre_usuario; ?> </td>
						
				</tr>
				<tr>
					<td style="width: 15%">Fecha - Hora</td>
					<td style="width: 80%">: <?php echo $fechaCompleta; ?> </td>
				</tr>
				
			</table>	
		</div>
		
		<P class="text1"><b>DETALLE PRODUCTOS:</b></p>
		<div  class="productos">
			<table style="border: solid 1px #050505 ">
				<tr class="cabecera" style="width: 100%; text-align: center ; ">
		            <th style="text-align:center">Item</th>
		            <th style="text-align: center;">Cliente</th>
		            <th style="text-align: center;">Producto</th>	          
		            <th style="text-align: center;">Cantidad</th>
		            <th style="text-align: center;">Precio </th> 
					<th style="text-align: center;">Subtotal </th>
					<th style="text-align: center;">Tipo Venta </th> 
					<th style="text-align: center;">Tipo Pago </th>   
					<th style="text-align: center;">Banco </th> 
					<th style="text-align: center;">Titular </th>   
            	</tr>
                 <?php 
                 $i = 0;
                 $total=0.00;
				 
					$query = "SELECT d.iddetalle_venta,p.nombre as cliente, o.nombre as producto,d.cantidad,d.precio,i.tipo_pago,b.nombre as banco,v.tipoventa,t.nombre as titular 
					FROM ingreso i 
					JOIN venta v ON i.idventa=v.idventa 
					LEFT JOIN banco b ON i.idbanco=b.idbanco
					LEFT JOIN titular t ON t.idtitular=i.idtitular
					JOIN persona p ON v.idpersona=p.idpersona 
					JOIN detalle_venta d ON i.idventa=d.idventa
					JOIN almacen_central a ON d.idalmacen_central=a.idalmacen_central
					JOIN producto o ON a.idproducto=o.idproducto WHERE date(i.fecha_pago) BETWEEN '$fecha_inicio' and '$fecha_fin' ";
					if ($idusuarioo) {
						$query .= " AND i.idusuario = '$idusuarioo'";
					}
                  $adicional = mysqli_query($conexion,$query);
                  while ($row = mysqli_fetch_array($adicional)){

					if($row['tipoventa'] =='1'){
                     $ti="Contado";
					}else{
					$ti="Acuenta";
					}

					if($row['tipo_pago'] =='1'){
					$pa="Efectivo";
					}else{
					$pa="Transferencia";
					}

					

                    $id=$row['iddetalle_venta'];
                    $clie=$row['cliente'];
                    $pro=$row['producto'];
                    $cant=$row['cantidad'];
					$pre=$row['precio'];
					$ban=!empty($row['banco']) ? $row['banco'] : '-';
					$tu=!empty($row['titular']) ? $row['titular'] : '-';  
                    $subtotal=$cant*$pre;
                   // $total=$total+$subtotal;                 
                    $i +=1
                 
                ?>
        	     <tr style="font-size:14px; text-align:center; background-color:#CCCCCC"> 
                 <th><?php echo $i ?></th>
                 <th><?php echo "$clie"; ?></th>
                 <th><?php echo "$pro"; ?></th>
                 <th><?php echo "$cant"; ?></th>
                 <th><?php echo "$pre"; ?></th>
				 <th><?php echo "$subtotal"; ?></th>
				 <th><?php echo "$ti"; ?></th>
				 <th><?php echo "$pa"; ?></th>
				 <th><?php echo "$ban"; ?></th>
				 <th><?php echo "$tu"; ?></th>
                <?php } ?>	                 
        		</table>      	   
          </div>
          <br>
		  <div class="productos">
    <?php 
    $query_ingreso = "SELECT 
                        i.idtitular, 
                        t.nombre AS titular_nombre, 
                        SUM(CASE WHEN i.tipo_pago = 1 THEN i.monto_pagado ELSE 0 END) AS total_efectivo,
                        SUM(CASE WHEN i.tipo_pago = 2 THEN i.monto_pagado ELSE 0 END) AS total_transferencia
                    FROM ingreso i 
                    LEFT JOIN titular t ON t.idtitular = i.idtitular
                    WHERE DATE(i.fecha_pago) BETWEEN '$fecha_inicio' AND '$fecha_fin'
                    GROUP BY i.idtitular, t.nombre";

					if ($idusuarioo) {
						$query_ingreso .= " AND i.idusuario = '$idusuarioo'";
					}

    $adicional_ingreso = mysqli_query($conexion, $query_ingreso);

    $totalcontado = 0;
    $totaltransferencia = 0;
    ?>

    <table style="border: solid 0.5px #050505; width: 100%;">
        <thead>
            <tr class="cabecera">
                <th style="text-align:center;"></th>
                <th style="text-align:center;">SUBTOTAL</th>
            </tr>
        </thead>
        <tbody>
            <?php 
            while ($row_ingreso = mysqli_fetch_array($adicional_ingreso)) {
                $totalcontado += $row_ingreso['total_efectivo']; // Sumar total efectivo
                $totaltransferencia += $row_ingreso['total_transferencia']; // Sumar total transferencia

                // Solo mostrar titulares con transferencias mayores a 0
                if ($row_ingreso['total_transferencia'] > 0) {
            ?>
                <tr>
                    <th style="text-align:right;border: solid 0.5px #050505;"><?php echo $row_ingreso['titular_nombre'] ?: 'SIN TITULAR'; ?></th>
                    <th style="text-align:center;border: solid 0.5px #050505;">S/ <?php echo number_format($row_ingreso['total_transferencia'], 2); ?></th>
                </tr>
            <?php
                }
            }
            ?>
        </tbody>
        <tfoot>
            <tr >
                <th style="text-align:right;border: solid 0.5px #050505;">TOTAL EFECTIVO:</th>
                <th style="text-align:center;border: solid 0.5px #050505;">S/ <?php echo number_format($totalcontado, 2); ?></th>
            </tr>
            <tr class="cabecera">
                <th style="text-align:right;">TOTAL :</th>
                <th style="text-align:center;">S/ <?php echo number_format($totalcontado + $totaltransferencia, 2); ?></th>
            </tr>
        </tfoot>
    </table>
</div>

       </div>
 	 <page_footer>
		        <table id="">
		            <tr class="">
		                <td style="">
		                    <!-- <img style="width: 760px;height: 140px;" src=""> -->
		                    <!-- 240 -->
		                </td>
		            </tr>
		        </table>
    	</page_footer>
			
</body>
</html>

<?php 
$html=ob_get_clean();
//echo $html;

require_once '../reportes/libreria/dompdf/autoload.inc.php';
use Dompdf\Dompdf;
$dompdf = new Dompdf();

$options = $dompdf->getOptions();
$options->set(array('isRemoteEnabled' => true));
$dompdf->setOptions($options);

$dompdf->loadHtml($html);

$dompdf->setPaper('letter');
$dompdf->setPaper('A4','landscape');
$dompdf->setPaper('A4','');
//$dompdf->set

$dompdf->render();
$dompdf->stream("reporteventa.pdf",array('Attachment' => false));

?>